This disclosure relates generally to seals and, more particularly, to methods and apparatus for estimating a condition of a seal of a rotary valves.
Process control systems generally use a variety of process control devices such as rotary valves to control an industrial process. The rotary valves typically include a flow control member (e.g., a ball, a disk, an eccentric plug, etc.) that engages a seal to close a fluid flow passageway. When the flow control member is moved to engage or disengage the seal, the flow control member may subject the seal to stress and/or causes wear to the seal. To determine a condition of the seal, the valve may be periodically inspected and/or tested offline (i.e., when the industrial process is paused or stopped). Nevertheless, seals often fail while the industrial process is being controlled, or the seals are replaced substantially before the useful lives of the seals are consumed.
An example method includes determining a seal wearing cycle of a flow control member of a rotary valve. The seal wearing cycle includes movement of the flow control member between a first position in contact with a seal and a second position. The example method further includes determining a torque of an actuator operating the flow control member for the seal wearing cycle and estimating a condition of the seal based on the torque.
Another example method disclosed herein includes determining a seal wearing cycle of a flow control member of a rotary valve. The seal wearing cycle includes movement of the flow control member between a first position in contact with a seal and a second position. The example method further includes, in response to determining the seal wearing cycle, incrementing a count of seal wearing cycles and associating the count with a variable corresponding to an estimated number of seal wearing cycles over a useful life of the seal. Based on the count and the variable, a condition of the seal is estimated.
While the following apparatus and methods are described in conjunction with ball valves, the example apparatus and methods may also be used with any other rotary valve such as, for example, a full bore ball valve, a segmented ball valve, a V-notch ball valve, a butterfly valve, an eccentric plug valve, etc. Also, although the following apparatus and methods are described in conjunction with pneumatic actuators (e.g., a Fisher® 2052 Diaphragm Rotary Actuator), the example apparatus and methods may also be used with any other rotary actuator such as, for example, a hydraulic actuator, an electric actuator, etc.
Rotary valves such as, for example, full bore ball valves, segmented ball valves, V-notch ball valves (e.g., a Fisher® Vee-Ball™ V150 valve, a Fisher® Vee-Ball™ V300 valve, etc.), butterfly valves, eccentric plug valves and/or other rotary valves are often used in a process control system to control an industrial process. The rotary valves typically include a flow control member (e.g., a disk, a ball, a plug, etc.) that engages and disengages a seal. During a seal wearing cycle when the flow control member is moved from a first, closed position engaging or against the seal to a second position to disengage the seal or from the second position to the first position to engage the seal, the flow control member may subject the seal to stress and/or cause the seal to wear. Over time, the stress and/or the wear may cause the seal to fail.
For a torque seated rotary valve (e.g., a butterfly valve, an eccentric plug, etc.), the actuator outputs full rated torque when the flow control member (e.g., a disk) is engaged with the seal during shutoff. During engagement or disengagement of the flow control member and the seal, the flow control member moves relative to the seal. Thus, a useful life of the seal of the torque seated valve corresponds to a number of seal wearing cycles. Until the seal reaches a threshold condition (e.g., a worn condition), the torque produced by the actuator to achieve shutoff remains substantially constant. If the seal is non-metallic, when the seal reaches the threshold condition, the torque produced by the actuator to achieve shutoff may decrease for subsequent seal wearing cycles as interference between the seal and the flow control member lessens. If the seal is metal and is coated with an anti-galling coating, the torque produced by the actuator to achieve shutoff may increase for subsequent seal wearing cycles due to galling. If the seal is metal and not coated with an anti-galling coating, the torque produced by the actuator to achieve shutoff may decrease for subsequent seal wearing cycles. In other examples (e.g., an eccentric plug valve), the useful life of the seal is not affected by the number of seal wearing cycles. For a position seated valve (e.g., a ball valve), the flow control member is in substantially constant contact with the seal. Thus, the seal wearing cycle includes rotation of the flow control member relative to the seal.
The example apparatus and methods disclosed herein may be used to estimate a condition of a seal of a rotary valve. The example methods and apparatus disclosed herein may be used while the rotary valve is online (i.e., being used to control an industrial process). An example method disclosed herein includes determining a seal wearing cycle of a flow control member of the rotary valve. In some examples, the seal wearing cycle includes movement of the flow control member from a first, closed position against a seal to a second position. In other examples, the seal wearing cycle includes movement of the flow control member from the second position to the first position. Some examples disclosed herein further include determining a torque of an actuator operating the flow control member for the seal wearing cycle and estimating a condition of the seal based on the torque.
Another example method disclosed herein includes determining a seal wearing cycle of the flow control member of the rotary valve and incrementing a count of seal wearing cycles. The count may be associated with a variable corresponding to an estimated number of seal wearing cycles over a useful life of the seal. Based on the count and the variable, a condition of the seal may be estimated. In some examples, the condition of the seal is estimated by calculating a ratio based on the count and the estimated number of seal wearing cycles over the useful life of the seal corresponding to the variable.
The input and output devices are communicatively coupled to a controller 104 (e.g., a DeltaV™ controller) via a data bus (e.g., FOUNDATION Fieldbus™) or local area network (LAN) 106. The input and output devices may be wirelessly communicatively coupled to the controller 104. The controller 104 transmits instructions to the input devices to control the process and receives and/or collects information (e.g., measured variables, environmental information, and/or input device information, etc.) transmitted by the output devices. The controller 104 generates notifications, alert messages, and/or other information. The controller 104 is also communicatively coupled to a workstation 108, which includes an interface 110 that displays process control information (e.g., measured process control information, alert message, etc.). Although a single controller 104 is shown in
The example rotary valve 200 also includes a digital valve controller (“DVC”) (not shown) such as, for example, a Fisher® FIELDVUE™ DVC6200 Digital Valve Controller. The digital valve controller includes one or more sensors to collect and determine information such as, for example, a position of the driveshaft 212, a direction of shaft rotation, a count of valve closures, a count of valve breakouts, pressures on one or more ends of a piston in the actuator, and/or other information.
The DVC is operatively coupled to the actuator and communicatively coupled to the controller 104. During operation, the DVC receives instructions from the controller 104 to move the flow control member 208, for example, away from the seal 206 (i.e., open the valve), toward the seal 206, and/or to engage the seal 206 to form a fluid seal between the seal 206 and the flow control member 208. The DVC then transmits instructions (e.g., via pneumatic signals) to the actuator, which moves the driveshaft 212.
In the illustrated example, during operation, the DVC determines one or more seal wearing cycles of the flow control member 208. In some examples, the seal wearing cycle is a breakout cycle, which includes movement of the flow control member 208 from the first, closed position to a second position. In other examples, the seal wearing cycle is a valve closure cycle, which includes movement of the flow control member 208 from the second position to the first, closed position. In some examples, the second position is a position of the flow control member 208 where the flow control member 208 is disengaged from the seal 206. In some examples, the second position is a position where the flow control member 208 initially engages or disengages the seal 206 such as, for example, a position corresponding to about two percent of total possible travel of the flow control member 208 away from the first, closed position. In some examples, the second position is a position where the fluid seal between the seal 206 and the flow control member 208 is initially broken or made. During the seal wearing cycle, the DVC determines pressures of the actuator. In some examples in which the seal 206 is in substantially constant contact with the flow control member 208, the seal wearing cycle is rotation of the flow control member 208 relative to the seal 206.
One or more torques of the actuator during the seal wearing cycle may be calculated based on the pressures. For example, a torque of a single acting actuator may be calculated using Equation 1 below; a torque of a double acting actuator without a spring may be calculated using Equation 2 below; and a torque of a double acting actuator with a spring may be calculated using Equation 3 below:
In Equation 1, Pmax is a maximum pressure determined by the DVC during the seal wearing cycle. In some examples, Pmax is an average of two or more pressures determined by the DVC during the seal wearing cycle. In Equations 2 and 3, P1 is a maximum actuator pressure determined by the DVC at one end of the piston of the actuator. In Equation 2, |P1−P2|max is a maximum differential actuator pressure determined by the DVC at an opposing end of the piston during the seal wearing cycle. In some examples, P1 and P2 are averages of two or more pressures determined by the DVC during the seal wearing cycle. In Equations 1 and 3, PSeat End Bench Range is a predetermined pressure of the actuator of a no-load condition of initial actuator movement at a seat end of travel of the actuator. In some examples, the PSeat End Bench Range is determined based on data acquired during operation. In other examples, PSeat End Bench Range is determined empirically. In some examples, PSeat End Bench Range is an average of a difference between Pmax and an actuator pressure at about the first position during a valve closure. P spring is an actuator pressure to overcome a spring of the actuator. In Equations 1-3, AActuator is an effective area of the actuator diaphragm, piston, or other actuator component used to generate force, and LLever Arm is a length of an arm (e.g., a lever arm, etc.) of the actuator. The above-noted equations are merely examples and, thus, the torque of the actuator may be determined using other equations without departing from the scope of this disclosure.
During each of the seal wearing cycles, the flow control member 208 subjects the seal 206 to stress and causes the seal 206 to wear. As a result, a portion of useful life of the seal 206 is consumed during each of the seal wearing cycles. As the seal 206 wears or fatigues due to the stress, the torque to perform each subsequent seal wearing cycle may increase or decrease.
An estimated life cycle or number of seal wearing cycles over the useful life of the seal 206 may be determined experimentally by, for example, testing one or more rotary valves similar or identical to the example rotary valve 200. In some examples, one of the similar or identical rotary valves is tested by moving a flow control member of the similar or identical rotary valve between the first, closed position and the second position until a seal fails. During the test, a count of seal wearing cycles is determined. Thus, the test yields the estimated number of seal wearing cycles over the useful life of the seal 206. In some examples, the estimated number of seal wearing cycles over the useful life of the seal 206 is stored in a database.
In some examples, a torque is determined for each of the seal wearing cycles during the test. In some such examples, the torque remains substantially constant over a portion (e.g., an initial 1,250,000 seal wearing cycles) of the useful life of the seal until a condition of the seal reaches a threshold level. When the condition of the seal reaches the threshold level (e.g., when the seal wears a threshold amount), the torque for subsequent seal wearing cycles may increase or decrease. Thus, the condition of the seal 206 may be estimated based on the torque for a seal wearing cycle. In some examples, the condition of the seal 206 is estimated based on the torque and a set value (e.g., a maximum available torque output of the actuator, a torque during an initial seal wear cycle, an average torque over a predetermined number of seal wearing cycles (e.g., an average torque over an initial 100 seal wearing cycles), etc.).
In some examples, the estimated number of seal wearing cycles over the useful life of the seal 206 corresponds to one or more variables such as, for example, a seal type (e.g., metal, non-metallic, PTFE, etc.), a valve size, a fluid temperature, and/or any other suitable variable. Thus, the test yields the estimated number of seal wearing cycles over the useful life of the seal 206 corresponding to one or more variables. In some examples, these tests can be used to establish variable ranges (e.g., less than 100 degrees Celsius, between 100 degrees Celsius and 150 degrees Celsius, greater than 150 degrees Celsius, etc.), each of which generally corresponds to a different life cycle or estimated number of seal wearing cycles that can be performed by the valve 200 over the useful life of the seal 206. In some examples, these variables and/or variable ranges are contained in the table or database. Thus, in some examples, a count of the seal wearing cycles performed by the valve 200 is indicative of the condition of the seal 206. For example, if the valve 200 has performed 1,000,000 seal wearing cycles and the estimated number of seal wearing cycles over the useful life of the seal 206 is about 1,500,000 at a given variable or variable range, the seal 206 may be 66.7% worn (i.e., relative to an amount of wear to be subjected to the seal 206 over the useful life of the seal 206).
With reference to
At block 304, a torque of the actuator operating the flow control member 208 for the seal wearing cycle is determined. During operation, as the flow control member 208 moves, the DVC determines the torque during the seal wearing cycle by determining the positions of the flow control member 208 and/or the driveshaft 212 and determining pressures of the actuator. Using an equation such as, for example, Equation 1, 2 or 3, the torque of the actuator may be calculated using the pressures and the predetermined characteristics of the actuator (e.g., the bench range, the effective area, the lever arm length, etc.).
Based on the torque, a condition of the seal 206 is estimated (block 306). In some examples, estimating the condition of seal 206 includes calculating a value indicative of the condition of the seal 206 based on the torque and a set value. In some examples, the set value is a torque of the actuator during one or more prior seal wearing cycles such as, for example, a torque of the actuator during an initial seal wearing cycle, an average torque over a predetermined number of seal wearing cycles (e.g., the average torque over an initial 100 seal wearing cycles), etc. In other examples, the set value is an estimated maximum available torque of the actuator.
In some such examples, calculating the value indicative of the condition of the seal 206 includes calculating a ratio for the seal wearing cycle such as, for example, the ratio of Equation 4 below:
In Equation 4, T is the torque for the seal wearing cycle and Tmax is the estimated maximum available torque of the actuator. In other examples, the ratio for the seal wearing cycles is a ratio of the torque over another set value (e.g., a torque during the initial seal wearing cycle, etc.). In some examples, Tmax is a predetermined value based on the characteristics of the actuator (e.g., actuator effective area, lever arm length, air supply pressure, etc.). In other examples, Tmax is a predetermined value based on characteristics of the shaft (e.g., shear strength). In some examples, if
the ratio may indicate that the actuator is unable to move the flow control member 208 into or out of the first position. In some examples,
is indicative of a health of a drive train of the actuator.
In some examples,
is substantially constant throughout a first portion (e.g., an initial number of seal wearing cycles) of an estimated useful life of the seal 206. For example, during about an initial 1,000,000 seal wearing cycles,
may be about 0.8. However, from about 1,000,000 seal wearing cycles to about 1,500,000 seal wearing cycles,
may decrease from about 0.8 to 0.75, thereby indicating that the condition of the seal 206 has deteriorated (e.g., the seal 206 has worn).
At block 308, if the condition of the seal 206 has reached a predetermined level is determined. For example, the predetermined level may correspond to the predetermined value using Equation 4 equaling, for example, 0.75. Thus, in the illustrated example, if the torque determined for the seal wearing cycle is seventy-five percent or less of the maximum available torque of the actuator, the condition of the seal 206 has reached the predetermined level. If the condition of the seal 206 has reached the predetermined level, an alert message is sent (block 310). For example, the DVC and/or the controller 104 generates and sends the alert message to the workstation 108.
If the condition of the seal 206 has not reached the predetermined level, an estimated number of seal wearing cycles remaining until the condition of the seal 206 reaches the predetermined level is determined (block 312). In some examples, the estimated number of seal wearing cycles remaining until the condition of the seal 206 reaches the predetermined level is based on the torque for the seal wearing cycle and a rate of change of the torque. For example, during operation, a plurality of seal wearing cycles may occur. In some such examples, the DVC determines a rate of change of the value indicative of the condition of the seal 206 (e.g.,
In some examples, the rate of change of the torque is monotonically related to the number of seal wearing cycles performed by the rotary valve 200. If the predetermined value equals 0.75, the value indicative of the condition of the seal 206 (e.g.,
is 0.8 and the rate of change of value (e.g.,
is 0.0001 per 1000 seal wearing cycles, then the estimated remaining number of seal wearing cycles until the condition of the seal 206 reaches the predetermined level is about 500,000.
In some examples, the estimated remaining number of seal wearing cycles until the condition of the seal 206 reaches the predetermined level is based on a count of seal wearing cycles and an estimated number of seal wearing cycles until the condition of the seal 206 reaches the predetermined level (e.g., the estimated useful life of the seal 206). In some such examples, the count is incremented for each seal wearing cycle by the DVC. In some examples, the estimated number of seal wearing cycles until the condition of the seal 206 reaches the predetermined level is determined experimentally by testing one or more rotary valves similar or identical to the rotary valve 200. For example, such a test may yield a result indicating that the estimated number of seal wearing cycles until the condition of the seal 206 reaches the predetermined level (e.g., corresponding to the predetermined value equaling 0.75) is about 1,500,000 seal wearing cycles. If the count is 1,000,000 cycles, and the estimated number of seal wearing cycles until the condition of the seal 206 reaches the predetermined level is 1,500,000 cycles, the estimated remaining number of seal wearing cycles until the condition of the seal 206 reaches the predetermined value is 500,000. Thus, the estimated remaining number of seal wearing cycles until the condition of the seal 206 reaches the predetermined value may be determined based on a result of the test of the similar or identical rotary valve.
At block 314, an estimated amount of time until the condition of the seal 206 reaches the predetermined level is determined. The estimated amount of time may be determined using the rate of change of the value indicative of the condition of the seal 206, a frequency of the seal wearing cycles, and/or the count. In some such examples, the DVC determines the frequency of the seal wearing cycles. The frequency may be an average count of seal wearing cycles per day, hour, week or any other suitable period of time. In the illustrated example, the estimated amount of time until the value indicative of the condition of the seal 206 reaches 0.75 from 0.8 is about five hundred days if the frequency is 1,000 seal wearing cycles per day. The example method then returns to block 302.
At block 402, the DVC increments a count of seal wearing cycles. For example, if a count of seal wearing cycles is 999,999 prior to the seal wearing cycle, the DVC increments the count to 1,000,000 for the seal wearing cycle. In some examples, the count of seal wearing cycles is in units of degrees of rotation.
At block 406, the count is associated with a variable corresponding to an estimated number of seal wearing cycles over a useful life of the seal 206. In some examples, the variable is a type of seal, seal material, a valve size, valve construction information, a fluid type to flow through the valve 200, a fluid temperature, an inlet pressure, and/or any other variable. In some examples, the estimated number of seal wearing cycles over the useful life of the seal 206 is determined experimentally by testing one or more rotary valves similar or identical to the rotary valve 200. For example, if the rotary valve 200 has a seal composed of metal, a similar or identical valve including a similar or identical metal seal may be tested to determine the estimated number of seal wearing cycles over the useful life of the seal 206.
In some examples, a value of the variable is determined. For example, a temperature sensor communicatively coupled to the controller 104 may determine the fluid temperature. In some such examples, the count is associated with one of a plurality of variable ranges, each of which corresponds to an estimated number of seal wearing cycles over a useful life of a seal. Such variable ranges can be predetermined experimentally by testing one or more rotary valves similar or identical to the rotary valve 200 at a number of different values of the variable. For example, testing at a fluid temperature of 90 degrees Celsius may yield an estimated number of available seal wearing cycles over the useful life of the seal 206 equal to about 10,000,000; testing at a fluid temperature of 130 degrees Celsius may yield an estimated number of available seal wearing cycles over the useful life of the seal 206 equal to about 7,500,000; and testing at a fluid temperature of 160 degrees Celsius may yield an estimated number of available seal wearing cycles of about 5,000,000. Such testing can be performed to generate any desired number of life cycle estimates, which can then be used to establish ranges such as 100 degrees Celsius or less; between 100 degrees Celsius and 150 degrees Celsius; 150 degrees Celsius or greater, etc. These ranges are just one example of possible ranges and any other number of ranges of any desired span(s) within ranges may be used instead to suit the needs of a particular application. For example, if the temperature sensor determines that the temperature of the fluid for the seal wearing cycle is 110 degrees Celsius, the temperature may be associated with the temperature range of between 100 degrees Celsius and 150 degrees Celsius, which corresponds to the estimated number of available seal wearing cycles over the useful life of the seal 206 equal to about 7,500,000.
Based on the count and the variable, a condition of the seal 206 is estimated (block 408). For example, a value indicative of the condition of the seal 206 may be determined by calculating a ratio based on the count incremented at block 406 and the estimated number of seal wearing cycles over the useful life of the seal 206.
For example, the value indicative of the total amount of useful life of the seal 206 consumed may be calculated using Equation 5 below:
In Equation 5, ni is the count of seal wearing cycles, and Ni is the estimated number of available seal wearing cycles over the useful life of the seal 206 (e.g., as determined experimentally). For example, if the count of seal wearing cycles is incremented to 1,000,000 at block 406, and the estimated number of seal wearing cycles over the useful life of the seal 206 is equal to about 7,500,000, the value indicative of the condition of the seal 206 is
or about 13.3 percent, thereby indicating that wear of the seal 206 has reduced the useful life of the seal 206 by about 13.3 percent (i.e., about 87.7 percent of the useful life of the seal 206 remains)
At block 410, if a condition of the seal 206 has reached a predetermined level is determined. For example, the predetermined level may be a consumption of 80 percent of the useful life of the seal 206 as calculated using Equation 5 (e.g., 6,000,000 seal wearing cycles). Other examples use other predetermined levels (e.g., 100 percent consumption of the useful life of the seal 206). If the condition of the seal 206 has reached the predetermined level, an alert message is sent (block 412). For example, the DVC and/or the controller 104 generates and sends the alert message to the workstation 108.
If the condition of the seal 206 has not reached the predetermined level, an estimated number of seal wearing cycles remaining until the condition of the seal 206 has reached the predetermined level is determined (block 414). For example, if the count of seal wearing cycles is 1,000,000 and the estimated number of seal wearing cycles until the condition of the seal 206 reaches the predetermined level is 6,000,000, then about 5,000,000 seal wearing cycles remain until the condition of the seal 206 reaches the predetermined level.
At block 416, an amount of time until the condition of the seal 206 has reached the predetermined level is estimated. In some such examples, the DVC determines a frequency of the seal wearing cycles. In some examples, the frequency is an average count of seal wearing cycles per day, hour, week, or any other suitable period of time. Based on the count, the estimated number of seal wearing cycles until the condition of the seal 206 reaches the predetermined level and the frequency, the amount of time until the condition of the seal 206 has reached the predetermined level may be estimated. For example, if the frequency is 1,000 seal wearing cycles per day and 5,000,000 seal wearing cycles remain until the condition of the seal 206 has reached the predetermined level, about 5,000 days remain until the condition of the seal 206 has reached the predetermined level.
Although certain example methods and apparatus have been described herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus and articles of manufacture fairly falling within the scope of the appended claims either literally or under the doctrine of equivalents.
The Abstract at the end of this disclosure is provided to comply with 37 C.F.R. §1.72(b) to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.