Embodiments of the invention are directed, in general, pipeline services and systems and, more specifically, to methods and systems to enhance pipeline trajectory reconstruction for pipelines Integrity Monitoring using pipeline junctions.
Pipeline Inspection Gauge (PIG) has been used for many years to perform various maintenance operations on a pipeline. Different pipeline parameters can be inspected during the PIG journey. Although, PIG uses many sensors to detect the required pipeline parameters, matching these data with the corresponding pipeline location is considered as a very important parameter.
Pigs are devices/tools that can be inserted into the pipeline and travel throughout the length of the pipeline, driven forward by the differential pressure across the tool. Pigs carry embedded computers and sensors, to acquire information and to perform various maintenance operations in a pipeline. The pigging procedure requires the pipeline contents to be flowing to facilitate the pig's movement. In general, the pig's total journey length can vary from hundreds of meters to hundreds of kilometers. A variety of methods are used for pipeline inspection such as ultrasonic techniques, echo sounding, radiography, and cameras. In the past, the position determination of the pig used to be achieved with a set of velocity wheels (odometers). These wheels provide the longitudinal speed of the pig that can be integrated to provide the distance traveled along the pipeline.
High-end Inertial Measurement Units (IMUs), such as Fiber Optic Gyro (FOG)- and/or Ring Laser Gyro (RLG)-based high-end inertial navigation systems, are used in pigging applications for locating problems in pipelines that have been detected using other sensors, and reconstructing the trajectories of a PIG. These types of IMUs are accurate enough to provide an acceptable solution. However, the drawbacks of these grade of IMUs include large sizes that cannot fit all pipeline sizes and their expensive price. Therefore, high-end IMUs cannot be used in small diameter pipelines (8″ or less).
In order to achieve proper maintenance operations, position referencing technique is required to find the exact coordinates of the defected parts detected by a PIG's sensors. Furthermore, it is beneficial to reconstruct the pipeline trajectory in many applications.
A method to enhance pipeline trajectory reconstruction using pipeline junctions is described. In an embodiment, the method may include collecting sensor data from an inertial sensor onboard a PIG device. The method may also include detecting a pattern in the sensor data indicative of a junction in the pipeline. In a further embodiment, the method may include determining a rate of travel of the PIG device. Additionally, the method may include determining a position of the PIG device within the pipeline in response to the identified junction and the rate of travel of the PIG device.
A system is also described. In an embodiment, the system includes a PIG device. The PIG device may include a Micro-Electro-Mechanical System (MEMS) Inertial Measurement Unit (IMU) or other IMUs onboard PIG device configured to generate sensor data indicative of motion of the PIG device. Additionally, the PIG device may include a processing device coupled to the IMU, the processing device configured to: detect a pattern in the sensor data indicative of a junction in the pipeline, determine a rate of travel of the PIG device, and determine a position of the PIG device within the pipeline in response to the identified junction and the rate of travel of the PIG device.
Having thus described the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
The invention now will be described more fully hereinafter with reference to the accompanying drawings. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. One skilled in the art may be able to use the various embodiments of the invention.
“Pigging” is a pipeline industrial term that refers to the practice of using a PIG 102 to perform various maintenance operations on a pipeline 104 as shown in
Due to the distance underwater or underground, and/or the material that the pipeline 104 is made of, it is not possible for the PIG 102 to communicate directly with the outside world. The collected data is saved internally and processed later (post-processed). The process requires that extra navigation sensors be used to improve the performance of the pig's location estimation methods. A wheel odometer 204, for example, can measure traveled distances (by counting the number of wheel revolutions) that are translated later into velocity measurements. These measurements can be used as external updates for the navigation algorithms.
Above Ground Marker (AGM) is another device that can be installed on the surface of the ground above the PIG 104. This device detects and records the passage of the PIG 102 in the PIG 104 when PIG 102 moves underneath. AGM provides the navigation coordinates of its position (latitude, longitude, and height) along with PIG's passage time. This information is used as a current position update (CUPT) in the estimation algorithm. However, due to the cost of these of devices and their installation costs, it is desirable to minimizing their usage. Usually, these AGMs are installed every 1-3 km for high-end tactical grade IMUs.
Advances in Micro-Electro-Mechanical-Systems (MEMS) technology combined with the miniaturization of electronics, have made it possible to produce low cost and lightweight chip-based inertial sensors. These chips are small in size and lightweight; however, the current achieved performance by these low cost sensors is relatively poor due to unbounded cumulative sensor errors.
The present embodiments describe methods for low-cost inertial measurement units (IMU) 202 using an extended Kalman filter (EKF) to increase accuracy the PIG 102 derived navigation information or reduce the total RMS errors even during the unavailability of Above Ground Markers (AGM). The results of such embodiments with a micro-electro-mechanical systems (MEMS) based IMU show that the position RMS errors may be reduced by around 85% of the original applied EKF solution. Therefore, this approach is a useful solution for PIG navigation system.
The described embodiments improve the accuracy of the final reconstructed trajectories solution by adding sources of information and imposing an alternative set of constraints to estimation techniques.
Generally, for a PIG 102 to be able to assess its position coordinates, it must carry instruments, such as inertial sensors (accelerometers and gyroscopes) along with other sensors. To minimize cumulative error growing of the MEMS-IMU, a sensor fusion technique is used. In this technique, a combination of inertial sensors with non-inertial sensors is implemented. An odometer and AGM may be employed as non-inertial sensors and used to update the algorithm, in some embodiments. In an embodiment, the PIG 102 may be pushed through the pipeline 104 by fluid flow 208 pressing against one or more supports 206.
Various estimation techniques can be used in such applications, but Extended Kalman Filter (EKF) is commonly used for sensor fusion integration in navigation applications, especially for nonlinear dynamic models. Therefore, EKF may be suitable for use with the present embodiments.
The present embodiments make use of IMU signals that have been collected from different PIGs 102 for different pipelines trajectories to determine a repetitive signal/pattern that is detected in all accelerometers signals. A sample of this detected signal (for forward axis) is shown in
In an embodiment, the processing device 304 may include a bend detection unit 306, a junction detection unit 308, a rate of travel determination unit 310, and a position determination unit 312, as described in various embodiments herein. In an embodiment, the bend detection unit 306 may use the data collected form the MEMS IMU 202 to identify a bend in the pipeline 104. The junction detection unit 308 may use the data collected from the MEMS IMU 204 to detect one of various types of junctions as described below with reference to
Pipelines 104 typically include multiple pieces of pipeline and fittings (bends, T-connections, valves . . . etc.). The pipeline pieces may be fabricated in straight-line shapes. Different methods can be used to connect these pipeline pieces with each other, such as push on junctions, flanges, and welding techniques, as shown in
The connection points between two pipelines 104 is called the pipeline junction/joint. These junctions can be detected using magnetic flux leakage (MFL) and electromagnetic acoustic transducers for pipeline analysis purposes. However, due to sudden vibrations of the pig while passing through pipeline junctions, INS sensors 202 are sensitive enough to capture these junctions. Sample accelerometer pipeline data outputs for a MEMS-based IMU (SiIMU02) and a high-end tactical grade IMU (LN200) are illustrated in
To detect the spikes in the signal, different methods have been used in the signal processing literature. In this paper, a discrete wavelet transformation (DWT) has been used to detect these spikes due to its simple implementation. The definition of wavelet transform can be written as:
Here x(.) is the input, and M(.) is the mother wavelet. The parameters (a) is real number that represent a time location. (b) is a positive real number that represents the scaling. Many types of mother wavelets can be used in signal pattern detection applications, such as the Haar basis and Mexican Hat.
The Mexican Hat mother wavelet has been applied to detect the signal patterns (pipeline junctions) as shown in
Because these patterns represent the pipeline junctions, a constraint is introduced here and called Pipeline Junction Constraint (PJC). This constraint fixes both the heading and pitch angles during the movement inside the pipeline piece, but not during the junctions, in some embodiments. An embodiment of a measurement model for PJC is described herein. In such embodiments, the roll angle is free to rotate along the pipeline axis. Therefore, roll angle will not be included in PJC measurement model.
The above calculations assume that the period between two junctions represents a straight pipe. However, due to the fittings (i.e., bends), this assumption cannot be considered true all the time. Therefore, the PJC model will be supported by a bend detection algorithm (BDA) to detect the bends and disable the PJC model during the bend periods
Bend Detection Algorithm (BDA)
A PIG 102 may include multiple gyroscopes that measure and record the angular rates of its motion around three axes x, y, and z. In an embodiment, the PIG axes are defined as shown in
In order to detect whether the PIG 102 is moving within a bend, the resultant angular rate in yz plane may be calculated, as follow:
ωR=√{square root over (ωy2+ωz2)} (3)
Here ωR is a resultant angular rate.
In an embodiment, the PLJ method 1100 includes receiving an INS output at block 1102. At block 1104, a turn determination is made. If a turn is detected, then the EKF process is carried out at block 1110. If not, then a junction determination is made at block 1106. If a junction is identified, then the EKF process is carried out at block 1110. If not, then a PLJ constraint model is generated at block 1108 and then the EKF process is performed at block 1110.
To account for all three-dimensional dynamics of the PIG motion, a total of six sensors may be used in a full IMU, which may include three gyroscopes and three accelerometers. In addition to the IMU, an odometer may be used to measure the displaced traveled distance of the PIG 102. Moreover, AGMs may be considered; however, the it is preferable to use the fewest possible number of AGMs.
Dynamic Error Model
MEMS-IMU is an embodiment of a sensor that may be used to collect the PIG's motion data. EKF may be used as an estimation technique to overcome the poor performance and non-linearity of the dynamic system in some embodiments. Both dynamic and measurement models have been developed to accurately estimate the states of the system. The state vector to be estimated is design to include the errors associated with the position, velocity, and attitude. Moreover, the stochastic bias errors associated with the gyroscopes and accelerometers are also described. Therefore, the state vector will be defined as follows:
δx=[δrδvδεδbgδbaδSgδSa]T (4)
Where
The dynamic model is non-linear. It can be represented in discrete form as follows:
xk+1=f(xk,k)+g(xk,k)wk (5)
Where f is the dynamic model, g is the stochastic model, and w is the process noise.
The linearized error state system model can be expressed as:
δxk+1=Φkδxk+Gkwk (6)
Where
By applying Taylor series expansion and ignoring the higher order terms, the linearized system model in the local level frame (LLF) represented as NED can be expressed as follows:
Using the above dynamic model, measurements models may be implemented in EKF to provide frequent updates that are utilized to resent error states and to estimate the sensors' bias errors. Shin, E.-H. Estimation Techniques for Low-Cost Inertial Navigation; University of Calgary: Calgary, AB, Canada, 2005 describes more details about measurement models, and is incorporated herein by reference. In this work new measurement model has been developed specifically for pipeline navigation. The linearized measurement error model can be expressed as:
δzk=Hδxk+δvk (18)
Where H is the design matrix and v is the measurement noise. Both process and measurement noises are assumed to be white and uncorrelated to each other.
Pitch & Heading Measurement Model
The heading of the PIG 102 in the PIG 104 is computed from the elements of the following DCM:
where (Rjk) represents the DCM from (j) to (k) frames, (b, l, v) represent the IMU body, local level (navigation), and vehicle (pig) frames, respectively. The rotation matrix from the body to vehicle (pig) frame is calculated after installing the IMU in the pig. Rbv is constant and does not change. (Ψ) represents the skew-symmetric matrix of the rotation vector pertaining to the error of the attitude DCM and can be expressed as follows:
Let bij and cij represent the ijth elements of Rbv and Rbl, respectively. The Rbl can be written as follows:
From Equation 19, the required âij elements to be used for heading and pitch angles calculation can be expressed as follows:
From Equation 21, heading and pitch can be calculated as follows:
Similarly, the estimated heading and pitch angles can be calculated from Equation 19 as follows:
In an embodiment, the heading and pitch angles do not change in the pipeline piece; the change in these angles may be zero. Therefore, the approximated changes of heading and pitch angles model can be expressed as follows:
δzp,Av={circumflex over (∈)}−{tilde over (∈)} (19)
where {circumflex over (∈)} is the computed heading and pitch vector, and {tilde over (∈)} is the measured heading and pitch vector.
The measurement design matrix can be expressed as follows:
The design matrix elements are expanded in the appendix. Finally, the innovation sequence of EKF at each epoch can be calculated as follows:
ek=δzp,Av−Hp,Aδx (21)
where δxk represents the error state vector [δr δp δA]T.
For a comparison purpose, the proposed algorithm has been applied for two different scenarios: scenario #1 is processed IMU & Odometer data using one AGM (after 30 min); and scenario #2 is processed IMU & Odometer data using no AGM. In both scenarios, the position of the first and last point of the trajectory are known. The first point represents the PIG pipeline inlet and the last point is the PIG pipeline outlet.
Scenario #1
In this scenario, one AGM has been added after 20 mins of starting motion. The AGM provides position update (CUPT).
Scenario #2:
Scenario #2 is similar to scenario #1 without adding any AGM. Directly from the output trajectory, the difference between both solutions is clear as shown in
As shown by the bar graph in
Despite all the improvements in the north and east positions, it is noticeable from all of the above bar graphs, the height errors are increased using the EKF/PLJ method. However, such and error can't affect the total solution for the PIG 104 whereas the depth of the pipelines under the earth surface can varies between (1-5 m) only. Therefore, the north and east positions are considered more important.
Finally, the results can be summarized as shown in Table 2 and Table 3 where North, East & Height maximum and RMS errors for both scenarios are shown.
In this section results of FOG based IMU (LN200) are demonstrated. The IMU specifications are shown in Table 4.
The data of this experiment has been collected for 36 inch diameter pig with a velocity average around 0.4 m/s. No reference trajectory has been provided for this test, however, 10 AGMs coordinates have been provided. The pig ran in the pipeline for 21.42 hours and traveled about 31.24 km.
The 3D error has been calculated at the AGM markers by calculating the differences between the position of the AGM and the position of the filtering solution at the same time. Table 5 shows all combined errors that includes latitude errors, longitude errors, height errors, 2D errors, and 3D errors.
Two different scenarios have been discussed as results for real pipeline data that has been collected using MEMS-IMU based system. These results show that this method is capable of reducing the trajectory navigation RMS error by about 80% over one hour of operation and without using any AGM along the PIG journey.
Beneficially, the described embodiments increase the accuracy of pipeline navigation. Based on the reality of constructing the pipelines (i.e. straight shapes), and how they are connecting to each other, pipeline junctions have been modeled and included as new measurement model to update the estimation algorithm. The described methods decrease the total required AGMs.
The foregoing has outlined rather broadly the features and technical advantages of the present invention in order that the detailed description of the invention that follows may be better understood. Additional features and advantages of the invention will be described hereinafter which form the subject of the claims of the invention. It should be appreciated that the conception and specific embodiment disclosed may be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present invention. It should also be realized that such equivalent constructions do not depart from the invention as set forth in the appended claims. The novel features which are believed to be characteristic of the invention, both as to its organization and method of operation, together with further objects and advantages will be better understood from the following description when considered in connection with the accompanying figures. It is to be expressly understood, however, that each of the figures is provided for the purpose of illustration and description only and is not intended as a definition of the limits of the present invention.
Number | Name | Date | Kind |
---|---|---|---|
4747317 | Lara | May 1988 | A |
6170344 | Ignagni | Jan 2001 | B1 |
20110139538 | Hill | Jun 2011 | A1 |
20120245839 | Syed | Sep 2012 | A1 |
20160055640 | Menozzi | Feb 2016 | A1 |
Number | Date | Country |
---|---|---|
104235618 | Dec 2014 | CN |
Entry |
---|
Abstract of CN-104235618-A (English translate), Dec. 2014, 2 pp. (Year: 2014). |
NPL_971_1 Search Results, Jul. 24, 2021, 1 pp. (year: 2021). |
NPL_971_2 Search Results, Jul. 24, 2021, 1 pp. (year: 2021). |
Chatterjee et al., MEMS based Inertial Measurement Units for strategic applications, 2015 Symposium on Design Test Integration and Packaging of MEMS and MOEMS (Year: 2015). |
Number | Date | Country | |
---|---|---|---|
20170138524 A1 | May 2017 | US |
Number | Date | Country | |
---|---|---|---|
62189725 | Jul 2015 | US |