Methods and systems are provided for monitoring the operation of a valve, which employ a data acquisition unit and a gateway device located at an industrial site where the valve is being used, and at least one cloud-computing system located remotely from the industrial site. At least one sensor is mounted on the valve at the industrial site. The data acquisition unit includes an interface to the at least one sensor. The gateway device includes a first interface to the data acquisition unit and a second interface to the cloud computing system. The data acquisition unit is configured to receive at least one sensor signal supplied by the at least one sensor and processes the at least one sensor signal to extract time-series sensor data for supply to a gateway device. The gateway device is configured to forward the time-series sensor data supplied by the data acquisition unit to the cloud computing system. The cloud computing system is configured to receive, store, and process the time-series sensor data communicated from the gateway device for remote monitoring of operation of the valve at the industrial site.
Legal claims defining the scope of protection, as filed with the USPTO.
a cloud computing system located remotely from the industrial site; at least one sensor mounted on the valve at the industrial site, the at least one sensor including an acceleration sensor configured to acquire high-frequency valve acceleration sensor data corresponding to acceleration of the valve; a data acquisition unit located at the industrial site, the data acquisition unit including an interface to the at least one sensor; and a first interface to the data acquisition unit; and a second interface to the cloud computing system, a gateway device located at the industrial site that interfaces to the data acquisition unit and to the cloud computing system, the gateway device including: receive at least one sensor signal supplied by the at least one sensor, and process the at least one sensor signal to extract time-series sensor data for supply to the gateway device, the time-series sensor data including the high-frequency valve acceleration sensor data acquired by the acceleration sensor, detect a valve actuation event based on sensor signals corresponding to valve actuation pressure and valve position, and selectively extract, from the high-frequency valve acceleration sensor data, valve acceleration sensor data corresponding in time to the valve actuation event, discard high-frequency valve acceleration sensor data acquired during time intervals that do not correspond to the valve actuation event, and supply the time-series sensor data to the gateway device, the time-series sensor data including, for the high-frequency valve acceleration sensor data, only responsive to the detecting the valve actuation event: the selectively-extracted valve acceleration sensor data of the high-frequency valve acceleration sensor data, wherein the data acquisition unit is configured to: wherein the gateway device is configured to forward the time-series sensor data supplied by the data acquisition unit to the cloud computing system, and wherein the cloud computing system is configured to receive, store, and process the time- series sensor data communicated from the gateway device for remote monitoring of operation of the valve at the industrial site. . A system for monitoring operations of a valve at an industrial site, the system comprising:
claim 1 . The system of, wherein the data acquisition unit is supported on the valve.
claim 1 . The system of, wherein the data acquisition unit is further configured to receive and process sensor signals that characterize valve actuation pressure and valve position to detect a valve actuation event.
claim 1 . The system of, wherein the valve acceleration sensor data is acquired as high-frequency sensor data at a sampling frequency of about 2.8 kHz.
claim 4 . The system of, wherein the valve acceleration sensor data represents valve acceleration in three orthogonal axes.
claim 1 . The system of, wherein the data acquisition unit is further configured to receive and process certain sensor signals supplied by the at least one sensor for supply as part of low-frequency time-series data forwarded to the gateway device.
claim 6 . The system of, wherein the low-frequency time-series data represents at least one of: temperature of the valve, decimated data characterizing at least one operating condition of the valve, or statistical data characterizing at least one operating condition of the valve.
claim 1 . The system of, wherein the cloud computing system is further configured to process the time-series sensor data to generate at least one indicator related to operation of the valve or operation of the system.
claim 8 . The system of, wherein the at least one indicator relates to at least one of: i) availability or quality of the operation of the system, ii) information on control of the valve, or iii) information on health of the valve or remaining useful like of the valve.
claim 1 . The system of, wherein the data acquisition unit operates independently from a control system located at the industrial site that controls actuation of the valve.
providing a cloud computing system located remotely from the industrial site; providing at least one sensor mounted on the valve at the industrial site, the at least one sensor including an acceleration sensor configured to acquire high-frequency valve acceleration sensor data corresponding to acceleration of the valve; providing a data acquisition unit located at the industrial site, the data acquisition unit including an interface to the at least one sensor; and a first interface to the data acquisition unit; and a second interface to the cloud computing system, providing a gateway device located at the industrial site that interfaces to the data acquisition unit and to the cloud computing system, the gateway device including: receiving, by the data acquisition unit, at least one sensor signal supplied by the at least one sensor; processing, by the data acquisition unit, the at least one sensor signal to extract time-series sensor data for supply to the gateway device, the time-series sensor data including the high-frequency valve acceleration sensor data acquired by the acceleration sensor; detecting, by the data acquisition unit, a valve actuation event based on sensor signals corresponding to valve actuation pressure and valve position; selectively extracting, by the data acquisition unit from the high-frequency valve acceleration sensor data, valve acceleration sensor data corresponding in time to the valve actuation event; discarding, by the data acquisition unit, high-frequency valve acceleration sensor data acquired during time intervals that do not correspond to the valve actuation event; and supplying, by the data acquisition unit, the time-series sensor data to the gateway device, the time-series sensor data including, for the high-frequency valve acceleration sensor data, only the selectively-extracted valve acceleration sensor data of the high-frequency valve acceleration sensor data; responsive to the detecting the valve actuation event: forwarding, by the gateway device, the time-series sensor data supplied by the data acquisition unit to the cloud computing system; and receiving, storing, and processing, by the cloud computing system, the time-series sensor data communicated from the gateway device for remote monitoring of operation of the valve at the industrial site. . A method for monitoring operations of a valve at an industrial site, the method comprising:
claim 11 . The method of, further comprising receiving and processing, by the data acquisition unit, sensor signals that characterize valve actuation pressure and valve position to detect a valve actuation event.
claim 11 . The method of, wherein the valve acceleration sensor data is acquired as high-frequency sensor data at a sampling frequency of about 2.8 kHz.
claim 13 . The method of, wherein the valve acceleration sensor data represents valve acceleration in three orthogonal axes.
claim 11 . The method of, further comprising receiving and processing, by the data acquisition unit, certain sensor signals supplied by the at least one sensor for supply as part of low-frequency time-series data forwarded to the gateway device.
claim 15 . The method of, wherein the low-frequency time-series data represents at least one of: temperature of the valve, decimated data characterizing at least one operating condition of the valve, or statistical data characterizing at least one operating condition of the valve.
claim 11 . The method of, further comprising processing, by the cloud computing system, the time-series sensor data to generate at least one indicator related to operation of the valve or operation of the system.
claim 17 . The method of, wherein the at least one indicator relates to at least one of: i) availability or quality of the operation of the system, ii) information on control of the valve, or iii) information on health of the valve or remaining useful like of the valve.
claim 1 detecting out-of-range data and frozen data for each of open pressure, close pressure, and position; and applying a Hampel filter to detect and replace outlier values in the open pressure, close pressure, and position sensor signals to generate corrected open pressure, corrected close pressure, and corrected position time-series data and a differential pressure channel determined as a difference between the corrected close pressure and the corrected open pressure. . The system of, wherein the data acquisition unit is further configured to perform quality control operations on sensor signals corresponding to actuator pressure and valve position, the quality control operations including:
claim 19 process the corrected position and differential pressure data over a plurality of investigation time windows spaced by a time delay; a standard deviation of corrected position data; and a standard deviation of differential pressure data; determine, for each investigation time window: compare the standard deviation of corrected position data and the standard deviation of differential pressure data to respective corresponding activity detection threshold values to identify investigation time windows that contain valve activity; and select an investigation time window having a maximum standard deviation among the investigation time windows that satisfy the activity detection threshold values as an investigation time window containing a detected valve actuation event. . The system of, wherein the data acquisition unit is further configured to:
Complete technical specification and implementation details from the patent document.
This application is a National Stage Entry of International Patent Application No. PCT/US2022/018950, filed on Mar. 4, 2022, which claims priority to U.S. Provisional Patent Application No. 63/158,960, filed on Mar. 10, 2021, which is herein incorporated by reference in its entirety.
The present disclosure relates to operational surveillance of one or more valves used in industrial applications.
Valves are used in many industrial applications, such as at gas processing plants, that filter natural gas by isolating impurities and non-methane hydrocarbons, or at other facilities that transport or process petroleum fluids or other oilfield fluids. It is common for such valves to fail over time and require maintenance or replacement. Valve failure can cause unwanted interruption and monetary losses that result from the downtime of the valve.
Methods and systems are provided for monitoring the operation of a valve, which employ a data acquisition unit and a gateway device located at an industrial site where the valve is being used, and at least one cloud-computing system located remotely from the industrial site. At least one sensor is mounted on the valve at the industrial site. The data acquisition unit includes an interface to the at least one sensor. The gateway device includes a first interface to the data acquisition unit and a second interface to the cloud computing system. The data acquisition unit is configured to receive at least one sensor signal supplied by the at least one sensor and processes the at least one sensor signal to extract time-series sensor data for supply to a gateway device. The gateway device is configured to forward the time-series sensor data supplied by the data acquisition unit to the cloud computing system. The cloud computing system is configured to receive, store, and process the time-series sensor data communicated from the gateway device for remote monitoring of operation of the valve at the industrial site.
In embodiments, the data acquisition unit can be supported on the valve.
In embodiments, the data acquisition unit can be configured to receive and process at least one sensor signal supplied by the at least one sensor to detect a valve actuation event and selectively extract certain sensor data corresponding in time to the valve actuation event for supply as part of the time-series data forwarded to the gateway device. Other sensor data not corresponding in time to the valve actuation event can be discarded so that is not supplied as part of the time-series data forwarded to the gateway device.
In embodiments, the data acquisition unit can be configured to receive and process sensor signals that characterize valve actuation pressure and valve position to detect a valve actuation event.
In embodiments, the data acquisition unit can be configured to selectively extract valve acceleration sensor data corresponding in time to the valve actuation event for supply as part of the time-series data forwarded to the gateway device. For example, the valve acceleration sensor data can represent valve acceleration in three orthogonal axes.
In embodiments, the data acquisition unit can be configured to receive and process certain sensor signals supplied by the at least one sensor for supply as part of low frequency time-series data forwarded to the gateway device. For example, the low frequency time-series data can represent at least one of: temperature of the valve, decimated data characterizing at least one operating condition of the valve, and statistical data characterizing at least one operating condition of the valve.
In embodiments, the cloud computing system can be configured to process the time-series sensor data to generate at least one indicator related to operation of the valve or operation of the system. For example, the at least one indicator can relate to at least one of: i) availability or quality of the operation of the system, ii) information on control of the valve, and iii) information on health of the valve or remaining useful like of the valve.
The particulars shown herein are by way of example and for purposes of illustrative discussion of the embodiments of the subject disclosure only and are presented in the cause of providing what is believed to be the most useful and readily understood description of the principles and conceptual aspects of the subject disclosure. In this regard, no attempt is made to show structural details in more detail than is necessary for the fundamental understanding of the subject disclosure, the description taken with the drawings making apparent to those skilled in the art how the several forms of the subject disclosure may be embodied in practice. Furthermore, like reference numbers and designations in the various drawings indicate like elements.
The present disclosure provides methods and systems that employ a distributed computing platform for operational surveillance of one or more valves used in an industrial application. The distributed computing platform can be configured to perform such operational surveillance to allow operator users to predict possible failure of a valve in the future and/or predict the need for unplanned maintenance of a valve.
The distributed computing platform can be configured to interface to a variety of sensors and implement various communication protocols to connect to such sensors, which allows for monitoring the operation of a particular valve (such as actuator pressure, valve actuator position and temperature) over time. The signals output by such sensors (referred to as sensor signals) can be collected and processed in real-time by a data acquisition unit located at the facility where the particular valve is being used. The data acquisition unit can process and format the sensor signals (for example, employing analog-to-digital conversion, data conditioning or quality control, data decimation, data aggregation, data buffering, event detection, data timestamping, and data formatting) into time-series sensor data for supply to the gateway device located at the same facility. The gateway device can forward the time-series sensor data supplied by the data acquisition unit to the cloud computing system, which can be configured to receive the time-series sensor data derived from the operation of the particular valve, store such time-series sensor data (for example, in a database), analyze such time-series sensor data to predict possible failure of the particular valve in the future and/or predict the need for unplanned maintenance of the particular valve, and provide notifications or other output related to these predictions to an operator user such that the appropriate remedial measures can be taken to avoid failure or unplanned maintenance of the particular valve.
In embodiments where a facility employs a plurality of valves, a plurality of data acquisition units can be provided that interface to sensor instrumentation of the respective valves of the plurality of valves, and each data acquisition unit of the plurality of data acquisition units can interface to the gateway co-located at the facility. In this configuration, the data acquisition unit that interfaces to the sensors of a respective valve can process and format the sensor signals supplied by the sensors of the respective valve into time-series sensor data for supply to the gateway device located at the same facility. The gateway device can forward the time-series sensor data derived from the operation of the plurality of valves as supplied by the plurality of data acquisition units to the cloud computing system, which can be configured to receive such time-series sensor data, store such time-series sensor data (for example, in a database), analyze such time-series sensor data to predict possible failure of one or more of the respective valves in the future and/or predict the need for unplanned maintenance of one or more of the respective valves, and provide notifications or other output related to these predictions to one or more operator users such that the appropriate remedial measures can be taken to avoid failure or unplanned maintenance of one or more of the respective valves.
1 FIG. 17 19 21 11 25 11 11 In embodiments, the architecture of the distributed computing platform can include the parts shown in, which include at least one data acquisition unit (one shown as), power and communications distributions unit, and a gateway, all residing at an industrial facility (e.g., gas processing plant) that uses one or more valves. The platform can further include a cloud computing environmentthat is located remotely from the facility and configured to provide services that receive the time-series sensor data derived from the operation of the one or more valves, store such time-series sensor data (for example, in a database), analyze such time-series sensor data, and provide notifications or other output related to operational surveillance of the one or more valvesas described herein.
17 15 11 15 11 17 15 11 17 21 19 17 21 17 21 19 17 21 In embodiments, the data acquisition unitcan be a ruggedized computing device that is configured to perform processing of sensor signals supplied by the sensorsof the corresponding valve. For example, the sensorscan output electrical sensor signals that characterize actuator pressure, valve actuator position, temperature, acceleration in one or more axes, and an acoustic measurement of a corresponding valveover time. The data acquisition unitcan be configured with a number of data communication interfaces that receive sensor signals supplied by the sensorsof the corresponding valve. The data acquisition unitcan be further configured to process and format the received sensor signals into time-series sensor data for supply to the gateway device. The power and communications distribution unitcan act as a relay to communicate such times-series sensor data from the data acquisition unitto the gateway. Alternatively, the data acquisition unitcan communicate the time-series data directly to the gateway. The power and communications distribution unitcan also act to supply necessary electrical power (e.g., 24V DC power) to the data acquisition unitand to the gateway.
21 17 21 11 13 In embodiments, the gatewaycan be a ruggedized computing device that is configured to perform data ingestion of the time-series sensor data supplied by the data acquisition unit(s)at the facility. The gatewaycan also possibly be configured to enable control of the actuation of the valve(s)at the facility via data communication corresponding to valve actuation controller(s).
21 19 17 13 21 17 19 17 17 17 25 In embodiments, the gatewaycan be configured with a bi-directional communication interface to the physical assets (including the power and communications distribution unit, the data acquisition unit(s), and the valve actuation controller(s)) at the facility using either a wired communication protocol (such as a serial, Ethernet, Modbus or Open Platform Communication (OPC) protocol) or a wireless communication protocol (such as IEEE 802.11 Wi-Fi protocol, Highway Addressable Remote Transducer Protocol (HART), LoraWAN, Wi-Fi or Message Queuing Telemetry Transport (MATT)). For example, one or more bi-directional communication interfaces between the gatewayand the data acquisition unit(s)(for example, with the power and communications distribution unitas an intermediate communication node) can be used to update the operations (e.g., algorithms or software) performed by the data acquisition unit(s)over time, such as actuation detection, data quality checks, and decimation as described herein. Such bi-directional communication interface(s) can also be used to update parameters stored by the data acquisition unit(s)and used by the operations (e.g., algorithms or software) performed by the data acquisition unit(s). Such updates can be communicated from a local device at the facility, such as smartphone or mobile computing device located at the facility. Additionally, or alternatively, such updates can be communicated from a remote device, such as the cloud-computing platformor other computing device or platform located remotely from the facility.
21 25 25 In embodiments, the gatewaycan be configured with a bi-directional wireless communication interface to the cloud-computing platformusing a cellular modem, which enables long-range data transmission. In embodiments, the cellular modem can provide for 4G LTE data transmission capability (with 3G fallback capability) using suitable communication bands in different regions of the world. For facilities without a cellular signal, the bi-directional wireless communication interface to the cloud-computing platformcan be provided by a bidirectional satellite link supplied by an optional external satellite communication modem (such as a BGAN modem).
21 In embodiments, the gatewaycan employ an embedded processing environment (e.g., data processor and memory system).
25 11 In embodiments, the cloud-computing platformcan embody one or more cloud services or applications that receive the time-series sensor data derived from the operation of the valve(s)at the remote facility, store such time-series sensor data (for example, in a database), analyze such time-series sensor data, and provide operator users with real-time visualization of the time-series sensor data (such as events or alarms or sensor data pertaining to one or more valves) as well as interpretation and analysis of such time-series sensor data in order to determine a strategy for corrective action for the one or more valves, if need be. For example, the corrective action can possibly avoid an unplanned plant shutdown, optimize a maintenance operation, or optimize valve operating conditions to reduce wear and improve lifetime of a valve.
15 17 19 21 11 15 11 17 21 2 3 FIGS.and In embodiments, the physical assets of the facility, including the valve sensors, the data acquisition unit(s), the power and communications distribution unit, and the gatewaycan interface to one another as illustrated in. In this embodiment, the valve(s)can be a ball valve, rising stem ball valves, or other valve type. The sensorsgenerate electrical sensor signals that are indicative of certain operational states or modes or characteristics of a corresponding valve, such as actuator pressure when the valve is closed (or closing) represented by a variable current signal in the range of 4-20 mA, actuator pressure when the valve is open (or opening) represented by a variable current signal in the range of 4-20 mA, valve position represented by a variable current signal in the range of 4-20 mA, valve temperature represented by a variable resistance or voltage signal, acceleration measurements along one or more axes, and an optional acoustic emission signal represented by a variable current signal in the range of 4-20 mA. The data acquisition unit(s)can process and format these electrical sensor signals (for example, employing analog-to-digital conversion, data conditioning or quality control, data decimation, data aggregation, data buffering, event detection, data timestamping, and data formatting) into time-series sensor data for supply to the gateway devicelocated at the facility.
15 17 11 15 17 In embodiments, the operations of the sensorsand the data acquisition unit(s)can be performed independently of any control operations or system that controls the actuation of the corresponding valve. Instead, the sensorsand the data acquisition unit(s)can be used solely for operational surveillance and monitoring. Since the monitoring functionality is not part of the control system, it is not involved and does not affect the process or operations of the safety protocols and measures already established for such valves. It also means that the reliability of the process control and valve operation is not affected by the reliability of the monitoring functionality since these two functions are decoupled from one another.
15 11 15 11 15 11 15 17 17 17 11 15 In embodiments, the sensorscan be installed on the valvein a manner that does not interact with any actuator or any control system. Instead, the sensorscan be installed to monitor the operating states or conditions of the valve. Furthermore, the sensorscan be configured so as to be non-intrusive to the operation of the valveor the valve actuator and not create additional potential leak points or have any parts that could interfere with the valve actuator and valve operation. In this manner, the sensorsdo not degrade the reliability of the valve actuator system and the valve. Furthermore, the acquisition of the sensor signals by the corresponding data acquisition unitneed not rely on any physical actuation trigger, as the data acquisition unitcan be configured to detect activity or valve movement and also differentiate from other events or false activities (plant and valve control system shutdown for instance) from the sensor signals. Finally, the data acquisition unitcan be mounted on the corresponding valvewithout requiring disassembly or intervention in a shop to be retrofitted with these sensors. They can be mounted on an existing valve on-site.
25 In embodiments, the cloud-computing platformcan embody one or more cloud services or applications that analyze the time-series sensor data in order to optimize valve operation for increased operating lifetime, health condition detection, and predictive analytics. The cloud services or applications can also include a front-end interface for status communication and/or prognosis and health management (PHM). Having this intelligence generated in and accessible remotely from the facility in the cloud offers several advantages compared to having such processing performed locally at the facility, including the ability to update the analysis algorithms when they improve over time with additional collected data, compared to the case where every single edge unit would need a new firmware or algorithm upload.
25 15 25 17 21 In embodiments, the cloud computing platformcan embody one or more cloud services or applications that receive and store sensor data acquired from the sensorsover time and communicated to the cloud computing platformvia the data acquisition unit(s)and gateway. This can be critical for event investigation or debugging.
17 15 11 15 17 17 21 17 21 In embodiments, the data acquisition unitcan be configured to process the sensor signals supplied by the sensorsof a corresponding valveto extract sensor signal data corresponding to one or more actuation events or time intervals when a valve is being actuated (for example, when opening, closing, or otherwise changing position). In embodiments, the sensor signals supplied by the sensorsto the data acquisition unitcan be indicative of actuator pressure, actuator position (longitudinal position and/or rotational position in case of rotating movement), valve temperature, three-axis acceleration of the valve, and possibly acoustic measurements performed on the valve. One or more of the sensor signals (such as actuator pressure and actuator position) can be processed to detect actuation events or time intervals corresponding to a time period when a valve is being actuated (for example, when opening, closing or otherwise changing position), and the sensor signals can be further processed to extract certain sensor data corresponding to a detected actuation event or time interval (such as the extraction of high frequency three-axis acceleration data of the valve acquired for the time interval corresponding to a detected valve actuation event). The extracted sensor data can be included in the time-series sensor data forwarded by the data acquisition unitto the gateway. Certain sensor data that falls outside any detected valve actuation event (such as high frequency three-axis acceleration data of the valve acquired for a time interval that does not fully encompass or overlaps the time period of a detected valve actuation event) can be filtered out and discarded such that it is not included in the time-series sensor data forwarded by the data acquisition unitto the gateway. Other adaptions of the filtering of the sensor data can be employed, if desired.
17 15 17 21 25 17 21 25 In embodiments, the data acquisition unitcan be configured to process the sensor signals supplied by the sensorscontinuously over time chunks of a predefined time interval (such as x minutes). An algorithm can be applied to the sensor data collected for each time chunk to detect if the sensor data corresponds to a valve actuation event. If the algorithm detects that the sensor data for the time chunk corresponds to a valve actuation event (for example, where the sensor data for the time chuck fully encompasses or overlaps the time period for a detected valve actuation event), certain sensor data corresponding to the time chunk (such as high frequency three-axis acceleration data of the valve acquired for the time chunk) can be extracted and included in the time-series sensor data forwarded by the data acquisition unitto the gateway, which forwards the time-series sensor data to the cloud computing platform. If the algorithm detects that the sensor data for the time chunk does not correspond to a valve actuation event (for example, where the sensor data for the time chuck does not fully encompass or overlap the time period for a detected valve actuation event), certain sensor data corresponding to the time chunk (such as high frequency three-axis acceleration data of the valve acquired for the time chunk) can be filtered out and discarded such that is not part of the time-series sensor data forwarded by the data acquisition unitto the gatewayand then to the cloud computing platform. Other adaptions of the filtering of the sensor data can be employed, if desired.
25 17 21 4 FIG. 4 FIG. 17 monitoring system indicators (Acquisition System in): this indicator type provides information on the data acquisition and processing at the facility, and can provide an alert if a data acquisition systemis down or experiencing technical issues 4 FIG. a. Applied pressure on the valve when closed. If the pressure is too high, this can accelerate wear and damage of the valve actuator or drive train. b. Actuation speed: The valve actuation (opening or closing) has to happen slowly enough to avoid violent movement and damage to the valve actuator and the valve seat. This valve actuation speed is typically controlled by the pneumatic control system settings. By monitoring actuation time, the operator user can quickly identify if there is a bad setting potentially leading up to a dangerous or damaging situation for the valve. c. Leak detection: possible air leaks at the valve actuator. valve control indicators (Control System in): this indicator type provides information regarding how the valves are being operated, and can possibly monitor three aspects relevant to valve operation: 4 FIG. Valve health indicators (Valve Health in): this indicator type provides information that informs the operator user about the valve health and estimated remaining useful life of the valve. In embodiments, the cloud computing platformcan analyze the time-series data communication from the data acquisition unit(s)and gatewayat a facility in order to provide indicators or insights on health monitoring and prognostics for the corresponding valves used at the facility. In embodiments, such indicators can include three different types of indicators as shown inas follows:
17 15 17 21 25 21 25 5 FIG. 5 FIG. 5 FIG. 5 FIG. In embodiments, the data acquisition unitcan be configured to process the sensor signals supplied by the sensorsas shown in the schematic diagram of, where the data acquisition unitacquires different sensor signals (or data tags) at different frequencies. For example, valve temperature data can be acquired at a frequency of 1 Hz (one measurement per second), which is part of the slow channel data in. Such acquisition can involve sampling the valve temperature sensor signal at a frequency of 1 Hz and converting the sampled valve temperature to a corresponding valve temperature data value by analog-to-digital conversion. In another example, actuator pressure and actuator position can be acquired a frequency of 30 Hz, which is part of the fast channel data in. Such acquisition can involve sampling the valve actuator pressure and actuator position sensor signals at a frequency of 30 Hz and converting the sampled valve actuator pressure and actuator position to corresponding valve actuator pressure and actuator position data values by analog-to-digital conversion. In yet another example, three-axis acceleration of the valve can be acquired at a frequency of 2.8 kHz, which is part of the high frequency or HF channel data in. Such acquisition can involve sampling the three-axis valve acceleration signals at a frequency of 2.8 kHz and converting the sampled three-axis valve acceleration to corresponding three-axis valve acceleration data values by analog-to-digital conversion. In embodiments, the different types of channel data are not processed in the same way due to the difference in acquisition frequencies as well as the bandwidth limitations and transmission costs between the gatewayand the cloud computing system. More specifically, the gatewaycannot continuously transfer the high frequency channel data to the cloud computing systemdue to bandwidth limitations and transmission costs. Instead, continuous data transfer is limited to the slow channel data due to bandwidth limitations and transmission costs.
17 17 21 25 raw raw uvg 6 FIG. T T T In embodiments, the data acquisition unitcan be configured to process the slow channel data (which includes the valve temperature data Facquired at 1 Hz) as shown in. Such processing involves performing data quality control on the valve temperature data Fbefore the data acquisition unitforwards corresponding valve temperature tag data to the gateway, which forwards the valve temperature tag data to the cloud computing platform. The valve temperature tag data includes OOR, FRZ, OTLand Tvalues as provided by Tables 1 to 3 below.
17 17 21 25 17 7 FIG. 11 FIG. Popen Pclose Position ΔP Popen Pclose Position open P close P Pos max ΔP corr corr In embodiments, the data acquisition unitcan be configured to process the fast channel data (which includes valve actuator pressure and actuator position acquired at 30 Hz) as shown in. Such processing involves performing data quality control on the valve actuator pressure and actuator position data before the data acquisition unitforwards corresponding slow channel (low frequency) actuator pressure and actuator position tag data to the gateway, which forwards the slow channel (low frequency) actuator pressure and actuator position tag data to the cloud computing platform. The slow channel (low frequency) actuator pressure and actuator position tag data includes OOR, OOR, OOR, OOR, FRZopen, FRZ, FRZ,,,, andvalues as provided by Tables 1 to 3 below. The data quality control can be configured to remove erroneous data that could give unpredictable results in actuation detection. The data acquisition unitcan be further configured to compute fast channel actuator position and actuator pressure tag values from the output of the data quality control for actuation detection. In embodiments, the computed fast channel actuator position and actuator pressure tag values include Pos, ΔPvalues, which represent corrected actuator position and actuator differential pressure tag values (seeand accompanying text below).
17 21 25 The data acquisition unitcan be further configured to process the slow channel (low frequency) actuator pressure and actuator position tag data and the computed fast channel actuator position and actuator pressure tag values for actuation detection, which involves detecting if and when the actuator position and actuator pressure tag values corresponds to a valve actuation event (i.e., a time period when the valve is being actuated). If so, the fast channel data (which includes actuator pressure and actuator position data acquired at 30 Hz) can be included in one or more data files that capture the detected valve actuation event, and the one or more data files are forwarded to the gateway, which forwards the one or more data files to the cloud computing platform.
8 FIG. 21 25 21 17 21 25 Accx Accy Accz Accx Accy Accz Furthermore, as shown in, if and when the actuator position and actuator pressure tag values corresponds to a valve actuation event, high frequency channel data (e.g., the three-axis acceleration data of the valve acquired at a frequency of 2.8 kHz) for the time period of the valve actuation event can be included in the one or more data files that capture the detected valve actuation event, and the one or more data files are forwarded to the gateway, which forwards the one or more data files to the cloud computing platform. Note that high frequency channel data (e.g., the three-axis acceleration data of the valve acquired at a frequency of 2.8 kHz) for time periods that do not correspond to a detected valve actuation event can be discarded and thus omitted from the one or more data files forwarded to the gateway. Furthermore, the data acquisition unitcan be configured to forward corresponding slow channel (low frequency) valve accelerometer tag data to the gateway, which forwards the slow channel (low frequency) valve accelerometer tag data to the cloud computing platform. The slow channel (low frequency) valve accelerometer tag data includes OOR, OOR, OOR, FRZ, FRZ, FRZvalues as provided by Tables 1 to 3 below.
17 21 25 17 21 25 17 21 25 21 25 21 25 25 4 FIG. In this manner, the data acquisition unitcommunicates sensor data for the slow channel data (e.g., valve temperature data acquired at 1 Hz) to the gatewayfor streaming to the cloud computing platform. The data acquisition unitalso communicates sensor data for the fast channel data (e.g., valve actuator pressure and valve position data acquired at 30 Hz) to the gatewayfor streaming to the cloud computing platform. The data acquisition unitperforms data quality control on valve pressure and position data prior to running the algorithm for valve actuation detection in order to avoid processing erroneous data that could give unpredictable algorithm outcome. Also, some statistics or decimated data characterizing the valve actuator pressure and valve position is transferred continuously at the slow channel frequency (e.g., 1 Hz) to the gatewayfor streaming to the cloud computing platform. Finally, high frequency channel data (e.g., the three-axis acceleration data of the valve acquired at a frequency of 2.8 kHz) for each detected valve actuation event can be included in one or more data files that capture the detected valve actuation event, and the one or more data files can be forwarded to the gateway, which forwards the one or more data files to the cloud computing platform. Note that high frequency channel data (e.g., the three-axis acceleration data of the valve acquired at a frequency of 2.8 kHz) for time periods that do not correspond to a detected valve actuation event can be discarded and thus omitted from the one or more data files forwarded to the gateway. When the data is received by cloud computing platform, it can be processed by the cloud computing platformto provide the indicators described above with respect to.
17 9 FIG. L: duration (in seconds) of investigation window d: recommended actuation duration (in seconds) δ: time delay (in seconds) between two consecutive investigation windows In embodiments, the data acquisition unitcan be configured to detect if the sensor data corresponds to a valve actuation event (i.e., a time period when the valve is being actuated) based on processing of data on successive time windows as illustrated in. This has the advantage of being less computation intensive than processing streaming data and performing live actuation detection at a frequency of 30 Hz. Successive processing windows must be long enough and numerous enough to make sure that the processing will be able to capture actuation events in their entirety. With:
The following relationship ensures that the window duration (L) is long enough and time delay is short enough so that all valve actuation events are captured entirely where the window duration fully encompasses and covers the time duration of the valve actuation event as follows:
25 A default value of δ=60 sec. This corresponds to the frequency at which low frequency data is transmitted to the cloud computing system. Matching time delay to that frequency minimizes the processing requirements. A default value of d=150 sec is also proposed for the largest actuator. In order to be able to detect defective actuations a safety factor on the actuation duration is set to 2, meaning that we assume we want to be able to capture an actuation that will last 2 time 150 sec or 300 sec. Note that s is a safety factor and L will be set to 360 sec. It corresponds to L=s×d+δ with s being a safety factor of 2.
(i) (i) Error! Reference source not found. illustrates the relationship between L, d and δ. Note that wrepresents successive investigation windows. This figure illustrates that several consecutive windows encapsulate a valve actuation event while two other cover only partially the valve actuation event. The window wcan be referred to as investigation window below.
17 open close (i) In embodiments, the data acquisition unitcan be configured to perform data quality control operations on the fast channel sensor data (P, P, Pos) over the investigation window was follows.
Output of QC Operations:
(i) Frozen and out of range data rates over investigation window wfor each raw tag
plus the computed differential pressure tag ΔP. open P close P Pos max ΔP (i) (i) (i) (i) ,,, Decimated tag values at 1/min: Corrected tag data at 30 Hz:
open clos Processing Steps for the QC Operations1.1.1.1. Check for Out of Range Values1.1.1.1.1. For Raw Channels (P, P, Pos, T, Acc):
(i) (i) For each data point in the investigation window wfor each tag, check if it is in a range defined by min and max values specified for this tag. Calculate over the window wthe proportion of out of range data. The value for that window is
OOR (i) With Nrepresenting the number of data points of the investigation window wthat are out of range.1.1.1.1.2. For Differential Pressure Channel (ΔP):
A new differential pressure channel will be created. As this channel will be used for actuation detection, QC statistics are calculated in order to avoid processing poor quality data.
(n) open close A particular data point xin the time window is considered to have is ΔP value flagged as out or range if either the either Por Pvalue for that data point is out of range. The out of range data rate for the ΔP channel is determined the same way as for the raw channels:
OOR (i) With Nbeing the number of out or range data point of ΔP channel in the current investigation window w.
1.1.1.2. Check for Frozen Data
open close 1.1.1.2.1. For Raw Channels (P, P, Pos, T, Acc):
(n) (i) (n) (n−n F +1) (n−n F +2) (n) (n) (n) F For each data point tag value xof the time window w, calculate the standard deviation of the ensemble of points: σ=[x, x, . . . , x] with nbeing the number of consecutive data. If σ=0, then the data point tag value xis frozen.
F In the simple default case where n=2, it is easier to perform the following check rather than computing the standard deviation.
(n) If the above property is true, xis flagged as frozen.
(i) After all points for each tag in the investigation window whave been checked for frozen, the rate of frozen data point is calculated as:
frozen F open close (i) (n) (i) with Nbeing the number of detected frozen data points, f is the frequency (30 Hz) and L×f−(n−1) is the total number of data points per tag in the investigation window wthat are check for frozen data.1.1.1.2.2. For Differential Pressure Channel (ΔP):A point Pin the investigation window whas its differential pressure channel value considered as frozen if either Por Pfor that data point is frozen.
The frozen data rate for the ΔP channel is determined the same way as for the raw channels:
frozen open clos (i) With Nbeing the number of frozen data point of ΔP channel in the current investigation window w.1.1.1.3. Check for Outlier Using a Hampel Filter (P, P, Pos, T)
(i) (n) Create a window containing 7 consecutive data points: The data points of the investigation window wwill be tested for outliers. Though the first 3 and last 3 points of the window cannot be tested as they are on the edge of the window. They will not be corrected either. For the other data points of the window, if one is flagged as an outlier, it will be replaced by a new value as defined in the algorithm below. For outlier detection and replacement on data point tag value x:
The window of 7 consecutive values must be taken from the raw time-series data. It must not contain corrected values from the corrected time-series data
Compute the median value of the window:
(n) Calculate the median of the absolute deviation from the median for each point in H
(n) Calculate estimated standard deviation using MAD:
(n) xis considered an outlier if:
(n) (n) corr If xis an outlier, its value is replaced with medin the corrected time-series data (Tag)
The output is an investigation window containing data points (raw, or corrected if detected as outliers). Pressure and position raw data channels are processed and have their outliers replaced. This generates a corrected data set for each channel for the investigation window
The rate of outliers over 1 min will be computed also. In the case of temperature or accelerometer channels, the objective is not to correct the data and generated corrected T or Acc channels, but only to compute the rate of outliers over 1 min.1.1.1.4. Calculate the Differential Actuator Pressure Channel ΔPA new 30 Hz channel is created for the differential pressure across the actuator using raw data
open P (i) is the average value of 1.1.1.5. Create decimated value at 1/minThese QC operations will also create decimated value that will be transmitted to the gateway at low frequency (1/min).
(i) over the investigation window w close P (i) is the average value of
(i) over the investigation window w Pos (i) corr (i) is the average value of Posover the investigation window w max ΔP (i) is the maximum value of the actuator differential pressure
(i) over the investigation window w
17 In embodiments, the data acquisition unitcan be configured to detect if the sensor data corresponds to a valve actuation sequence (i.e., a point in time when the valve is being actuated) by identifying which investigation window potentially contains a valve actuation. This requires analyzing several consecutive investigation windows as follows.
Processing Steps for the Valve Actuation Detection
2.1.1.1 Number of Consecutive Investigation Window to Survey for Actuation Detection
corr corr (i) For each investigation window, two channels are analyzed to search for a possible valve activity: Posand ΔP. Activity detection is realized by computing the standard deviation of these channels over each investigation window w
The number of consecutive investigation windows n is such that they cover a time period of at least 2×L, (L being the duration of an investigation window) as illustrated on Error! Reference source not found.: Number of investigation windows
2.1.1.2 Detection of Actuation and Identification of which Window Contains it
Monitor/record data until enough new data points are collected for a new time window. (1) (2) (n) Update the list of time windows [w, w, . . . , w], representing the last (n) time windows. (n) For the last (new) time window w, compute the following: The logical steps used for identifying the investigation window containing an actuation are the followings:
position and differential pressure standard deviations Pos Pos Rates of errors OORand FRZfor Pos channel ΔP ΔP Rates of errors OORand FRZfor differential pressure channel Over the combined last n investigation windows (over duration D), calculate the following: If Determine which channel to use for valve actuation detection
detect actuation using Pos channel Else, If
detect actuation using ΔP channel Else: no actuation detection (both channels have too many errors to detect an actuation)
An actuation is contained within the last n investigation windows If: Assuming that the position channel has been selected for detecting the actuation:
σis the activity detection threshold set on the position channel The investigation window that contains the actuation is the one that with the maximum value of
This value is to be searched among the windows:
(n) (the last one or window wcannot contain the actuation)
An actuation is contained within the last n investigation windows If: If the differential pressure channel is selected for detecting actuation (due to a too high error rate on the position channel), the process is the same:
is the activity detection threshold for the differential pressure channel The investigation window that contains the actuation is the one that with the maximum value of
This value is to be searched among the windows:
(n) (the last one or window wcannot contain the actuation)
(i) (1) (2) (n) In order to avoid a possible double detection of the actuation, once an investigation window wfrom [w, w, . . . , w] is identified as containing an actuation, the standard deviation values
(1) (2) (n) for all windows within [w, w, . . . , w] are set to 0.2.1.1.3 Basic Checks on Identified Possible Valve Actuation
A few simple checks are performed on the channel used for actuation detection on the investigation window that potentially contains an actuation. The goal of these basic checks is to sort out quickly a real actuation from another event that would have generated activity on the line.
2.1.1.3.1 Check Using the Position Channel
If the Position channel is used for detecting an actuation, the following check is performed:
corr(m) corr(1) mini with Posand Posbeing respectively the last and first position data point of the investigation window and Sis minimum travel distance that must be recorded so that the actuation is considered as valid.
mini The value of Smust be defined for each valve [size x class].
2.1.1.3.2 Check Using the Differential Pressure
corr If the differential pressure channel is used, the detected actuation is considered valid only if the value of ΔPevolves from a range of pressure values to another one.
If the valve is opening, the first range is representative of differential pressures for a closed valve while the second range is representative of differential pressures for an open valve. If the valve is closing, the ranges are inverted. See Error! Reference source not found. for illustration.
These ranges can be defined as follows:
corr lim Closed position pressure range: ΔP≥ΔP corr lim lim Open position pressure range: ΔP≤−ΔPThe value of ΔPmust be defined and is dependent on the actuator type and possible installation settings.
TABLE 1 Tags and flags definition Tag Definition Frequency Tag Definition Frequency open P Open pressure (raw) 30 Hz Rate of out of range Open pressure data 1/min close P Close pressure (raw) 30 Hz Rate of frozen Open pressure data 1/min Pos Position (raw) 30 Hz Rate of out of range Closed pressure data 1/min ΔP Differential pressure 30 Hz Rate of frozen Closed pressure data 1/min Open pressure corrected for outliers 30 Hz Rate of out of range Position data 1/min Close pressure corrected for outliers 30 Hz Rate of frozen Position data 1/min corr Pos Position corrected for outliers 30 Hz Rate of out of range differential pressure data 1/min open P (i) Sample open pressure at 1/min 1/min Rate of frozen differential pressure data 1/min close P (i) Sample close pressure at 1/min 1/min Valve actuation flag determine using position data 1/min Pos (i) Sample position at 1/min 1/min Valve actuation flag determined using differential pressure data 1/min max ΔP (i) Max recorded value of differential pressure (Close- Open) 1/min Detected actuation time window 1/min Rate of frozen x- axis acceleration data 1/min Rate of out of range x-axis acceleration data 1/min Rate of frozen y- axis acceleration data 1/min Rate of out of range y-axis acceleration data 1/min Rate of frozen z- axis acceleration data 1/min Rate of out of range z-axis acceleration data 1/min
TABLE 2 Reference Tag Raw data (30 Hz) open close P, P, Pos Tags Computed data (30 Hz) Tags remainder in Computed data over an Table 1 above investigation window (1/min)
TABLE 3 Processing parameters Parameter Definition Default value L Duration of investigation window 360 sec d Max duration of actuation event 150 sec δ Time spacing between the start of two 60 sec consecutive investigation windows n Number of windows to analyze for 7 actuation detection Max allowable rate of out of range position data 1% Max allowable rate of out of range differential pressure data 5% Max allowable rate of frozen position data 1% Max allowable rate of frozen differential pressure data 5% Activity detection threshold value for position standard deviation Valve [size × class] dependent Activity detection threshold value for differential pressure standard deviation Actuator dependent mini S Minimum valve stroke for validating a Valve [size × detected possible actuation class] dependent lim ΔP Threshold on differential pressure used Actuator for defining the limits of open and closed dependent position differential pressure ranges
12 FIG. 2500 2502 2504 2504 illustrates an example device, with a processorand memorythat can be configured to implement various embodiments of the platform components, methods and workflows as discussed in the present application. Memorycan also host one or more databases and can include one or more forms of volatile data storage media such as random-access memory (RAM), and/or one or more forms of nonvolatile storage media (such as read-only memory (ROM), flash memory, and so forth).
2500 2500 2500 Deviceis one example of a computing device or programmable device and is not intended to suggest any limitation as to scope of use or functionality of deviceand/or its possible architectures. For example, devicecan comprise one or more computing devices, programmable logic controllers (PLCs), etc.
2500 2500 2500 Further, deviceshould not be interpreted as having any dependency relating to one or a combination of components illustrated in device. For example, devicemay include one or more of computers, such as a laptop computer, a desktop computer, a mainframe computer, etc., or any combination or accumulation thereof.
2500 2508 2502 2504 2510 Devicecan also include a busconfigured to allow various components and devices, such as processors, memory, and local data storage, among other components, to communicate with each other.
2508 2508 Buscan include one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. Buscan also include wired and/or wireless buses.
2510 2512 2514 2512 2508 Local data storagecan include fixed media (e.g., RAM, ROM, a fixed hard drive, etc.) as well as removable media (e.g., a flash memory drive, a removable hard drive, optical disks, magnetic disks, and so forth). One or more input/output (I/O) device(s)may also communicate via a user interface (UI) controller, which may connect with I/O device(s)either directly or through bus.
2516 2500 2518 2520 2506 2520 2518 In one possible implementation, a network interfacemay communicate outside of devicevia a connected network. A media drive/interfacecan accept removable tangible media, such as flash drives, optical disks, removable hard drives, software products, etc. In one possible implementation, logic, computing instructions, and/or software programs comprising elements of modulemay reside on removable mediareadable by media drive/interface.
2512 2500 2512 In one possible embodiment, input/output device(s)can allow a user (such as a human annotator) to enter commands and information to device, and also allow information to be presented to the user and/or other components or devices. Examples of input device(s)include, for example, sensors, a keyboard, a cursor control device (e.g., a mouse), a microphone, a scanner, and any other input devices known in the art. Examples of output devices include a display device (e.g., a monitor or projector), speakers, a printer, a network card, and so on.
Various systems and processes of present disclosure may be described herein in the general context of software or program modules, or the techniques and modules may be implemented in pure computing hardware. Software generally includes routines, programs, objects, components, data structures, and so forth that perform particular tasks or implement particular abstract data types. An implementation of these modules and techniques may be stored on or transmitted across some form of tangible computer-readable media. Computer-readable media can be any available data storage medium or media that is tangible and can be accessed by a computing device. Computer readable media may thus comprise computer storage media. “Computer storage media” designates tangible media, and includes volatile and non-volatile, removable, and non-removable tangible media implemented for storage of information such as computer readable instructions, data structures, program modules, or other data. Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other tangible medium which can be used to store the desired information, and which can be accessed by a computer. Some of the methods and processes described above, can be performed by a processor. The term “processor” should not be construed to limit the embodiments disclosed herein to any particular device type or system. The processor may include a computer system. The computer system may also include a computer processor (e.g., a microprocessor, microcontroller, digital signal processor, general-purpose computer, special-purpose machine, virtual machine, software container, or appliance) for executing any of the methods and processes described above.
The computer system may further include a memory such as a semiconductor memory device (e.g., a RAM, ROM, PROM, EEPROM, or Flash-Programmable RAM), a magnetic memory device (e.g., a diskette or fixed disk), an optical memory device (e.g., a CD-ROM), a PC card (e.g., PCMCIA card), or other memory device.
Some of the methods and processes described above, can be implemented as computer program logic for use with the computer processor. The computer program logic may be embodied in various forms, including a source code form or a computer executable form. Source code may include a series of computer program instructions in a variety of programming languages (e.g., an object code, an assembly language, or a high-level language such as C, C++, or JAVA). Such computer instructions can be stored in a non-transitory computer readable medium (e.g., memory) and executed by the computer processor. The computer instructions may be distributed in any form as a removable storage medium with accompanying printed or electronic documentation (e.g., shrink wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server or electronic bulletin board over a communication system (e.g., the Internet or World Wide Web).
Alternatively or additionally, the processor may include discrete electronic components coupled to a printed circuit board, integrated circuitry (e.g., Application Specific Integrated Circuits (ASIC)), and/or programmable logic devices (e.g., a Field Programmable Gate Arrays (FPGA)). Any of the methods and processes described above can be implemented using such logic devices.
There have been described and illustrated herein several embodiments of a distributed processing platform and related workflows that acquire, aggregate and process data generated by one or more valves at an industrial site. While particular embodiments of the invention have been described, it is not intended that the invention be limited thereto, as it is intended that the invention be as broad in scope as the art will allow and that the specification be read likewise. Thus, while particular system components and workflows have been disclosed for certain valve systems, it will be appreciated that such system components and workflows can be used for other valve systems as well. It will therefore be appreciated by those skilled in the art that yet other modifications could be made to the provided invention without deviating from its spirit and scope as claimed.
Although only a few example embodiments have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the example embodiments without materially departing from this invention. Accordingly, all such modifications are intended to be included within the scope of this disclosure as defined in the following claims. In the claims, means-plus-function clauses are intended to cover the structures described herein as performing the recited function and not only structural equivalents, but also equivalent structures. Thus, although a nail and a screw may not be structural equivalents in that a nail employs a cylindrical surface to secure wooden parts together, whereas a screw employs a helical surface, in the environment of fastening wooden parts, a nail and a screw may be equivalent structures. It is the express intention of the applicant not to invoke 35 U.S.C. § 112, paragraph 6 for any limitations of any of the claims herein, except for those in which the claim expressly uses the words ‘means for’ together with an associated function.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 4, 2022
September 15, 2026
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.