Partial stroke tests for shutdown valves
11719360 · 2023-08-08
Assignee
Inventors
Cpc classification
F16K31/1221
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6656
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16K37/0083
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/8752
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/7052
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/755
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/8755
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16K31/1635
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6336
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B19/005
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B15/066
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B21/087
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6313
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F16K37/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B15/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B19/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B20/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B21/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16K31/122
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
To generate a setpoint signal to stroke a valve during a partial-stroke test, a first target is determined for the setpoint signal based at least on a travel displacement threshold, the travel displacement threshold corresponding to a desired extent of travel of the valve during the partial-stroke test; the setpoint signal is ramped from an initial value to the first target, during a first time interval; subsequently to the first time interval, the setpoint signal is maintained at the first target during a second time interval; a second target is determined for the setpoint signal based at least on the initial value; and during a third time interval subsequent to the second interval, the setpoint signal is ramped from the first target to the second target in a direction opposite to the ramping of the setpoint signal during the first time interval.
Claims
1. A method for detecting a stuck valve condition during a partial-stroke test of an shutdown valve, the method comprising: receiving a signal indicative of actuator pressure when the valve travels between an end point and a displaced position from the end point; and determining whether the actuator pressure is within a set of acceptance criteria during the partial-stroke test, the criteria including: (i) a minimum actuator pressure when the valve travels between the end point and the displaced position, (ii) a maximum actuator pressure when the valve travels between the displaced position and the end point, and (iii) a breakout pressure when the valve travels between a stop threshold position and a valve stop position, the breakout pressure corresponding to a force required to break out of a hard stop.
2. The method of claim 1, wherein determining whether the actuator pressure is within the set of acceptance criteria includes not placing an upper limit on the actuator pressure when the valve travels between the stop threshold position and the valve seat position.
3. The method of claim 1, and further comprising: configuring a shutdown valve to operate in a fully open position or in a fully closed position; providing a position sensor to generate a position signal indicative of a current position of the shutdown valve; and coupling a digital valve controller to the shutdown valve and executing a partial-stroke test of the shutdown valve, including: determining a first target for a setpoint signal based at least on a travel displacement threshold, the travel displacement threshold corresponding to a desired extent of travel of the valve during the partial-stroke test, wherein the first target corresponds to a larger extent of valve travel than the travel displacement threshold, ramping the setpoint signal from an initial value to the first target, during a first time interval, subsequently to the first time interval, maintaining the setpoint signal at the first target during a second time interval, determining a second target for the setpoint signal based at least on the initial value, during a third time interval subsequent to the second interval, ramping the setpoint signal from the first target to the second target in a direction opposite to the ramping of the setpoint signal during the first time interval, and monitoring positioning of the shutdown valve in response to the setpoint signal using the position signal.
4. The method of claim 3, including configuring the digital valve controller to maintain the setpoint signal at the first target during the second time interval for a predetermined fixed amount of time.
5. The method of claim 3, including configuring the digital valve controller to compare the current position of the shutdown valve to an acceptance criterion, wherein the acceptance criterion corresponds to the desired extent of travel of the shutdown valve.
6. The method of claim 5, including configuring the digital valve controller to transition from the second interval to the third time interval in response to determining that the shutdown valve reached the travel displacement threshold.
7. The method of claim 3, wherein to generate the setpoint signal to stroke a valve during a partial-stroke test, the digital valve controller cuts off the setpoint signal after the setpoint signal reaches the second target.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11) Generally speaking, the techniques of this disclosure allow an instrument to conduct an efficient and accurate partial-stroke test (PST) of an on-off valve such as an emergency shutdown valve. For clarity, an example system that includes a shutdown valve and a valve controller that tests the shutdown values in accordance with these techniques is briefly discussed with reference to
Example System and Pneumatic Actuator Setup
(12) Referring first to
(13) A digital valve controller 18 (or simply “valve controller 18”) can control the shutdown valve 12 via the pneumatic stage 16. The valve controller 18 can receive signals indicative of actuator pressure and valve travel from a pressure sensor 20 and a position sensor 22, respectively. The sensors 20 and 22 can be implemented using any suitable components, including those currently known in the art.
(14) As illustrated in
(15) A workstation 40 in this example configuration is coupled to the valve controller 34 to allow an operator to configure PST for the shutdown valve 12, activate PST, monitor test progress, etc. The workstation 40 includes one or more processors, a memory readable by the one or more processors, a network interface (none shown to avoid clutter), and a user interface 42 such as a touchscreen, a conventional screen with a keyboard, etc.
(16)
(17) In the actuator 100, a rod 102 is coupled to a valve plug or another suitable throttling element via a yoke 104. A rotatory position sensor 22 can be placed on the shaft of the actuator 100 to generate an electric signal indicative of valve travel. In other implementations, positions sensor can be coupled to actuators using other suitable techniques.
(18) A spring 106 biases the actuator 100 toward a fully closed position. In other implementations, the spring 106 can be replaced with another biasing element. Pressure in a cylinder 108 prevents the spring 106 from driving the actuator 100 toward the fully closed position. Thus, the cylinder 108 is pressured during normal operation, when the shutdown valve on which the actuator 100 operates is inactive. Actuator pressure can be measured in the chamber 108. To this end, any suitable pressure sensor can be used.
(19) In an emergency, or in response to another event that requires that the valve shut down the flow, a solenoid 110 is de-energized, causing the chamber 108 to depressurize, which in turn allows the spring 102 to drive the valve toward a closed state. When the solenoid 110 is energized, pressure is supplied to the chamber 108 to thereby reposition the valve. During a PST, the solenoid 110 usually is powered and stationary.
Example Setpoint Signals
(20) Prior to the discussion of example setpoint signals generated in accordance with the techniques of this disclosure, a setpoint signal along with travel and pressure changes during a conventional PST of a shutdown valve are briefly considered in connection with
(21) In (approximate) region 160, the valve begins to move after an initial decrease in pressure. As best illustrated in plot 150, a setpoint signal 170 gradually changes while a valve travel signal 172 does not begin to change until a point in the region 160. As a result, the error grows to almost 12%, as seen in plot 152. Further, as seen in plot 154, actuator pressure continues to decrease until reaching region 160, where the pressure levels off.
(22) If error is used as an indicator of whether the valve operates properly, the data illustrated in plot 152, and especially the data points in region 160, may be interpreted as a potential problem. However, the travel and pressure readings of
(23) A controller could minimize the error signal for large actuators by slowing down the test signal, so that the pneumatics have time to respond. However, this workaround only serves to prolong the test. These limitations are due to the error signal being the wrong variable for partial stroke testing, where typically it is desirable to determine whether friction is excessive and whether the valve fails to move. Error signal between reference and travel does not directly contain the necessary input variable to identify the system dynamics. Moreover, slowing down PSTs is inconsistent with another general objective, which is to complete a PST on a live shutdown valve quickly and with minimal disruption to the process.
(24) Further, region 162 in
(25) The discontinuities in regions 162 and 186 can be due to travel lagging the setpoint when a hard cutoff is engaged, causing flow to increase dramatically and pressure local to the sensor, rather the cylinder, to rise concomitantly. This data does not reflect what is happening in the cylinder and makes assessing stuck valve on the return stroke difficult. In particular, the data does not clearly convey whether the valve got stuck and then came loose, or whether the apparent discontinuities are an artifact of how the PST was executed.
(26) Now referring to
(27) To initiate the PST of
(28) The desired amount of travel is illustrated as the minimum required travel or minimum travel displacement threshold PST_STRK_TRAV illustrated in
(29) During the first interval INT1, the valve controller 18 ramps the signal 202 at the rate PST_RAMP_RATE from an initial position of the valve, e.g., the hard stop, to the first target PST_SP_CHANGE. In a typical situation, a travel signal 204 lags behind the setpoint 202, as illustrated in
(30) After completing the ramp-up during the interval INT1, the nominal setpoint signal 202 remains constant during a next interval INT2. The duration of the interval INT2 can be controlled by a parameter PST_PAUSE. Depending on the implementation, PST_PAUSE can be fixed at a certain value, such as twice the dead time off the valve stop (i.e., twice the time it takes the valve to initially respond to the setpoint signal and begin to move). In one example implementation, the PST_PAUSE is twice the dead time with a minimum value of 20 seconds. Further, in some implementations, an operator can override the default or suggested value for PST_PAUSE.
(31) With continued reference to
(32) After the hold time between outgoing and return ramps during the interval INT2, the setpoint signal 202 begins to ramp in the return direction at the rate PST_RAMP_RATE RETURN during an interval INT3. The setpoint signal 202 in this example implementation ramps to a target that exceeds the hard stop position by PST_SP_OVER. The value of PST_SP_OVER can be preconfigured as a certain percentage, for example.
(33) The valve controller 18 thus overdrives the servo and waits for the travel signal 204 to catch up during an interval INT4 before engaging a hard cutoff. The value of the interval INT4 can be set to PST_PAUSE or a different value, possibly including an operator-specified value, if desired.
(34) In an example scenario, the valve controller 18 ramps the setpoint signal 202 from 100% to 80%, holds the setpoint signal 202 for 20 seconds, returns to 110%, holds the setpoint signal 202 for additional 20 seconds, and engages a hard cutoff.
(35) Rather than using the error signal as an acceptance criterion in the manner discussed with reference to
(36) Now referring to
(37) Plot 250 illustrates the scenario where the operator has enabled the early-turnaround feature, and the valve controller 18 modifies the setpoint signal 252 at a turnaround point 260, in response to receiving an indication from the travel sensor that the travel signal 254 reached PST_STRK_TRAV. Accordingly, the setpoint signal 252 begins to ramp at point 260 rather than staying at PST_SP_CHANGE. Similar to the setpoint signal 202, the setpoint signal 252 can ramp beyond the hard stop to overdrive the servo, so that the travel signal 254 can catch up without slowing down near the end of the test.
(38) Generally speaking, the early-turnaround capability allows the valve controller 18 to minimize the total test time and minimize process changes. For example, for a certain large shutdown valve, the total test time was reduced from approximately 240 seconds to approximately 150 seconds. The early-turnaround feature may be particularly useful when used with large actuators that tend to be slower.
(39) When early turnaround is enabled, the valve controller 18 can redefine the initial conditions for the return setpoint as the actual travel or current setpoint, whichever is closer to the hard stop. Moreover, because the travel signal 254 often lags the setpoint signal 252, the valve controller 18 can add a “lead” value, PST_RETURN_LEAD, to the setpoint signal 252 at the early-turnaround point 260. This lead value causes valve travel to reverse immediately or almost immediately.
(40) For example, if the nominal setpoint signal that runs 100% to 70% with a minimum travel threshold PST_STRK_TRAV set at 80%, the valve controller 18 can initialize the return setpoint at the greater of the current value of the setpoint signal or the current value of the travel signal. If the setpoint signal is below the travel signal when PST_STRK_TRAV is reached (as is the usual case), the valve controller 18 initializes the return setpoint to 80%, according to the nominal profile of the setpoint signal. However, because the travel signal lags the setpoint signal, setting the return setpoint at the level of the current travel signal will cause the shutdown valve to drift beyond this threshold. To solve this problem, the valve controller 18 can set the initial conditions for the return setpoint to 80% plus PST_RETURN_LEAD, such as 5%, so that the total initial condition for the return setpoint would be 85%.
(41)
Example Pressure Analysis
(42) Next,
(43) To detect a stuck valve condition or another abnormal condition, the valve controller 18 can apply the following acceptance criteria: for valve travel between a partially open position 352 (which normally corresponds to PST_STRK_TRAV) and a stop threshold 354, the valve controller 18 determines whether the actuator pressure is between two fixed values, minimum actuator pressure and maximum actuator pressure. However, to account for forces required to break out of the hard stop, which may be larger than running force, the valve controller 18 determines the stop threshold 354 as a percentage of valve travel (e.g., 5%), and defines more permissive criteria for this region.
(44) As illustrated in
(45) Referring back to
Example Methods
(46) For further clarity, example methods that can be implemented in the valve controller 18, the workstation 40, or another suitable computing device are discussed next with reference to
(47) Referring first to
(48) At block 404, the first setpoint target, PST_SP_CHANGE is determined based on the value of PST_STRK_TRAV, by multiplying this value by a certain factor, adding a predefined value, or in another suitable manner. The maximum travel displacement threshold, PST_STRK_MAX_TRAV, is determined in a generally similar manner at block 406.
(49) Next, the setpoint signal is ramped from the initial position toward the first target in accordance with the specified rate. If it is determined at block 410 that valve travel has reached PST_SP_CHANGE, the flow proceeds to block 412, where the early turnaround selection is checked. If early turnaround has not been enabled, the setpoint remains at the first target value for PST_SP_PAUSE number of seconds. Otherwise, if early turnaround has been enabled, the flow proceeds to block 414, where the setpoint signal is modified in view of the current travel signal. In particular, as discussed above with reference to
(50) Next, at block 418, the setpoint is ramped in the return direction in accordance with PST_RAMP_RATE_RETURN, toward a second target that can correspond to the initial value augmented by an overdrive value (e.g., PST_SP_OVER). Once the setpoint signal reaches the second target, hard cutoff is engaged at block 422. Additionally or alternatively, valve position can be monitored so that when the travel signal reaches the hard stop, hard cutoff is applied to the setpoint signal.
(51)
(52) More particularly, a stop threshold percentage is received from a preconfigured constant or an operator, for example, at block 502. Next, maximum and minimum actuator pressures are received at blocks 504 and 506, respectively. A breakout pressure limit is determined for an area near the stop position to define another acceptance criterion, as illustrated in
(53) Actuator pressure and valve travel are monitored during a PST at block 510 to collect a set of data points. Alternatively, a set of data points is received from a database or another storage device when the method 500 is executed as part of post-processing. The acceptance criteria collected at blocks 502-508 are applied to data points to determine whether any of the points exceed the acceptance criteria in terms of actuator pressure, valve travel, or both. Accordingly, the flow proceeds to block 514 when the data points indicate normal behavior or to block 516 when the data points indicate a potential problem. At block 516, an alert can be generated or operator(s) may be otherwise notified. If the stuck-valve condition is detected at block 516, the test is aborted, and the setpoint signal can ramp back or step back to the hard stop.
General Remarks
(54) Unless specifically stated otherwise, discussions herein using words such as “processing,” “computing,” “calculating,” “determining,” “identifying,” “presenting,” “displaying,” or the like may refer to actions or processes of a machine (e.g., a computer) that manipulates or transforms data represented as physical (e.g., electronic, magnetic, or optical) quantities within one or more memories (e.g., volatile memory, non-volatile memory, or a combination thereof), registers, or other machine components that receive, store, transmit, or display information.
(55) When implemented in software, any of the applications, services, engines, routines, and modules described herein may be stored in any tangible, non-transitory computer readable memory such as on a magnetic disk, a laser disk, solid state memory device, molecular memory storage device, an optical disk, or other storage medium, in a RAM or ROM of a computer or processor, etc. Although the example systems disclosed herein are disclosed as including, among other components, software and/or firmware executed on hardware, it should be noted that such systems are merely illustrative and should not be considered as limiting. For example, it is contemplated that any or all of these hardware, software, and firmware components could be embodied exclusively in hardware, exclusively in software, or in any combination of hardware and software. Accordingly, persons of ordinary skill in the art will readily appreciate that the examples provided are not the only way to implement such systems.
(56) Thus, while the techniques of this disclosure have been described with reference to specific examples, which are intended to be illustrative only and not to be limiting of the invention, it will be apparent to those of ordinary skill in the art that changes, additions or deletions may be made to the disclosed embodiments without departing from the spirit and scope of the invention.