REPLACING A CONTROLLER ON A PROCESS DEVICE
20170285611 · 2017-10-05
Inventors
- Anatoly Podpaly (Sharon, VT, US)
- Xianren Kong (Lexington, MA, US)
- Yanli Liu (Shanghai, CN)
- Justin Scott Shriver (Newton, MA, US)
- Ryan Zhu (Shanghai, CN)
Cpc classification
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B19/416
PHYSICS
G05B19/4184
PHYSICS
G05B2219/32226
PHYSICS
International classification
Abstract
A method for replacing a controller on a process device that avoids downtime on a process line. The method may include retrieving data from a first controller on a valve assembly, the data comprising information that defines values for operating parameters on the first controller, removing the first controller from the valve assembly, coupling a second controller to the valve assembly, and storing data on the second controller, the data comprising information that defines the values for operating parameters corresponding with the first controller.
Claims
1. A valve assembly, comprising: an actuator; a valve coupled to the actuator, the valve comprising a closure member movable relative to a seat; and a valve positioner coupled to the actuator, wherein the valve positioner is configured to, receive a query from a terminal, and initiate a maintenance procedure in response to the query that prepares the valve positioner either to remove from said valve assembly or install onto said valve assembly without disrupting flow fluid through the valve.
2. The valve assembly of claim 1, wherein the valve positioner is configured to, access a repository with data defining values for operating parameters for the valve, and generate a first output that comprises the data.
3. The valve assembly of claim 1, wherein the valve positioner is configured to, receive data from the terminal, the data defining acquired values for operating parameters for the valve, and write the data to a repository to update previously-stored values for operating parameters with the acquired values for the operating parameters.
4. The valve assembly of claim 1, wherein the valve positioner is configured to, generate a second output comprising data with the previously-stored values.
5. The valve assembly of claim 1, wherein the valve is configured to change between a locked position and an unlocked position, one of which prevents movement of the closure member relative to the seat.
6. A method, comprising: at a computing device having a processor with access to executable instructions for, receiving a first set of data from a first controller on a valve assembly, the data comprising information that defines values for operating parameters on the first controller; instructing an end user to remove the first controller from the valve assembly; identifying a change from the first controller with a second controller on the valve assembly; and generating a second set of data for use with the second controller on the valve assembly, the data comprising information that defines the values for operating parameters corresponding with the first controller.
7. The method of claim 6, further comprising: identifying a change in the valve assembly to a locked position that prevents movement of a closure member relative to a seat.
8. The method of claim 7, further comprising: writing the first set of data to a repository that is remote from the first controller.
9. The method of claim 7, further comprising: adjusting an upper stop limit and a lower stop limit on the second controller.
10. The method of claim 9, further comprising: actuating components on the valve assembly using the second controller; obtaining position information for the closure member from the second controller; and recalculating the upper stop limit and the lower stop limit using the position information.
11. A method, comprising: at a computing device having a processor with access to executable instructions for, configuring a visual interface on the computing to solicit information from an end user that indicates a locked condition that prevents movement of a closure member relative to a seat on a valve assembly; generating a first query from the terminal with data that cause a first controller on the valve assembly to transmit data defining acquired values for operating parameters for the valve assembly; configuring the visual interface on the terminal to display instructions to remove the first controller and to install a second controller on the valve assembly; and storing values for operating parameters on the second controller that correspond with the acquired values from the first controller.
12. The method of claim 11, further comprising: configuring the visual interface on the terminal to display instructions for locking the valve assembly.
13. The method of claim 11, further comprising: generating a second query from the terminal with data that causes the second controller to transmit data comprising previously-stored values for operating parameters.
14. The method of claim 13, further comprising: configuring the visual interface to display information that corresponds with the acquired values and previously-stored values from the first controller and the second controller, respectively.
15. The method of claim 11, further comprising: configuring the visual interface to allow the end user to transmit data to the second controller, the data defining the acquired values from the first controller.
16. The method of claim 11, further comprising: configuring the visual interface to provide instructions to adjust position information on the second controller for the valve assembly.
17. The method of claim 16, further comprising: updating an upper stop limit and a lower stop limit for the valve assembly.
18. The method of claim 16, further comprising: configuring the visual interface with instructions for refining the position information on the second controller for the valve assembly.
19. The method of claim 16, further comprising: configuring the visual interface to allow the end user to enter the position information from the second controller; and adjusting a stop limit range on the second controller using the position information.
20. The method of claim 16, further comprising: re-calculating an upper stop limit and a lower stop limit for the valve assembly using position information from the second controller.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007] Reference is now made briefly to the accompanying drawings, in which:
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019] Where applicable, like reference characters designate identical or corresponding components and units throughout the several views, which are not to scale unless otherwise indicated. The embodiments disclosed herein may include elements that appear in one or more of the several views or in combinations of the several views. Moreover, methods are exemplary only and may be modified by, for example, reordering, adding, removing, and/or altering the individual stages.
DETAILED DESCRIPTION
[0020] The discussion below describes embodiments that can mitigate or reduce downtime on a process line. These embodiments allow an end user to replace control hardware (e.g., a controller) on a process device as between a first controller to a second controller. However, as noted below, use of the second process device is not confounded by additional steps to calibrate (or perform other tasks) that might be necessary to ensure that the performance of the process device with the second controller is the same or similar to performance of the process device with the first controller.
[0021]
[0022] At a high level, the system 108 can allow maintenance on the process device 102 to occur without undue disruption to the process or operation of the process line. Maintenance may include tasks to swap the controller 100 on the process device 102 from, for example, a first controller to a second controller that is different from the first controller. These tasks may be necessary to upgrade electronics, replace faulty parts, or to address other concerns that might arise from time-to-time with devices for use in industrial automation.
[0023] Use of the system 108 may allow the process device 102 to remain in position and operational on the conduit 104 (or, generally, on the process line) without the controller 100. This feature may avoid costly downtime of the process line that might occur if the end user needs to remove the process device 102 in its entirety from the process line to change the controller 100. The system 108 can also ensure consistent operation of the process device 102 as between the first controller and the second controller without the need to perform additional, and timely, calibration or like tasks to commission the process device 102 for use on the process line with the second controller. In this way, the system 108 can further reduce services costs because the end user that performs the task does not need any particular training or technical background that might be necessary to de-commission and commission the replacement process device 102.
[0024]
[0025] The components of the process device 102 are useful to regulate flow of material 106 in accordance with the process on the process line. In use, for example, executable instructions 134 may be accessible to configure the processor 130 to instruct performance of functions to occur on the controller 100 or the process device 102 in general. These functions may regulate a pneumatic signal to the actuator 116. This pneumatic signal can cause the actuator 116 to locate the closure member 122 at a requisite position relative to the seat 112. Often, this requisite position corresponds with flow parameters (e.g., flow rate) for material 106 to maintain the process on the process line. The embodiments can maintain performance of the process device 102 so that the requisite position of the closure member 122 is the same as between a first positioner 126 and a second positioner 126.
[0026] The discussion now turns to review embodiments, namely methods, to implement the maintenance procedures to replace the controller 100 on the process device 102. Reference to
[0027]
[0028] The method 200 continues with stages that can update the new hardware to maintain consistent operation of the process device with the second controller. In one implementation, the method 200 may include, at stage 210, storing data on the second controller, the data comprising information that defines the values for operating parameters corresponding with the first controller. This “cloning” stage is useful to maintain the operation of the process device as between the first controller and the second controller. At stage 212, the method 200 may include a stage for verifying that operation of the process device with the second controller is consistent with operation of the process device with the first controller. This stage may require the end user to evaluate certain operating parameters or performance variables for the process devices. Examples of the operating parameters can include the actual position for the closure member 122 (often as measured by a position sensor), the proscribed position for the closure member 122 (often as dictated by the DCM as a percentage (%) open for the valve 118, or proportional-integral-derivative (PID) parameters that operate as a feedback mechanism to accurately position the closure member 122.
[0029]
[0030]
[0031]
[0032] The method 300 may include, at stage 302, receiving a query from a terminal and, at stage 304, initiating a maintenance procedure in response to the query. Examples of the query may include data that causes or instructs a response at the controller. This response may correspond with the data encoded in the query or due to processing of the query that occurs at the controller. In one implementation, the method 300 may include, at stage 306, preparing the controller to remove from the process device. The method 300 may also include, at stage 308, accessing a repository with data defining acquired values for operating parameters on the controller and, at stage 310, generating a first output that comprises the data. The repository may be found on-board the process device. The method 300 may further include, at stage 312, transmitting the output for use at the terminal. These stages may be helpful to transmit previously-stored operating parameters to the terminal so as to allow the end user to replace the controller in favor of another controller. As also shown in
[0033]
[0034] The method 400 can include, at stage 402, configuring a visual interface to solicit information from the end user and, at stage 404, determining from this information whether the process device is in a locked (or non-moving) condition. In one example, the method 400 may include identifying a change in the valve assembly to the locked position that prevents movement of a closure member 122 relative to a seat 124 on the valve assembly 102. If not, then the method 400 may include, at stage 406, configuring a visual interface to display instructions for changing the process device to the locked condition, often from an unlocked (or moving) condition that is consistent with operation of the valve assembly 102 on the process line.
[0035] The method 400 may continue when the process device is locked. As shown in
[0036] Turning next to
[0037]
[0038] The method 400 can avoid the calibration routine when the process device has remained it its locked condition. As shown in
[0039] The method 400 may also be configured to allow the end user to refine or optimize performance of the process device. Such configurations can avoid the time intensive calibration and instead allow the end user to perform operations that can improve or “tweak” performance of the process device. In one implementation, the method 400 may include, at stage 448, determining whether the end user wishes to refine or evaluate operation of the process device with the second controller. This stage may solicit an input from the end user, for example, using a toggle or clickable icon that initiates the refining procedure. If the end user indicates a desire to refine the operation, then the method 400 can continue, at stage 450, configuring the visual interface with instructions to perform the refining procedure on the process device.
[0040]
[0041]
[0042] Data may reside on a data source, often locally in one or more memories on the positioner 126, although this disclosure also contemplates configurations in which the data resides within one or more components of the system 140. For example, the data source may integrate with the management server 146 or as part of the external server 148. At the data source, 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 the repository or memory. For real-time use of the methods, 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. In one embodiment, the methods may include one or more stages for obtaining and/or retrieving the data from the data source.
[0043]
[0044] 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. For example, 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.
[0045] The computing components (e.g., memory and processor) 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). As noted herein, 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”). 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. Although all of the discrete elements, circuits, and devices function individually in a manner that is generally understood by those artisans that have ordinary skill in the electrical arts, it is their combination and integration into functional electrical groups and circuits that generally provide for the concepts that are disclosed and described herein.
[0046] 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.
[0047] 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.
[0048] As used herein, an element or function recited in the singular and proceeded with the word “a” or “an” should be understood as not excluding plural said elements or functions, unless such exclusion is explicitly recited. Furthermore, references to “one embodiment” of the claimed invention should not be interpreted as excluding the existence of additional embodiments that also incorporate the recited features.
[0049] This written description uses examples to disclose the embodiments, including the best mode, and also to enable any person skilled in the art to practice the embodiments, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the embodiments is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.
[0050] In view of the foregoing discussion, the embodiments herein improve maintenance tasks necessary to service valve assemblies without the need to take disrupt operation of a process line. The embodiments can include one or more stages for configuring a valve positioner (or controller, generally) in a way that it can accept and overwrite data. A technical effect is to allow end users to swap the valve positioner from the valve assembly and, in turn, effectively create a “clone” as between a first valve positioner that was previously-installed on the valve assembly and a second valve assembly that is installed in place of the first valve positioner. These embodiments may embody hardware including configurations of a valve assembly and valve positioner. The embodiments can also embody methods to configure this hardware to perform certain functions or functionality. In this regard, the examples below include certain elements or clauses one or more of which may be combined with other elements and clauses describe embodiments contemplated within the scope and spirit of this disclosure.