US9739682B2 - Valve assembly calibration - Google Patents
Valve assembly calibration Download PDFInfo
- Publication number
- US9739682B2 US9739682B2 US14/703,494 US201514703494A US9739682B2 US 9739682 B2 US9739682 B2 US 9739682B2 US 201514703494 A US201514703494 A US 201514703494A US 9739682 B2 US9739682 B2 US 9739682B2
- Authority
- US
- United States
- Prior art keywords
- value
- calibration variable
- calculated
- pos
- closure member
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000000034 method Methods 0.000 claims abstract description 102
- 230000004044 response Effects 0.000 claims abstract description 16
- 230000015654 memory Effects 0.000 claims description 18
- 230000008859 change Effects 0.000 claims description 17
- 238000003860 storage Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 47
- 230000000712 assembly Effects 0.000 description 8
- 238000000429 assembly Methods 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 239000012530 fluid Substances 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 238000004886 process control Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000007670 refining Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000005355 Hall effect Effects 0.000 description 1
- 238000012369 In process control Methods 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000012824 chemical production Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000010965 in-process control Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L27/00—Testing or calibrating of apparatus for measuring fluid pressure
- G01L27/002—Calibrating, i.e. establishing true relation between transducer output value and value to be measured, zeroing, linearising or span error determination
- G01L27/005—Apparatus for calibrating pressure sensors
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16K—VALVES; TAPS; COCKS; ACTUATING-FLOATS; DEVICES FOR VENTING OR AERATING
- F16K37/00—Special means in or on valves or other cut-off apparatus for indicating or recording operation thereof, or for enabling an alarm to be given
- F16K37/0075—For recording or indicating the functioning of a valve in combination with test equipment
- F16K37/0083—For recording or indicating the functioning of a valve in combination with test equipment by measuring valve parameters
Definitions
- the subject matter disclosed herein relates generally to process control systems.
- Valve assemblies are a type of process device that can regulate a flow of these materials. These process devices can include a pneumatic actuator that couples with a closure member (via a stem).
- the closure member may embody a plug, a ball, a butterfly valve, and/or like implement that can contact a seat to prevent flow.
- Valve assemblies can also be configured with a sensing mechanism to monitor the position of the closure member. This sensing mechanism can have a position sensor and a mechanical linkage that couples the position sensor with the stem or other structure that moves in concert with the closure member.
- Valve assemblies can also include a valve positioner that couples with the position sensor.
- the valve positioner can be configured to regulate instrument gas into the actuator.
- the instrument gas can pressurize (and de-pressurize) the actuator in order to locate the closure member in position relative to the seat.
- the valve positioner can receive and process a control signal from a controller that is part of a process control system (also “distributed control system” or “DCS system”).
- the control signal may define operating parameters for the valve assembly in accordance with an appropriate flow of fluid from the valve assembly and into the process line.
- the valve positioner can use these operating parameters and the input from the position sensor to regulate the instrument gas to set the position required for the closure member to achieve the appropriate flow.
- valve assemblies used in the process control industry. For example, changes in the sensing mechanism are negligible in applications in which the valve assembly and the process control system rely on analog devices and signals.
- valve assemblies that leverage digital technology e.g., microprocessors
- microprocessors are more likely susceptible to problems because these valve assemblies often use the input value from the position sensor to calculate the position for the closure member. Thus, any change in the input value has the potential to induce an error in the calculated position.
- This disclosure describes methods to correct calibration errors on a valve assembly without disrupting operation of the process line.
- a valve assembly can include a valve with a closure member that is configured to move relative to a seat and a valve positioner configured to compare a calculated value to an expected value, each relating to a position of a closure member of the valve assembly relative to a seat of the valve assembly, the calculated value being calculated using a calibration variable and an input value corresponding to a measured position of the closure member.
- the valve positioner can also be configured to identify a deviation between the calculated value and the expected value.
- the valve positioner can further be configured to change the calibration variable from a first value to a second value in response to the deviation, the second value equating the calculated value at the input value with the expected value for the position.
- the valve assembly can further include a sensor coupled with the valve positioner and configured to generate an input signal that relates to the input value, and wherein the valve positioner can be further configured to compare the calculated value to the expected value to arrive at the deviation.
- valve positioner can be further configured to determine a drift condition in the input value, wherein the drift condition corresponds to a value for the deviation that satisfies a threshold criteria, and wherein the second value corrects the calculated position that results from the drift condition.
- the valve assembly wherein the calibration variable comprises a first calibration variable and a second calibration variable, and wherein the second value corresponds to one or more of the first calibration variable and the second calibration variable.
- valve assembly wherein the valve positioner can be further configured to calculate the second value for the first calibration variable and the second calibration variable in accordance with,
- C v ⁇ ⁇ 1 ⁇ new C v ⁇ ⁇ 1 ⁇ old ( 1 - Pos c )
- C v ⁇ ⁇ 2 ⁇ new C v ⁇ ⁇ 2 ⁇ old - Pos c ( 1 - Pos c )
- C v1new is the second value for the first calibration variable Cv 1
- C v1old is a first value for the first calibration variable C v1
- C v2new is the second value for the second calibration variable Cv2
- C v2old is a first value for the second calibration variable C v2
- Pos c is the calculated value.
- valve assembly wherein the valve positioner can be further configured to require an input that acknowledges that the first value is to be different from the second value.
- valve positioner can be further configured to generate an alert in response to the deviation, wherein the alert is configured to solicit the input.
- a valve positioner can include a processor, a storage memory coupled with the processor, and executable instructions stored on the storage memory and configured to be executed by the processor.
- the executable instructions can include instructions for comparing a calculated value to an expected value, each relating to a position of a closure member of the valve assembly relative to a seat of the valve assembly, the calculated value being calculated using a calibration variable and an input value corresponding to a measured position of the closure member.
- the executable instructions can also include instructions for identifying a deviation between the calculated value and the expected value.
- the executable instructions can further include instructions for changing the calibration variable from a first value to a second value in response to the deviation, the second value equating the calculated value at the input value with the expected value for the position.
- the valve positioner wherein the executable instructions can include instructions for requiring an input that acknowledges that the first value is to be different from the second value.
- the valve positioner wherein the calibration variable can include a first calibration variable and a second calibration variable, and wherein the second value corresponds to one or more of the first calibration variable and the second calibration variable.
- the valve positioner wherein the executable instructions can include instructions for calculating the second value for the first calibration variable and the second calibration variable in accordance with,
- C v ⁇ ⁇ 1 ⁇ new C v ⁇ ⁇ 1 ⁇ old ( 1 - Pos c )
- C v ⁇ ⁇ 2 ⁇ new C v ⁇ ⁇ 2 ⁇ old - Pos c ( 1 - Pos c )
- C v1new is the second value for the first calibration variable Cv 1
- C v1old is a first value for the first calibration variable C v1
- C v2new is the second value for the second calibration variable Cv2
- C v2old is a first value for the second calibration variable C v2
- Pos c is the calculated position.
- a method for correcting calibration of a closure member on a valve assembly can include comparing a calculated value to an expected value, each relating to a position of a closure member of the valve assembly relative to a seat of the valve assembly, the calculated value being calculated using a calibration variable and an input value corresponding to a measured position of the closure member.
- the method can also include identifying a deviation between the calculated value and the expected value.
- the method can further include changing the calibration variable from a first value to a second value in response to the deviation, the second value equating the calculated value at the input value with the expected value for the position.
- the method can further include determining a drift condition in the input value, wherein the drift condition corresponds to a value for the deviation that satisfies a threshold criteria, and wherein the second value corrects the calculated position that results from the drift condition.
- the method can further include calculating the second value for the first calibration variable and the second calibration variable in accordance with,
- C v ⁇ ⁇ 1 ⁇ new C v ⁇ ⁇ 1 ⁇ old ( 1 - Pos c )
- C v ⁇ ⁇ 2 ⁇ new C v ⁇ ⁇ 2 ⁇ old - Pos c ( 1 - Pos c )
- C v1new is the second value for the first calibration variable Cv 1
- C v1old is a first value for the first calibration variable C v1
- C v2new is the second value for the second calibration variable Cv2
- C v2old is a first value for the second calibration variable C v2
- Pos c is the calculated position.
- the embodiments contemplated here may be configured to offer at least certain capabilities. These capabilities enable change in one or more calibration variable(s), whether automatically and/or by way of some intervening acknowledgement.
- FIG. 1 depicts a schematic diagram of an exemplary embodiment of a system that is configured to automatically correct for errors in an input value from a position sensor on a valve assembly;
- FIG. 2 depicts a flow diagram of an exemplary embodiment of a method for updating calibration variable(s) to correct the error in the position of the closure member;
- FIG. 3 depicts a perspective view of an example of the valve assembly of FIG. 1 ;
- FIG. 4 depicts an exploded assembly view of a valve positioner on the valve assembly of FIG. 3 ;
- FIG. 5 depicts a schematic diagram of an example of the system of FIG. 1 .
- the discussion below describes embodiments that can correct an error in a calculated position for a closure member of a valve assembly.
- the correction can occur automatically, even as the valve assembly operates on-line as part of a process line. This feature can avoid unnecessary and/or unwanted operation of the valve assembly, particularly as relates to operating modes (e.g., tight shut-off modes) for the valve assembly contemplated herein.
- the embodiments can offer a more accurate fix to the error, while at the same time staving off any need for the plant owner to take the valve assembly off-line to fix the sensing mechanism and to re-calibrate the valve assembly prior to scheduled maintenance on the valve assembly or pre-determined downtime of the process line.
- FIG. 1 depicts a schematic diagram of a system 100 that is configured to correct errors in the calculated value for the position of the closure member.
- the system 100 can include a valve assembly 102 with a valve positioner 104 that can regulate operation of the device.
- the valve positioner 104 can couple with a process controller 106 that is often part of a larger DCS system, discussed above.
- the system 100 can also have a management server 108 that communicates with the process controller 106 and, in some cases, with the valve positioner 104 .
- Each of the valve positioner 104 and management server 108 can include a processor 110 and a memory 112 .
- Executable instructions 114 may be stored on the memory 112 in the form of computer programs (e.g., firmware, software, etc.) that configure the respective device to enable certain operations and/or functions.
- the structure of the system 100 may allow the process controller 106 to issue commands to the valve positioner 104 .
- the commands may correspond with process parameters on a process line 116 .
- the management server 108 can be configured to retrieve and process data that relates to operation of the valve assembly 102 . These processes can generate outputs that are useful to perform device diagnostics that define and identify problematic operation of the valve assembly 102 during use on the process line 116 .
- the management server 108 can be configured to run certain diagnostic and/or operative software and programs for data analysis.
- the valve positioner 104 can couple with an actuator 118 to operate a valve 120 .
- the valve 120 can include a stem 122 , a closure member 124 , and a seat 126 .
- the valve positioner 112 can also couple with a position sensor 128 that can be configured to generate an input signal. Examples of the position sensor 128 can include proximity sensors, transducers (e.g., Hall Effect sensors), and like devices.
- the valve assembly 102 may also include a mechanical linkage that couples the positioner sensor 128 with the valve 120 .
- the mechanical linkage may incorporate various components (e.g., arms, joints, etc.) that move (e.g., translate, rotate, etc.) in response to movement of the valve 120 to trigger the input signal (or, generally, a response) from the position sensor 128 .
- the input signal identifies an input value that relates to the position of the closure member 124 .
- the valve positioner 104 can use the input value from the position sensor 128 to modulate operation of the actuator 118 , which in turn can regulate the position of the closure member 124 relative to the seat 126 .
- the position of the closure member 124 can maintain appropriate flow of process fluid in accordance with the process parameters from the process controller 106 .
- the system 100 can recognize and correct the position of the closure member 124 in the event of drift or the presence of a drift condition that occurs in (or is detected using) the input value from the position sensor 128 . Such conditions are often the result of loose and/or failing components of the mechanical linkage.
- the system 100 can change a value for one or more variables (also “calibration variables”) that the system 100 uses to regulate the closure member 124 to the appropriate position. Initial values for these calibration variables can be stored prior to use and/or commissioning of the valve assembly 102 on the process line 116 .
- the system 100 can use the value for the calibration variable(s) and the input value from the position sensor 128 to calculate the position of the closure member 124 .
- the changes in the calibration variable(s) can update the value from a first value to a second value that comports with the new (or “drifted”) input value from the position sensor 128 .
- This update may occur automatically, e.g., in response to detection of the drift and/or drift condition.
- the update may occur manually such as by using a computing device (e.g., laptop) that couples with the valve assembly 102 to upload the second value, as desired.
- a computing device e.g., laptop
- Other implementations may allow and/or require the plant owner to confirm the change from the first value to the second value.
- the update may require an external stimulus and/or like “acknowledgement” before changing the first value to the second value (or, as noted more below, indicating that the second value is to be different than the first value).
- the external stimuli may embody an input from an end user; for example, the system 100 may be configured to solicit the input from the end user with an icon on a user interface displayed on a computing device.
- the system 100 may be configured to execute processes to identify the relative position between the second value and a certain threshold and/or operating criteria, wherein the system 100 is configured to complete the update in response to the deviation or relative position.
- the system 100 can store the values for the calibration variable(s) across one or more components.
- the first value for the calibration variable(s) may be stored in memory 112 on-board the valve positioner 104 .
- the system 100 can also be configured to store the second value for the calibration variable(s) in the memory 112 on-board the valve positioner 104 . These configurations may replace or overwrite the first value (also “previously-stored value”) for the calibration variable(s) already stored thereon.
- This disclosure also contemplates configurations of the system 100 in which the calibration variable(s) can be found on memory 112 of the management server 108 and/or other storage medium remote from the valve positioner 104 .
- FIG. 2 illustrates a flow diagram of a method 200 for updating the calibration variable(s) to correct the error in the position of the closure member.
- the method 200 is exemplary only and can be modified by, for example, reordering, adding, removing, and/or altering the individual stages.
- the method 200 includes, at stage 202 , comparing a calculated value to an expected value, each relating to a position of a closure member of the valve assembly relative to a seat of the valve assembly, the calculated value being calculated using a calibration variable and an input (also, “input value”) corresponding to a measured position of the closure member.
- the method 200 also includes, at stage 204 , identifying a deviation between the calculated value and the expected value and, at stage 206 , using the deviation, determining whether drifting of the input value has occurred. If the input value has not drifted, then the method 200 can continue at stage 202 .
- the method 200 can continue to include, at stage 208 , changing the calibration variable from a first value to a second value in response to the deviation, the second value equating the calculated value at the input value with the expected value for the position of the closure member.
- the method 200 compares the calculated value (also, “calculated position”) to the expected value (also “expected position”) for the position of the closure member 124 relative to the seat 126 .
- the expected position of the closure member 124 can be the position required to achieve the process parameters and, thus, may vary across the travel of the closure member 124 . In one implementation, this position may comprise one or more of a fully-closed position, which occurs with the closure member 124 in contact with the seat 126 , and a fully-open position that occurs with the closure member 124 at a position furthest from the seat 126 .
- Units for the position may be identified as a percentage (e.g., x %), where 0% corresponds with the fully-closed position for the closure member 124 and 100% corresponds with the fully-opened position for the closure member 124 .
- the method 200 identifies a deviation between the calculated position and the expected position for the closure member 124 .
- the method 200 may also include one or more stages for comparing the calculated position to the expected position and, further, one or more stages for calculating the deviation and storing the deviation in a repository (e.g., memory 112 of FIG. 1 ).
- the deviation relates to a relationship between the calculated position and the expected position of the closure member 124 .
- This relationship may embody a numerical quantity (e.g., +2, ⁇ 3, etc.).
- the deviation d may represent a relative position (e.g., greater than, less than, equal to, etc.) between the calculated position Pos c and the expected position Pos e of the closure member.
- the method 200 may, in turn, include stages for assigning a binary value to the deviation d in accordance with the relative position (e.g., the value is 1 when the calculated position is greater than the expected position, the value is ⁇ 1 when the calculated position is less than the expected position, etc.).
- the method 200 may further include stages for aggregating this binary value and using the aggregated value as a trigger for changing the value for the calibration variable in accordance with this disclosure.
- the method 200 determines the drift and/or the presences of the drift condition in the input value during operation of the valve assembly.
- the drift condition indicates that the input value from the position sensor 128 has changed, e.g., from a first input value to a second input value.
- the method 200 may include, for example, one or more stages for comparing the deviation d or the aggregated value of the deviation d to a threshold criteria (e.g., a number or integer).
- This threshold criteria can have a pre-determined value that is set to regulate operation of the method 200 to modify the calibration variable. If the deviation d and/or the aggregate value satisfies the threshold criteria (e.g., is greater than, less than, not equal to, equal to, etc.), then the method 200 can continue (at further stages) to modify the calibration variable.
- the method 200 may include one or more stages that configure the system 100 for generating an alert of suitable composition (e.g., a message, an audible sound, etc.) that indicates the problems with the sensing mechanism on the valve assembly.
- This alert may be directed at the end user (e.g., a plant operator); for example, the alert may operate as an input to a collateral software program that the end user utilizes to manage plant operation and/or device diagnostics.
- the input may cause the collateral software program to modify a user interface to solicit action (e.g., an input) by the end user.
- examples of the alert may require or solicit the end user to authorize further execution of the method 200 to update the calibration variable, e.g., from the first value to the second value.
- the alert may require the end user to interface with the valve assembly in some manner to update and/or perform maintenance to update the calibration variable(s) and/or remediate the accuracy issues.
- the method 200 changes the calibration variable from the first or initial value to the second or modified value in response to the deviation d.
- the second value can be configured to accommodate for the drift condition and/or the detected change in the input value from the position sensor 128 .
- the method 200 may be configured with stages to change the calibration variable automatically.
- the method 200 may include one or more stages for requiring an input that acknowledges the change in the value of the calibration variable (from the first value to the second value) or requiring an input that acknowledges that the second value is to be different from the first value. These stages may coincide with the alert, mentioned above, wherein the alert solicits the input from the plant owner to acknowledge the change in the calibration variable.
- the second value can equate the calculated value Pos c of the closure member 124 at the input value with the expected value Pos e of the closure member 124 .
- the second value is configured so that the calculated position Pos c is 0% using the input value from the position sensor 128 .
- the second value can be configured so that the calculated position Pos c is 100% using the input value from the position sensor 128 .
- a repository e.g., the memory 112 of the valve positioner 104 or the memory 112 on the management server 108
- the method 200 may be configured with stages to calculate the values for the first calibration variable C v1 and the second calibration variable C v2 .
- these values may correspond with the position of the closure member 124 relative to the seat 126 (e.g., whether the closure member 124 is in the fully-closed position or the fully-opened position).
- the initialized values S i1 , S i2 may be assigned and stored prior to operation of the valve assembly 102 on the process line 110 .
- the method 200 may include stages that configure the system 100 for retrieving the initialized values S i1 , S i2 in connection with implementation of Equations (3) and (4), as necessary.
- Assigning the initialized values S i1 , S i2 may require an initializing or calibration process (prior to installation on the process line 112 ) to align the input value from the position sensor 128 with the actual position of the closure member 124 .
- the process to initialize the valve assembly 102 can fully exhaust and fully pressurize the actuator 118 to achieve these positions.
- this exercise can position the closure member 124 at either its fully-closed position or its fully-open position.
- the initialization process can associate the first initialized value S i1 (also, “first input value” or “low input value”) with the input value from the position sensor 128 that corresponds to the closure member 124 in its fully-closed position and the second initialized value S i2 (also, “second input value” or “high input value”) with the input value from the position sensor 128 that corresponds to the closure member 124 in its fully-opened position.
- first initialized value S i1 also, “first input value” or “low input value”
- second initialized value S i2 also, “second input value” or “high input value”
- the initialization process can associate the first initialized value S i1 with the input value from the position sensor 128 that correspond with the closure member 124 in its fully-open position and the second initialized value S i2 with the input value from the position sensor 128 that corresponds with the closure member 124 in its fully-closed position.
- Use of the method 200 can be particularly beneficial to remediate errors proximate the fully-closed position because this position can be more sensitive to drift in the input value from the position sensor 128 .
- Errors in the calculated position may have little effect when the valve assembly 102 locates the closure member 124 in the mid-range between the fully-closed position and the fully-opened position because the DCS system can vary the control signal for the valve positioner to modulate the closure member to the correct position.
- the error may become much more profound when the valve positioner 104 sets the position for the closure member 124 very close to the seat 126 . At this close proximity, for example, introducing even a 1% error into the calculated position of the closure member 124 can mean the closure member 124 is off by over 25% as compared to the expected position (e.g., 2%).
- the valve positioner 104 is configured to move the closure member 124 to the closed position in response to all commanded positions that are below a certain threshold. If the threshold for tight shut-off is 10%, for example, then the valve positioner 104 will attempt to close the valve 120 for commanded positions below 10% and operate as normal for commanded positions above 10%. Errors in the calculated position of the closure member 124 may indicate that the closure member 124 is closer to the seat 126 than it actually is and, thus, any command signals that instruct a position for the closure member 124 that is very near, but not within, the threshold levels can inadvertently trigger the tight shut-off mode.
- the DCS system may continue to deliver command signals that cause the valve assembly 102 to repeatedly cycle the closure member 124 into and out of the closed position because the DCS system is often not “aware” that the valve assembly 102 is configured to implement the tight shut-off mode.
- the method 200 may be configured to address different sources of the error in the input value from the position sensor 128 .
- the method 200 may include one or more stages for calculating the second value for one or both of the calibration variables C v1 , C v2 .
- the stages may change the second calibration value C v2 because the source of the error is due to changes in the position of the mechanical linkage relative to the position sensor 128 .
- the stages may include stages that change the value of the second calibration value C v2 in accordance with Equation (5) below:
- C v2new C v2old ⁇ Pos c , Equation (5) wherein C v2new is the second (or new) value for the second calibration variable C v2 , C v2old is the first (or old) value (also “previously-stored value”) for the second calibration variable C v2 , and Pos c is the calculated position at the input value from the position sensor 128 .
- the stages may change both the first calibration variable C v1 and the second calibration variable C v2 because the source of the errors is due to changes in the length of the mechanical linkage. These changes may result from loosening of connections in the mechanical linkage that can cause different translation of the mechanical linkage relative to the position sensor.
- the stages may include stages to change the value of the first calibration value C v1 and the value of the second calibration value C v2 in accordance with Equations (6) and (7) below:
- C v1new is the second (or new) value for the first calibration variable Cv 1 and C v1old is the first (or old) value (also “previously-stored value”) for the first calibration variable C v1 .
- the method 200 may also include one or more stages for storing the second value C v1new and/or the second value C v2new in a repository and/or, for example, writing one or more of the second value C v1new and the second value C v2new over the first value C v1old and the second value C v2old for the calibration variables C v1 , C v2 .
- the valve positioner 104 may implement all of the stages of the method 200 and can provide the necessary calibration adjustments on-board the valve assembly.
- the management server 108 may be configured to implement the embodiments; in such configuration, the management server 108 may provide a control signal (also, “input”) to the valve positioner 104 that comprises data that relates to the change in the calibration parameter and/or that instructs the valve positioner 104 to update the calibration variable, as desired.
- the valve positioner 104 and the management server 108 together and/or in combination with other components of the system 100 , can be configured to implement the stages contemplated herein to update the calibration variable(s).
- FIGS. 3, 4, and 5 depict an example of a valve assembly 102 ( FIGS. 3 and 4 ) and a system 100 ( FIG. 5 ) that can employ the embodiments disclosed herein. These examples can be useful to regulate process fluids in industrial process lines typical of industries that focus on chemical production, refining production, and resource extraction.
- FIG. 3 shows a perspective view of the exemplary valve assembly.
- FIG. 4 provides an exploded assembly view of components of the valve positioner.
- FIG. 5 illustrates a schematic diagram of the valve assembly as part of a process control system.
- the valve assembly 102 can include a fluid coupling 130 with a body 132 that has a first inlet/outlet 134 and a second inlet/outlet 136 .
- the fluid coupling 130 can include components of the valve in the interior to the body 132 and, thus, these components (e.g., the closure member 124 and the seat 126 of FIG. 1 ) are not shown in the present view.
- This structure can modulate a flow of process fluid F P between the inlet/outlets 134 , 136 .
- FIG. 4 depicts the valve positioner 104 in exploded form.
- the valve positioner 104 can have components that generate the pneumatic signal to the actuator 118 .
- the valve positioner 104 can have a plurality of positioner components (e.g., a converter component 138 , a relay component 140 , and a processing component 142 ).
- the valve positioner 104 can also have a housing 144 .
- One or more covers e.g., a first cover 146 and a second cover 148 ) can secure with the housing 144 to form an enclosure about the positioner components 138 , 140 , 142 . This enclosure can protect the positioner components from conditions that prevail in the environment surrounding the valve assembly 102 .
- the valve positioner 104 can also include one or more gauges (e.g., a first gauge 150 and a second gauge 152 ) that can provide an indication of the flow conditions (e.g., pressure, flow rate, etc.) of the instrument gas that the valve positioner 104 uses to operate the valve in the valve assembly 102 .
- operation of the positioner components 138 , 140 , 142 can maintain the position of the valve members in the body 130 to modulate flow of the process fluid F P across the inlet/outlets 134 , 132 .
- FIG. 5 depicts a schematic diagram of the system 100 .
- the system 100 can include a network system 150 that includes a network 152 .
- the network 152 can transfer data, information, and signals by way of wired protocols (e.g., 4-20 mA, FOUNDATION® Fieldbus, HART® etc.) and/or wireless protocols, many of which find use in a plant or factory automation environment. These protocols may facilitate communication over the network 152 between the valve positioner 104 , the process controller 106 , the management server 108 , a terminal 154 , and/or an external server 156 .
- the process controller 106 can execute one or more computer programs to deliver a command signal to the valve positioner 104 .
- the command signal may identify a commanded position for the closure member 124 .
- the valve positioner 104 can use the commanded position to modulate the instrument gas to the actuator 118 and, effectively, allow the closure member 124 to move relative to the seat 126 .
- feedback in the assembly from the position sensor 128 can provide the valve positioner 104 with the position of the valve stem 122 . This position corresponds with the location and/or position of the closure member 124 relative to the seat 126 .
- Data may reside on a data source, often locally in one or more memories on the valve positioner 104 , although this disclosure also contemplates configurations in which the data resides on the system 100 .
- the data source may integrate with the management server 108 and/or as part of the external server 156 .
- the data may be arranged as one or more data sets that include one or more data samples.
- the data sets may be identified by an indicator (e.g., a date stamp, a time stamp, a date/time stamp, etc.) that relates to the chronological time at which the data samples in the data set were gathered and/or stored, e.g., in memory.
- the data samples may be read into a buffer and/or like configured storage medium that allows for ready access to the data samples to afford the methods with chronologically relevant data, taking into consideration necessary data processing time-lag.
- the methods may include one or more stages for obtaining and/or retrieving the data from the data source.
- the embodiments herein can deploy features that can automatically correct for errors in the calculated position of the closure member relative to the seat. These errors are likely induced by drift, in the input value of the positioner sensor. At least one exemplary technical effect is to maintain the accuracy of the valve assembly to locate the closure member relative to the seat, particularly as compared to the expected position of the closure member at the fully-closed position and/or the fully-opened position, and, thus, avoid unnecessary repairs and maintenance on the valve assembly on the process line.
- the embodiments may be implemented on any device where relevant data is present and/or otherwise accessible.
- the embodiments can be implemented as executable instructions (e.g., firmware, hardware, software, etc.) on the valve positioner.
- the valve positioner can transmit the output of the embodiments to a distributed control system, asset management system, independent monitoring computing device (e.g., a desktop computer, laptop computer, tablet, smartphone, mobile device, etc.).
- the embodiments can obtain data from a historian (e.g., a repository, memory, etc.), and send to an independent diagnostic computing device.
- the historian is conventionally connected to the asset management system or distributed control system.
- the diagnostic computing device has all the capabilities of the monitoring computer and, often, the additional capability to execute executable instructions for the embodiment to process the given data.
- the valve positioner is configured to send data by wires or wirelessly to the diagnostic computing device, as well as through peripheral and complimentary channels (e.g., through intermediate devices such as a DCS or may be connected directly to the diagnostic computer).
- One or more of the stages of the methods can be coded as one or more executable instructions (e.g., hardware, firmware, software, software programs, etc.). These executable instructions can be part of a computer-implemented method and/or program, which can be executed by a processor and/or processing device.
- the processor may be configured to execute these executable instructions, as well as to process inputs and to generate outputs, as set forth herein.
- the software can run on the process device, the diagnostics server, and/or as software, application, or other aggregation of executable instructions on a separate computer, tablet, laptop, smart phone, wearable device, and like computing device.
- These devices can display the user interface (also, a “graphical user interface”) that allows the end user to interact with the software to view and input information and data as contemplated herein.
- the computing components can embody hardware that incorporates with other hardware (e.g., circuitry) to form a unitary and/or monolithic unit devised to execute computer programs and/or executable instructions (e.g., in the form of firmware and software).
- Exemplary circuits of this type include discrete elements such as resistors, transistors, diodes, switches, and capacitors.
- Examples of a processor include microprocessors and other logic devices such as field programmable gate arrays (“FPGAs”) and application specific integrated circuits (“ASICs”).
- FPGAs field programmable gate arrays
- ASICs application specific integrated circuits
- Memory includes volatile and non-volatile memory and can store executable instructions in the form of and/or including software (or firmware) instructions and configuration settings.
- aspects of the present disclosure may be embodied as a system, method, or computer program product.
- the embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, software, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.”
- the computer program product may embody one or more non-transitory computer readable medium(s) having computer readable program code embodied thereon.
- Computer program code for carrying out operations for aspects of the disclosed subject matter may be written in any combination of one or more programming languages, including an object oriented programming language and conventional procedural programming languages.
- Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Indication Of The Valve Opening Or Closing Status (AREA)
Abstract
Description
d=Posc−Pose,
wherein d is the deviation, Posc is the calculated value, and Pose is the expected value.
C vnew =C vold−Posc,
wherein Cvnew is the second value for the calibration variable, Cvold is a first value for the calibration variable that is different from the second value Cvnew, and Posc is the calculated position.
Posc =S i *C v1 +C v2,
wherein Cv1 is the first calibration variable and Cv2 is the second calibration variable, and wherein the second calibration variable Cv2 assumes the second value
wherein Cv1new is the second value for the first calibration variable Cv1, Cv1old is a first value for the first calibration variable Cv1, Cv2new is the second value for the second calibration variable Cv2, Cv2old is a first value for the second calibration variable Cv2, and Posc is the calculated value.
C vnew =C vold−Posc,
wherein Cvnew is the second value for the calibration variable, Cvold is a first value for the vnew calibration variable that is different from the second value Cvnew, and Posc is the calculated position.
wherein Cv1new is the second value for the first calibration variable Cv1, Cv1old is a first value for the first calibration variable Cv1, Cv2new is the second value for the second calibration variable Cv2, Cv2old is a first value for the second calibration variable Cv2, and Posc is the calculated position.
Posc =S i *C v1 +C v2,
wherein Posc is the calculated value, Cv1 is a first calibration variable, Cv2 is a second calibration variable, and Si is the input value.
C vnew =C vold−Posc,
wherein Cvnew is the second value for the calibration variable, Cvold is a first value for the calibration variable that is different from the second value Cvnew.
wherein Cv1new is the second value for the first calibration variable Cv1, Cv1old is a first value for the first calibration variable Cv1, Cv2new is the second value for the second calibration variable Cv2, Cv2old is a first value for the second calibration variable Cv2, and Posc is the calculated position.
d=Posc−Pose, Equation (1)
wherein d is the deviation, Posc is the calculated position, and Pose is the expected position. In other implementations, the deviation d may represent a relative position (e.g., greater than, less than, equal to, etc.) between the calculated position Posc and the expected position Pose of the closure member. The
Posc =S i *C v1 +C v2 Equation (2)
wherein Cv1 is a first calibration variable, Cv2 is a second calibration variable, and Si is the input value from the
C v1 *S i1 +C v2=0, Equation (3)
C v1 *S i2 +C v2=1, Equation (4)
wherein Si1 is a first initialized value for the position of the closure member and Si2 is a second initialized value for the position of the
C v2new =C v2old−Posc, Equation (5)
wherein Cv2new is the second (or new) value for the second calibration variable Cv2, Cv2old is the first (or old) value (also “previously-stored value”) for the second calibration variable Cv2, and Posc is the calculated position at the input value from the
Claims (14)
d=Posc−Pose,
C vnew =C vold−Posc,
Posc =S i *C v1 +C v2,
C vnew =C vold−Posc,
Posc =S i *C v1 +C v2, and
C vnew =C vold−Posc,
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/703,494 US9739682B2 (en) | 2015-05-04 | 2015-05-04 | Valve assembly calibration |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/703,494 US9739682B2 (en) | 2015-05-04 | 2015-05-04 | Valve assembly calibration |
Publications (2)
Publication Number | Publication Date |
---|---|
US20160327181A1 US20160327181A1 (en) | 2016-11-10 |
US9739682B2 true US9739682B2 (en) | 2017-08-22 |
Family
ID=57222544
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/703,494 Active 2035-10-13 US9739682B2 (en) | 2015-05-04 | 2015-05-04 | Valve assembly calibration |
Country Status (1)
Country | Link |
---|---|
US (1) | US9739682B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160273676A1 (en) * | 2015-03-19 | 2016-09-22 | Fisher Controls International Llc | Pressure control for calibrating process control devices |
US10557565B2 (en) * | 2016-03-23 | 2020-02-11 | Azbil Corporation | Positioner |
WO2020227797A1 (en) * | 2019-05-15 | 2020-11-19 | Sense Eletrônica Ltda. | Device for monitoring and positioning valves |
US10975985B2 (en) | 2017-12-05 | 2021-04-13 | Flowserve Management Company | Position sensors for valve systems and related assemblies, systems and methods |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11080660B2 (en) * | 2017-03-20 | 2021-08-03 | The Boeing Company | Data-driven unsupervised algorithm for analyzing sensor data to detect abnormal valve operation |
US10865817B2 (en) * | 2018-10-10 | 2020-12-15 | Dresser, Llc | Compensating for orientation of a valve positioner on a valve assembly |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5406920A (en) * | 1992-12-21 | 1995-04-18 | Honda Giken Kogyo Kabushiki Kaisha | Apparatus for controlling the position of control member |
US5431182A (en) * | 1994-04-20 | 1995-07-11 | Rosemount, Inc. | Smart valve positioner |
US5518015A (en) * | 1994-09-30 | 1996-05-21 | Gas Research Institute | Automatic calibrating electrically controlled diaphragm valve actuators and methods for their calibration |
US5558115A (en) * | 1993-08-25 | 1996-09-24 | Rosemount Inc. | Valve positioner with pressure feedback, dynamic correction and diagnostics |
US5848609A (en) * | 1996-11-26 | 1998-12-15 | Worcester Control Licenseco Inc. | Digital valve positioner |
US5884894A (en) * | 1996-08-20 | 1999-03-23 | Valtek, Inc. | Inner-loop valve spool positioning control apparatus |
US6155283A (en) * | 1999-09-10 | 2000-12-05 | The Foxboro Company | Intelligent valve positioner tuning |
US6267349B1 (en) * | 1992-09-25 | 2001-07-31 | Target Rock Corporation | Precision valve control |
US6276385B1 (en) * | 2000-06-09 | 2001-08-21 | Fisher Controls International, Inc. | Plug and seat positioning system for control applications |
US6279870B1 (en) * | 1998-03-27 | 2001-08-28 | Maxon Corporation | Intelligent valve actuator |
US6453261B2 (en) * | 1997-07-23 | 2002-09-17 | Dresser, Inc. | Valve positioner system |
US6664752B2 (en) * | 2001-02-19 | 2003-12-16 | Harmonic Drive Systems, Inc. | Method and apparatus for correcting actuator positioning error |
US20040154466A1 (en) * | 2003-02-07 | 2004-08-12 | Gethmann Douglas P. | Control valve positioner mounting system |
US20060016183A1 (en) * | 2004-07-20 | 2006-01-26 | Heinfried Hoffmann | Position control system for an adjusting member actuated by a pneumatic actuating drive |
US20100179699A1 (en) * | 2009-01-14 | 2010-07-15 | Abb Technology Ag | Method and electronic device for compensation for the drift behavior of a pneumatic actuating element during operation |
US20110001070A1 (en) * | 2009-07-02 | 2011-01-06 | Fisher Controls International Llc | Device and Method for Determining a Failure Mode of a Pneumatic Control Valve Assembly |
US20110048556A1 (en) * | 2009-08-28 | 2011-03-03 | Carter Perry K | Apparatus, methods and articles of manufacture to calibrate valve-mounted instruments |
US20130103209A1 (en) * | 2011-10-14 | 2013-04-25 | Buerkert Werke Gmbh | Apparatus and Method for Process Control |
US20140102549A1 (en) * | 2011-10-14 | 2014-04-17 | Azbil Corporation | Positioner |
-
2015
- 2015-05-04 US US14/703,494 patent/US9739682B2/en active Active
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6267349B1 (en) * | 1992-09-25 | 2001-07-31 | Target Rock Corporation | Precision valve control |
US5406920A (en) * | 1992-12-21 | 1995-04-18 | Honda Giken Kogyo Kabushiki Kaisha | Apparatus for controlling the position of control member |
US5558115A (en) * | 1993-08-25 | 1996-09-24 | Rosemount Inc. | Valve positioner with pressure feedback, dynamic correction and diagnostics |
US5431182A (en) * | 1994-04-20 | 1995-07-11 | Rosemount, Inc. | Smart valve positioner |
US5518015A (en) * | 1994-09-30 | 1996-05-21 | Gas Research Institute | Automatic calibrating electrically controlled diaphragm valve actuators and methods for their calibration |
US5884894A (en) * | 1996-08-20 | 1999-03-23 | Valtek, Inc. | Inner-loop valve spool positioning control apparatus |
US5848609A (en) * | 1996-11-26 | 1998-12-15 | Worcester Control Licenseco Inc. | Digital valve positioner |
US6453261B2 (en) * | 1997-07-23 | 2002-09-17 | Dresser, Inc. | Valve positioner system |
US6279870B1 (en) * | 1998-03-27 | 2001-08-28 | Maxon Corporation | Intelligent valve actuator |
US6155283A (en) * | 1999-09-10 | 2000-12-05 | The Foxboro Company | Intelligent valve positioner tuning |
US6276385B1 (en) * | 2000-06-09 | 2001-08-21 | Fisher Controls International, Inc. | Plug and seat positioning system for control applications |
US6664752B2 (en) * | 2001-02-19 | 2003-12-16 | Harmonic Drive Systems, Inc. | Method and apparatus for correcting actuator positioning error |
US20040154466A1 (en) * | 2003-02-07 | 2004-08-12 | Gethmann Douglas P. | Control valve positioner mounting system |
US20060016183A1 (en) * | 2004-07-20 | 2006-01-26 | Heinfried Hoffmann | Position control system for an adjusting member actuated by a pneumatic actuating drive |
US20100179699A1 (en) * | 2009-01-14 | 2010-07-15 | Abb Technology Ag | Method and electronic device for compensation for the drift behavior of a pneumatic actuating element during operation |
US20110001070A1 (en) * | 2009-07-02 | 2011-01-06 | Fisher Controls International Llc | Device and Method for Determining a Failure Mode of a Pneumatic Control Valve Assembly |
US20110048556A1 (en) * | 2009-08-28 | 2011-03-03 | Carter Perry K | Apparatus, methods and articles of manufacture to calibrate valve-mounted instruments |
US8321059B2 (en) | 2009-08-28 | 2012-11-27 | Fisher Controls International, Llc | Apparatus, methods and articles of manufacture to calibrate valve-mounted instruments |
US20130103209A1 (en) * | 2011-10-14 | 2013-04-25 | Buerkert Werke Gmbh | Apparatus and Method for Process Control |
US20140102549A1 (en) * | 2011-10-14 | 2014-04-17 | Azbil Corporation | Positioner |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160273676A1 (en) * | 2015-03-19 | 2016-09-22 | Fisher Controls International Llc | Pressure control for calibrating process control devices |
US10316988B2 (en) * | 2015-03-19 | 2019-06-11 | Fisher Controls International Llc | Pressure control for calibrating process control devices |
US10557565B2 (en) * | 2016-03-23 | 2020-02-11 | Azbil Corporation | Positioner |
US10975985B2 (en) | 2017-12-05 | 2021-04-13 | Flowserve Management Company | Position sensors for valve systems and related assemblies, systems and methods |
WO2020227797A1 (en) * | 2019-05-15 | 2020-11-19 | Sense Eletrônica Ltda. | Device for monitoring and positioning valves |
Also Published As
Publication number | Publication date |
---|---|
US20160327181A1 (en) | 2016-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9739682B2 (en) | Valve assembly calibration | |
US10371285B2 (en) | Predicting maintenance requirements for a valve assembly | |
US6681787B2 (en) | System and method of operation of a digital mass flow controller | |
US9727433B2 (en) | Control valve diagnostics | |
CN101583818B (en) | Fluid regulatory systems and processes | |
US20140257529A1 (en) | Background collection of diagnostic data from field instrumentation devices | |
US20130151020A1 (en) | Measurement arrangement for field devices | |
US10474129B2 (en) | Replacing a controller on a process device | |
CN111022750B (en) | Compensating for orientation of valve positioner on valve assembly | |
US10935160B2 (en) | Method for determining amplitude of stick-slip on a valve assembly and implementation thereof | |
US10234057B2 (en) | Method for detecting an operating condition on a valve assembly and implementation thereof | |
US20180156352A1 (en) | Method for transmitting data for device diagnostics and implementations thereof | |
US20200003591A1 (en) | Field device, method of diagnosing field device and diagnostic apparatus | |
US20220004476A1 (en) | Method for improving the measuring performance of an automation field device to be configured | |
CN109073112B (en) | Replacing a controller on a process device and valve assembly |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: DRESSER, INC., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SCHOONOVER, LARRY GENE;SHRIVER, JUSTIN SCOTT;REEL/FRAME:035559/0507 Effective date: 20150427 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: DRESSER, LLC, TEXAS Free format text: CHANGE OF NAME;ASSIGNOR:DRESSER, INC.;REEL/FRAME:047390/0878 Effective date: 20170531 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: 7.5 YR SURCHARGE - LATE PMT W/IN 6 MO, LARGE ENTITY (ORIGINAL EVENT CODE: M1555); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |