Next Article in Journal
Fiber-Based, Injection-Molded Optofluidic Systems: Improvements in Assembly and Applications
Previous Article in Journal
Measuring the Quality Factor in MEMS Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Algorithm Verification of a Gyroscope-Based Inertial Navigation System for Small-Diameter Spaces in Multilateral Horizontal Drilling Applications

1
Marine Navigation Research Institute, College of Automation, Harbin Engineering University, No. 145 Nan Tong Street, Harbin 150001, China
2
Low Frequency Instrumentation Laboratory, Department of Electrical and Computer Engineering, University of Calgary, Calgary, AB T2N 1N4, Canada
3
Department of Geomatics Engineering, University of Calgary, Calgary, AB T2N 1N4, Canada
*
Author to whom correspondence should be addressed.
Micromachines 2015, 6(12), 1946-1970; https://doi.org/10.3390/mi6121467
Submission received: 29 August 2015 / Revised: 17 November 2015 / Accepted: 20 November 2015 / Published: 9 December 2015

Abstract

:
In the recent years horizontal drilling (HD) has become increasingly important in oil and gas exploration because it can increase the production per well and can effectively rework old and marginal vertical wells. The key element of successful HD is accurate navigation of the drill bit with advanced measurement-while-drilling (MWD) tools. The size of the MWD tools is not significantly restricted in vertical wells because there is enough space for their installation in traditional well drilling, but the diameter of devices for HD must be restricted to less than 30 mm for some applications, such as lateral drilling from existing horizontal wells. Therefore, it is essential to design miniature devices for lateral HD applications. Additionally, magnetometers in traditional MWD devices are easily susceptible to complex downhole interferences, and gyroscopes have been previously suggested as the best avenue to replace magnetometers for azimuth measurements. The aim of this paper is to propose a miniature gyroscope-based MWD system which is referred to as miniature gyroscope-based while drilling (MGWD) system. A prototype of such MGWD system is proposed. The device consists of a two-axis gyroscope and a three-axis accelerometer. Miniaturization design approaches for MGWD are proposed. In addition, MGWD data collection software is designed to provide real-time data display and navigation algorithm verification. A fourth-order autoregressive (AR) model is introduced for stochastic noise modeling of the gyroscope and the accelerometer data. Zero velocity and position are injected into a Kalman filter as a system reference to update system states, which can effectively improve the state observability of the MGWD system and decrease estimation errors. Nevertheless, the azimuth of the proposed MGWD system is not observable in the Kalman filter, and reliable azimuth estimation remains a problem.

Graphical Abstract

1. Introduction

Horizontal directional wells offer large contact areas with oil- or gas-layered reservoirs, so horizontal directional drilling (HDD) can enhance the production and exploration rate of oil or gas. HDD technology enables successful oil or gas exploration under challenging environments, such as offshore zones, mountain areas, and even downtown places [1]. Currently, re-entry well drilling, one of the HDD technologies, can revitalize old and marginal wells by intercepting its multiple vertical fractures to optimize the oil or gas yield [2,3]. Multilateral well drilling is becoming increasingly more valuable in horizontal well exploration, both from the standpoint of reworking existing wellbores and with respect to drilling operations [4]. Multilateral drilling to the sides of an existing horizontal well can be regarded as a branching from the stem of the main horizontal drilling tree and, naturally, is characterized with much smaller diameters than traditional HD [5,6]. Therefore, significantly smaller-diameter navigation equipment is needed in such applications, reaching as low as 15 mm in diameter (Figure 1).
Figure 1. Multilateral horizontal drilling is characterized by small-diameter branches stemming from the main horizontal well tree trunk, thus significantly increasing the peripheral oil well output.
Figure 1. Multilateral horizontal drilling is characterized by small-diameter branches stemming from the main horizontal well tree trunk, thus significantly increasing the peripheral oil well output.
Micromachines 06 01467 g001
In multilateral horizontal drilling applications the navigation requirements become even more stringent compared to traditional MWD-based horizontal directional drilling. Traditional MWD HDD surveying tools determine the roll and the pitch of the drill bit by employing three-axe accelerometers and the azimuth of drill bit using three-axe magnetometers [7]. However, the precision of the magnetic surveying sensors is corrupted by several factors: (1) magnetometers are susceptible to external interferences caused by currents flowing in the atmosphere and solar winds, which can introduce independent errors distorting the calculation of the MWD toolset orientation [8]; (2) the presence of drilling fluids and debris downhole interacts with the earth magnetic field and further increases the azimuth error by up to 5° [9]; and (3) ferromagnetic interferences from the drill string induce large azimuth error which increases with the increase in the inclination angle and is especially significant when the well is drilled in the east/west direction [10,11]. In addition, randomly-located ore deposits in the vicinity of bottom-hole assembly (BHA) deteriorate survey quality due to strong, but intermittent magnetic interferences. One feasible approach to avoid these magnetic interferences is to enlarge the covering area of the non-magnetic drill collars of the BHA [12]. However, non-magnetic drill collars are characterized by their high cost, heavy weight, and relatively weak fracture, which is usually prone to failure. Gyroscope-based Inertial Navigation Systems (INS) can continuously provide position, velocity, and attitude of objects, such as submarines, airplanes, rockets, automobiles, etc., relative to an initial point by a combination of gyroscopes and accelerometers [13]. Such systems can serve as an alternative to magnetometer-based surveying in downhole MWD. Since such INS is a type of dead-reckoning system which needs to integrate the outputs of inertial sensors for the calculation of orientation and position, INS is characterized by short-term high accuracy and long-term error accumulation [14]. Even high-accuracy INS operating in an unaided mode may produce 5000 ft. position error per hour due to sensor’s error and bias accumulation [15]. Moreover, stochastic noise at the output of the gyroscopes additionally and significantly deteriorates the accuracy of this orientation solution, so building an appropriate gyroscope stochastic error model is pivotal in the quest to improve the overall quality of this navigation solution. In addition, it has to be noted that MWD systems, in particular, operate in very harsh downhole environments, making the utilization of gyroscopes downhole even more difficult, because their stochastic noise characteristics are not stable at different and dynamically changing temperatures and vibrations. However, advances in contemporary micro-electro-mechanical system (MEMS) technology enables the manufacturing of new generations of gyroscopes of smaller size, with excellent vibration immunity combined with high-temperature tolerance.
Gyroscopic multiple shot was firstly described in [16] which provided a series of photographic images showing the inclination and the direction of a well, but the measurements were not in real-time. Fiber optic gyroscope-based MWD surveying tool was proposed in [17], which was used to monitor the BHA’s azimuth. A drilling BHA with a small-diameter rate gyroscope was deployed in [18] to reduce borehole position uncertainty under the influence of disturbing magnetic environments and near metal casings. The susceptibility of MEMS gyroscopes to shocks and vibrations was successfully tested in harsh downhole environments and a wavelet-denoising method was used to enhance the azimuth accuracy of the BHA [19]. A MEMS gyroscope guidance system was designed for ultra-deep-water applications to shorten the drilling response time and to decrease magnetic impact [20]. Nevertheless, BHA navigation errors caused by the bias in MEMS gyroscopes are greatly increased in harsh environments if compensatory external adjusting is lacking. Zero velocity update (ZUPT) alignment has been introduced to compensate for MEMS errors [21] and this method limited the position error to 40 m during 90 min navigation with a Litton LTN90-100 inertial measurement unit. However, ZUPT alignment is time consuming and is useless for azimuth estimation [22]. Velocity matching alignment merges velocity measurements from GPS to Kalman filtering to estimate the orientation of objects [23]. The prerequisite to use this method is the availability of a GPS signal, but the radio signals cannot reach downhole. Therefore, In-drilling Alignment (IDA) was proposed to constrain the azimuth error which was estimated to be 25 times smaller than the error restriction in traditional magnetometer-based surveying [24,25]. Rotary-In-Drilling Alignment (R-IDA), a reduced version of the IDA, was recently proposed to minimize INS dynamic position and azimuth errors. In R-IDA, the BHA was installed on a rotating platform controlled by a stepper motor in the north-east plane associated with the azimuth angle [26]. However, IDA and R-IDA associated devices cannot be directly utilized in lateral HDD applications because of size limitations.
This paper presents the design and algorithm verification of a MGWD device for lateral HDD applications. The design requirements were defined as follows:
  • The attitude error of the device should be less than 0.1° and the position error should be less than 1 m for 1000 m-deep wells.
  • The device installs in a steel tube of 24-mm maximal diameter and the size of the three-dimensional device should be less than 150 mm × 150 mm × 10 mm (length, width and height).
  • The temperature range of the device should be between 40 and 100 °C.
  • The device should be able to perform well in a shock and vibration environment ranging up to 15 g RMS (5–500 Hz).
In order to meet the above design requirements, small-diameter and high temperature sensors were selected. Custom software was designed for MGWD data collection and algorithm implementation. The Allan variance method was utilized to test the error characteristics of all sensors in the designed MGWD system. The results from the autocorrelation function calculation for the gyroscopes and the accelerometers showed that the stochastic noise of the sensors cannot be simply modeled with the Gauss-Markov model, so a fourth-order autoregressive (AR) model was employed for the stochastic noise modeling of the sensors. The alignment method of the MGWD device utilized zero velocity together with zero position update and accurate Kalman filter state space equation was built in terms of the system dynamics for fine alignment. In addition, this paper discusses system stability and state observability of the developed laboratory model.

2. Fundamental Theory of Miniature Gyroscope-Based While Drilling (MGWD) System

2.1. Definition of Coordinate Frames

Body frame is an orthogonal axis aligned with roll, pitch, and azimuth of the objects [27]. The MGWD system in this paper uses right, forward, and up direction as the body frame indicated in Figure 2.
Figure 2. Definition of SCC1300-D04 body frame.
Figure 2. Definition of SCC1300-D04 body frame.
Micromachines 06 01467 g002
SCC1300-D04 (Murata Electronic Inc., College Station, PA, USA) is a combined gyroscope (X-axis) and three-axis accelerometer component [28], which main characteristics are shown in Table 1.
Table 1. SCC1300-D04 Performance.
Table 1. SCC1300-D04 Performance.
ParametersGyroscopeParametersAccelerometer
Offset Short Term Instability<2.1°/hOffset Error±70 mg
Angular Random Walk0.86°/ h Linearity Error±40 mg
Noise Density0.02(°/s/ h ) Noise5–7 mg
Temperature−40–+125 °CTemperature−40–+125 °C

2.2. MGWD System Navigation Solution

A two-axe gyroscope and three-axe accelerometer combine together in a MGWD system to provide the angular rate and acceleration for drill bit, respectively, while the attitude can be obtained by the integration of the angular rate. The two-axe gyroscope provides the angular rate of the MGWD system in the direction of right and down, respectively, while the angular rate for the forward direction can be assessed by the three-axes accelerometer because the velocity of downhole drill bit movements is slow (1 m/min). Figure 3 illustrates the details of the MGWD system attitude solution update. The roll (φ) of the MGWD system can be obtained based on the following equation [29]:
φ = arctan ( f ib , y b f ib , z b )  
where f ib , y b ,   f ib , z b are the Y-axis and Z-axis accelerometer outputs.
Hence, the angular rate incremental can be written during the period of tk to tk+1 as:
Δ φ = φ ( t k + 1 ) φ ( t k )
Figure 3. Miniature Gyroscope-Based While Drilling (MGWD) system attitude solution diagram.
Figure 3. Miniature Gyroscope-Based While Drilling (MGWD) system attitude solution diagram.
Micromachines 06 01467 g003
Generally, the direction cosine matrix and quaternion can represent attitude information. In this paper, the rotation vector method is selected to update the quaternion attitude representation, as it occurs in the presence of a coning motion. The same approach is used to update the quaternion with a direction cosine matrix:
q b ( k ) n ( k ) = q n ( k 1 ) n ( k ) q b ( k 1 ) n ( k 1 ) q b ( k ) b ( k 1 )
where q n ( k 1 ) n ( k ) is the quaternion in navigation frame update. q b ( k ) b ( k 1 ) is the quaternion in body frame update:
q n ( k 1 ) n ( k ) =   [   cos 0.5 ζ k sin 0.5 ζ k 0.5 ζ k 0.5 ζ k ]
where, ζ k has been updated previously by the following equation. is the Euclidean norm.
ζ k 1 , k = t k 1 t k ω in n ( τ ) d τ = ω in , mid n Δ t
ω in , mid n is the rotation rate of the navigation frame relative to the inertial frame at the midway of the internal [ t k 1 , t k ] . ∆t is the sampling time.
q b ( k ) b ( k 1 ) =   [ cos 0.5 Λ k sin 0.5 ζ k 0.5 Λ k 0.5 Λ k ]
Λ k is the rotation vector, which can be updated by the following expression:
Λ k = Δ θ k + 1 12 Δ θ k 1 × Δ θ k
∆θk is the angular increment. × is the cross product.
Δ θ k = f ib b Δ t ω in b
where, f ib b are the accelerometer outputs and ω in b is the navigation frame angular rate with respect to the inertial frame referred to the body frame.
Hence, the direction cosine matrix ( R b n ) between the body frame and the navigation frame can be updated according to the following solution:
R b n = I + sin Λ Λ ( Λ × ) + 1 cos Λ Λ 2 ( Λ × ) ( Λ × )
where I is the identity matrix and   ( Λ × ) is the skew symmetric matrix of Λ .
( Λ × ) = [ 0 Λ z Λ y Λ z 0 Λ x Λ y Λ x 0 ]

2.3. MGWD System Error Model

The Kalman filter estimates the attitude, velocity and position error of the proposed MGWD system based on the system state equation. Equation (11) briefly illustrates the continuous time MGWD system state propagation.
δ x ˙ = F δ x + Gw
where δ x = [ δ ϕ δ θ δ ψ δ V N δ V E δ V D δ L δ λ δ h ] T , in which δφ, δθ and δψ are roll, pitch, and azimuth errors, respectively. δVN, δVE and δVD are north, east, and down velocity errors, respectively. δL, δλ and δh are latitude, longitude, and height errors, respectively. G is the system noise matrix. F is the state transfer matrix which can be written as [30].
F = [ F 11   F 12 F 13 F 21 F 22 F 23 F 31 F 32 F 33 ]
where
F 11 = [ 0 ( ω ie sin φ + V E R tan φ ) V N R ω ie sin φ + V E R tan φ 0 ω ie cos φ + V E R V N R ( ω ie cos φ + V E R ) 0 ]
F 12 = [ 0 1 R 0 1 R 0 0 0 tan φ R 0 ]
F 13 = [ ω ie sin φ 0 V E R 2 0 0 V N R 2 ω ie cos φ V E Rcos 2 φ   0 V E tan φ R 2 ]
F 21 = [ 0 f D f E f D 0 f N f E f N 0 ]
F 22 = [ V D R 2 ( ω ie sin φ + V E R tan φ ) V N R 2 ω ie sin φ + V E R tan φ 1 R ( V N tan φ + V D ) ω ie cos φ + V E R 2 V N R 2 ( ω ie cos φ + V E R ) 0 ]
F 23 = [ V E ( ω ie cos φ + V E Rcos 2 φ   ) 0 1 R 2 ( V E 2 tan φ V N V D ) 2 ω ie ( V N cos φ V D sin φ ) + V N V E Rcos 2 φ 0 V E R 2 ( V N tan φ + V D ) 2 ω ie V E sin φ 0 1 R 2 ( V N 2 + V E 2 ) ]
F 31 = [ 0 0 0 0 0 0 0 0 0 ]
F 32 = [ 1 R 0 0 0 1 Rcos φ 0 0 0 1 ]
F 33 = [ 0 0 V N R 2 V E tan φ Rcos φ 0 V E R 2 cos φ 0 0 0 ]
The above equations imply that the attitude, velocity, and position errors are coupled together [31].

2.4. Kalman Filter Theory

Kalman filtering is a minimum variance estimate in the recursive form and in the present case it is a linear, discrete time, system of finite dimensions [32]. It assumes that all variables are Gaussian and system noise and measurement noise are uncorrelated. The goal of the Kalman filter is to estimate the system state based on the knowledge of the system dynamics and the availability of separate noise measurements [33]. The discrete Kalman filter can be given as follows:
x k = Φ k 1 x k 1 + Γ k 1 w k 1
z k = H k x k + v k
where xk is system state, which is same as the MGWD system state δ x described in Equation (11).   Γ k 1 is system noise matrix, which is the discretization form of G. Φk–1 is system state transfer matrix, which is discrete form of F [34].
Φ k 1 = e F Δ t I + F Δ t
Γ k 1 = 0 Δ t e ( t k τ ) F Gd τ = e F Δ t 0 Δ t e F τ d τ G e F Δ t ( I e F Δ t ) F 1 G = G Δ t
zk represents the system measurements at time k, and Hk is the measurement matrix. wk–1 and vk are the system noise and measurement noise, respectively, in which: E [ w k w j T ] = Q k δ k j , E [ v k v j T ] = R k δ k j ,  E [ w k v j T ] = 0 . wk and vk are zero mean, uncorrelated white noise and their covariance matrices are Qk and Rk, respectively. δkj is the Kronecker’s delta. The Kalman filter mainly consists of two update periods: time update and measurement update.
Time update equation can be given as follows:
x k = Φ k 1 x k 1
P k = Φ k 1 P k 1 Φ k 1 T + Γ k 1 Q k 1 Γ k 1 T
Measurement update equation can then be expressed as:
K k = P k H k T ( H k P k H k T + R k ) 1
where Kk is the Kalman filter gain.
x k = x k + K k ( z k H k x k )
P k = ( I K k H k ) P k ( I K k H k ) T + K k R k K k T
The initial condition (x0,P0) of the Kalman filter will not have an impact upon the filter convergence, and Qk, Rk just affect the final convergence value of Kalman filter. Moreover, the Kalman filter will converge to some value if the system is completely controllable and observable; in other words, if the controllable and the observable matrix (M = ctrb(F,G)) and N = obsv(F,H)) are full rank [35,36].

3. MGWD System Design and Testing

3.1. MGWD System Design

Minimal diameter is an essential feature of the proposed MGWD system. To minimize the dimensions of the MGWD system, a two-axis gyroscope and three-axis accelerometer are combined together to provide attitude, velocity, and position information for the drill bit and one gyroscope is placed into the cut part of the microcontroller circuit board. The layout and the dimensions of the MGWD system are illustrated in Figure 4. The system hardware is composed of the azimuth gyroscope circuit board, pitch gyroscope circuit board, and microcontroller circuit board. The boards are connected by a micro header (pitch: 1.27 mm). In addition, SMD (Surface-Mount Device) 0402 footprint (1 mm × 5 mm) resistors and capacitors are selected as peripheral electronic components and they are placed on both sides of the circuit boards to reduce the device dimensions. The entire dimensions of the MGWD system are (121.913 mm × 17.907 mm × 10 mm) (length, width and height).
Figure 4. MGWD system layout and dimensions.
Figure 4. MGWD system layout and dimensions.
Micromachines 06 01467 g004
The system sample rate of the MGWD device is controlled to 20 Hz because of the low equipment angular change rate. The data exchange protocol between the microcontroller and the two gyroscopes is serial peripheral interface (SPI) which includes a single master (the microcontroller) and two slaves (the two gyroscopes).
The data communication codes are programmed in the environment of IAR Embedded Workbench with the C programming language and the codes are downloaded to the flash memory of the microcontroller through a USB interface with a XDS100/200/ICDI emulator. The data output baud rate is set to 115,200 bits/s.
MGWD data collection software interface (Figure 5) is designed with the XAML programming language in WPF environment and data collection and processing codes are programmed with the C# language which consists of six stack panels: menu, serial port, initialization, data count, timer, and data display.
The menu includes file control, parameter setting, and system control and help information. The data display part is composed of a horizontal sensor (azimuth) and vertical (pitch) sensor original data display, horizontal sensor original data curve line display, vertical sensor original data curve line display, and calibration result display. The user interface design flow diagram of the software is shown in Figure 6. The software process flow diagram can be found in Figure 7, which presents the software development processes and the application methods utilized.
Figure 5. MGWD data collection software interface.
Figure 5. MGWD data collection software interface.
Micromachines 06 01467 g005
Figure 6. User interface design flow diagram.
Figure 6. User interface design flow diagram.
Micromachines 06 01467 g006
Figure 7. MGWD data collection software process flow diagram.
Figure 7. MGWD data collection software process flow diagram.
Micromachines 06 01467 g007

3.2 MGWD System Test

3.2.1. Allan Variance Analysis

The Allan variance approach is selected to test the sensor stochastic noise characteristic. It is a method of analyzing the time sequence to extracts the intrinsic noise in the system as a function of the average time. A Y-axis gyroscope and a Z-axis accelerometer are used as an example to explain the meaning of Allan variance. 8 h and 20 min static data with 20 Hz sample rate are collected for inertial sensor Allan variance analysis.
Angular Random Walk (ARW) is a high frequency white noise exhibited in noise sequences associated with MEMS devices by integrating 1-s time periods. In other words, the ARW value can be obtained by reading the slope line for a time of 1 s. Conversely, the contribution of the white noise to the inertial sensor error ( e white _ noise ) can be quantified by the following Equation (22):
e white _ noise = ARW × t
where t is the integration time for the inertial sensor white noise. Bias stability of the inertial sensor illustrates how the bias changes over a certain period of time due to the flicker noise in the electronics [37]. The bias stability calculates the minimum average change in consecutive inertial sensor measurements while analyzing the consecutive time-varying samples. The valley bottom with the zero slope represents bias stability. Y-axis gyroscope and Z-axis accelerometer noise Allan variances are shown in Figure 8 and ARW and bias stability of the inertial sensors are summarized in Table 2. Bias stability of the inertial sensor illustrates how the bias changes over a certain period of time due to the flicker noise in the electronics [37]. The bias stability calculates the minimum average change in consecutive inertial sensor measurements while analyzing the consecutive time-varying samples. The valley bottom with the zero slope represents bias stability. Y-axis gyroscope and Z-axis accelerometer noise Allan variances are shown in Figure 8, and ARW and bias stability of the inertial sensors are summarized in Table 2.
Table 2. Results of Allan variance analysis.
Table 2. Results of Allan variance analysis.
SensorAngular Random WalkBias Stability
Y-Axis Gyroscope0.004466835 (°/h/ Hz )0.00120876 (°/s)
SensorVelocity Random WalkBias Stability
Z-Axis Accelerometer0.052257815 (m/s/ h )0.000554625 m/s2
Figure 8. (a) Y-Axis Gyroscope Allan variance analysis; and (b) Z-Axis accelerometer Allan variance analysis.
Figure 8. (a) Y-Axis Gyroscope Allan variance analysis; and (b) Z-Axis accelerometer Allan variance analysis.
Micromachines 06 01467 g008

3.2.2. Stochastic Error Model

The INS error includes deterministic error and stochastic error. The deterministic error can be eliminated from the raw measurements by a properly selected calibration method. In this paper, the six-position calibration method is employed to calculate the system deterministic error [38]. The calibration results are shown in Table 3.
Table 3. Six position calibration results.
Table 3. Six position calibration results.
AxisGyroscope Calibration Error (°/s) Accelerometer Calibration Error (m/s2)
X-Axis−0.021121495327103−0.007083371298406
Y-Axis−0.002242990654206−0.020187699316629
Z-Axis−0.0164485981308410.002405466970394
However, it is difficult to remove the stochastic error easily by any physical method, while a precise mathematical model can solve the problem far more effectively. Although a first-order Gauss-Markov model can accurately build a stochastic model for navigation-grade INS systems, low-cost INS systems need a more precise stochastic model to ensure precision of the navigation solution because of the complex noise components existing in it [39]. The autocorrelation results (Figure 9) from the sensor stochastic error calculations show that the errors cannot be simply modeled by a first-order Gauss-Markov model.
Hence, building an accurate stochastic error model for the MGWD system under the conditions of no external reference aid information is a significant necessity for downhole drilling applications. An AR model is selected for system noise modeling, which assumes that present observations zk are related to the past observations and Gaussian white noise ϵ w [40,41].
z k = i = 1 p a i z k i + ϵ w
Figure 9. (a) Gyroscope autocorrelation results; and (b) accelerometer autocorrelation results.
Figure 9. (a) Gyroscope autocorrelation results; and (b) accelerometer autocorrelation results.
Micromachines 06 01467 g009
Typically, three methods can be used to estimate AR model coefficients ai: the Yule-Walker method, covariance method, and maximum entropy spectral estimation. The Yule-Walker method uses estimation of autocorrelation of the measurements to solve the model coefficients as well as the variance of white noise. The autocorrelation function of the AR model is illustrated by Equation (24). The key point to estimate the AR model coefficients utilizing the Yule-Walker approach is to solve the following linear equation:
R zz ( k ) = i = 1 p a i R zz ( k i )
The autocorrelation function Rzz of the AR process is obtained from Equation (24) by a simple calculation. The white noise variance is given by Equation (25):
σ w 2 = i = 1 p a i R z z ( i )
It has been shown that the Yule-Walker method is applicable to estimate short data records but it usually brings errors during estimation of AR model coefficients [38]. Similarly to the Yule-Walker approach, the covariance method solves the AR coefficients by the following equation:
C z z ( 0 , i ) = i = 1 p a i C z z ( i , k )
where Czz(0,i) is the sample covariance sequence and Czz(i,k) are the coefficients of the sample covariance matrix. Burg method is also related to maximum entropy estimate, which minimizes the forward and backward prediction error energy in the least squares sense. The details about this method were illustrated in a previous paper [38]. In this paper, the fourth-order AR model coefficients are calculated by the Yule-Walker method. Table 4 and Table 5 show the statistic noise AR model coefficients for all inertial sensors. The AR model coefficients of the X-axis gyroscope are obtained according to the angular rate calculated by the 3-axes accelerometer. In the following table, a1, a2, a3, a4 are the AR model coefficients and βf,0 and βw,0 are the AR model prediction mean square errors of the three-axes accelerometer and the three-axes gyroscope (with the X-axis gyroscope data calculated from the three-axes accelerometer input as previously explained).
Table 4. Fourth order AR model coefficients of the three-axe accelerometer.
Table 4. Fourth order AR model coefficients of the three-axe accelerometer.
Axisa1a2a3a4βf,0
X-Axis Accelerometer0.3308−0.09950.20360.33470.0034
Y-Axis Accelerometer0.3307−0.11180.19560.33502.0947 × 10−4
Z-Axis Accelerometer0.1249−0.08010.03820.07243.3090 × 10−6
Table 5. Fourth order AR model coefficients of a three-axe accelerometer.
Table 5. Fourth order AR model coefficients of a three-axe accelerometer.
Axisb1b2b3b4βw,0
X-Axis Gyroscope−0.0866−0.5159−0.0947−0.12702.2871 × 10−7
Y-Axis Gyroscope−0.8466−0.11050.2948−0.16427.1662 × 10−7
Z-Axis Gyroscope−0.2683−0.00260.0192−0.34966.9822 × 10−7

3.2.3. MGWD System Alignment

The basic principle of a strapdown inertial navigation system is to deduce navigation parameters (position, velocity, and attitude) in accordance with their initial value. The initial attitude can be measured automatically within the framework of the initial alignment rather than with the assistance of an external information source. Instead of using such external assistance, a zero velocity update (ZUPT) can be performed by stopping the system [13]. However, the initial position of the system has to be obtained by external knowledge, such as GPS or a landmark point. The purpose of coarse alignment is to build the relationship between the measurement frame where original sensor outputs are collected and the computation frame where velocity, position, and attitude of the actual MWD system are calculated. In other word, coarse alignment is used as the initializing the transformation matrix of attitude angles between the measurement frame and the computation frame.
MWD body frame is chosen as the measurement frame and the geographic frame is chosen as the calculation frame in this paper. Two major coarse alignment methods in quasi stationary conditions have been presented in previous research, gyro-compassing and analytical alignment approach.
Figure 10 illustrates the relationship between the geographic frame and the body frame using the gyro-compassing method. Briefly, searching the angle between the geographic frame (Xn, Yn, Zn) and the body frame (Xb, Yb, Zb) is the purpose of the coarse alignment. In general, the geographic coordinate frame can be transformed into the body coordinate frame through three times rotation, namely:
X n ,   Y n ,   Z n ( Z A x i s ) X A ,   Y A ,   Z A ( Y A x i s ) X p ,   Y p , Z p ( Y A x i s ) ( X b ,   Y b , Z b )
where, (XA, YA, ZA) and (XP, YP, ZP) are the intermediate coordinates transiting from the geographic frame to the body frame. From geometrical point of view, the tilts between Xn, Yn and Xb, Yb equal to the pitch and the roll of the MGWD system, respectively.
Figure 10. Geometrical and rotational relationships between the body frame and the geographic frame for gyro-compassing alignment.
Figure 10. Geometrical and rotational relationships between the body frame and the geographic frame for gyro-compassing alignment.
Micromachines 06 01467 g010
The following formulas present the initial roll (ϕ), pitch (θ) and azimuth (ψ) based on their geometrical relationships illustrated on Figure 10 [42].
sin ϕ = f ib , y b g
sin θ = f ib , x b g
tan ψ = ω ib , x b ω ib , y b
This paper chooses an analytical alignment method collecting 5-s data to provide the initial attitude navigation parameters calculation. This analytical alignment method directly utilizes the knowledge of gravity (g), earth rotation rate ( ω ie n ) , and their cross-product ( g × ω ie ) to compute the transformation matrix R b n [43]. The analytical Coarse Alignment equation is listed in the following Equation (30).
R b n = [ ( g n ) T ( ω ie n ) T ( g n × ω ie n ) T ] 1 [ ( g b ) T ( ω ie b ) T ( g b × ω ie b ) T ] = [ ω ib , x b ω ie cos φ f ib , x b sin φ g cos φ ω ib , y b ω ie cos φ f ib , y b sin φ g cos φ ω ib , z b ω ie cos φ f ib , z b sin φ g cos φ f ib , y b ω ib , z b + f ib , z ω ib , y b g ω ie cos φ f ib , x b ω ib , z b f ib , z ω ib , x b g ω ie cos φ f ib , x b ω ib , y b + f ib , y ω ib , x b g ω ie cos φ f ib , x b g f ib , y b g f ib , z b g ]
where g n = [ 0 0 g ] T , ω ie n = [ ω ie cos φ 0 ω ie sin φ ] T , g b = [ f ib , x b f ib , y b f ib , z b ] T , and ω ie b = [ ω ib , x b ω ib , y b ω ib , z b ] T .
The coarse alignment results for roll, pitch, and azimuth are: −0.8061°, 0.5371° and −150.9636°, respectively. In this paper, the quasi-stationary fine alignment method is selected to compensate the MGWD system error. The system state variables (attitude, velocity, position, gyroscope bias, and accelerometer bias) are estimated by a Kalman filter with measurements of zero velocity and position. The Kalman filter is an estimator for linear systems, but modeling the system random noise by a fourth-order AR model violates the linearity precondition for Kalman filtering. To address this issue, the fourth-order AR model is decomposed into four first-order difference equations by defining four accelerometer random noise middle state variables   Υ 1 ,   Υ 2 , Υ 3 ,   Υ 4 . According to Equation (23), the fourth-order AR models of gyroscope bias and accelerometer bias disturbed by white noise can be written in the following form [44]:
δ f k = a 1 δ f k 1 a 2 δ f k 2 a 3 δ f k 3 a 4 δ f k 4 + β f , 0 w
δ ω k = b 1 δ ω k 1 b 2 δ ω k 2 b 3 δ ω k 3 b 4 δ ω k 4 + β ω , 0 w
where the subscripts k, k−1, k−2, k−3 represent discrete sampled time moments k, k−1, k−2, k−3 respectively.
The middle state variables are defined as follows:
  Υ 1 , k = δ f k 3
  Υ 2 , k = δ f k 2
  Υ 3 , k = δ f k 1
  Υ 4 , k = δ f k
Therefore, the Equation (31) can be decomposed into 4 first-order difference equations as:
  Υ 1 , k =   Υ 2 , k 1
  Υ 2 , k =   Υ 3 , k 1
  Υ 3 , k =   Υ 4 , k 1
  Υ 4 , k = a 1   Υ 1 ,   k 1 a 2   Υ 2 ,   k 1 a 3   Υ 3 ,   k 1 a 4   Υ 4 ,   k 1 + β f , 0 w
Specifically, the above Equation can be written in the form of state space equation as:
[   Υ 1 , k   Υ 2 , k   Υ 3 , k   Υ 4 , k ] = [ 0 1 0 0 0 0 1 0 0 0 0 1 a 1 a 2 a 3 a 4 ] [   Υ 1 , k 1   Υ 2 , k 1   Υ 3 , k 1   Υ 4 , k 1 ]
Similarly, by defining the gyroscope random noise middle state variables   Θ 1 ,   Θ 2 ,   Θ 3 ,   Θ 4 , the state space equation for the gyroscope random noise AR model can be written as:
[   Θ 1 , k   Θ 2 , k   Θ 3 , k   Θ 4 , k ] = [ 0 1 0 0 0 0 1 0 0 0 0 1 b 1 b 2 b 3 b 4 ] [   Θ 1 , k 1   Θ 2 , k 1   Θ 3 , k 1   Θ 4 , k 1 ]
The augmentation of the system state space model (Equation (11)) is written as follows:
[ δ x ˙ 9 × 1 Υ ˙ 12 × 1 Θ ˙ 12 × 1 ] = [ F 0 0 0 F fw 0 0 0 F ω w ] 33 × 33 [ δ x Υ Θ ] + [ G 0 0 0 β f 0 0 0 β ω ] 33 × 33 w
where
F fw = [ F fw , x 0 0 0 F fw , y 0 0 0 F fw , z ]
β f = [ β f 0 , x 0 0 0 β f 0 , y 0 0 0 β x 0 , z ]
F ω w = [ F ω w , x 0 0 0 F ω w , y 0 0 0 F ω w , z ]
β ω = [ β ω 0 , x 0 0 0 β ω 0 , y 0 0 0 β ω 0 , z ]
Ffw and F ω w are the transfer matrices of the AR model and βf and β ω are the AR model predicts the mean square errors for the accelerometer and the gyroscope, respectively. The subscripts x, y and z represent the X-axis, Y-axis and Z-axis, respectively. The specific parameters of Equation (43) are illustrated in Appendix A. γ and Θ are the three-axes accelerometer random noise and the three-axes gyroscope random noise, respectively, and the random noises of each axis are modeled by a fourth-order AR model. γ and Θ are given as the following matrices:
Υ = [   Υ 1 , x ,    Υ 2 , x ,   Υ 3 , x ,   Υ 4 , x ,   Υ 1 , y ,   Υ 2 , y ,   Υ 3 , y ,   Υ 4 , y ,   Υ 1 , z ,   Υ 2 , z ,   Υ 3 , z ,   Υ 4 , z ] T
Θ   = [   Θ   1 , x ,   Θ   2 , x ,   Θ   3 , x ,   Θ   4 , x ,   Θ   1 , y ,   Θ   2 , y ,   Θ   3 , y ,   Θ   4 , y ,   Θ   1 , z ,   Θ   2 , z ,   Θ   3 , z ,   Θ   4 , z ] T
where   Υ i , x ,   Υ i , y ,   Υ i , z and   Θ   i , x ,   Θ   i , y ,   Θ   i , z , i = 1,2,3,4 represent the defined state variables of the three-axes accelerometer and three-axes gyroscope respectively.
Therefore, the augmentation of the system state space model in Equation (43) can be rewritten in a discrete system form as:
X k = Φ k 1 X k 1 + Γ k 1 w k 1
where Xk and Xk–1 are the augmentation system state variables at sampled time k and k−1, namely, X k = [ δ x ,   Υ ,   Θ ] T . The system state transfer matrix Φ k 1 = [ F 0 0 0 F fw 0 0 0 F ω w ] and the system noise matrix   Γ k 1 = [ G 0 0 0 β f 0 0 0 β ω ] . To estimate the system state, the linear Kalman filter can be employed because the augmentation system state space model is now linearized. Although modeling white noise by AR model violates the assumption that the Kalman filter provides the optimal estimation for linear system disturbed by white noise, Kalman filter can still be performed in this context because the matrix Γ k 1 corrects various components of the noise process rather than deliver white noises. Thus, the performance of Kalman filter is suboptimal herein.
The measurement equation for Kalman filtering is expressed by:
Z k = HX k + v k
where Zk is the difference between the estimate state ( V N ,  V E ,  V D ,  L ,   λ ,  h ) and the zero velocity and position reference ( V N , 0 ,  V E , 0 ,  V D , 0 ,  L 0 ,   λ 0 ,  h 0 ):
Z k = [ V N V N , 0 V E V E , 0 V D V D , 0 L L 0 λ λ 0 h h 0 ]
H = [ H 11 H 12 H 13 H 14 H 15 H 21 H 22 H 23 H 24 H 25 ]
where H11, H13, H21, H22 are 3 × 3 zero matrices, respectively; H14, H15 H24, H25 are 3 × 12 zero matrices, respectively; and H12, H13 are 3 × 3 unit matrices, respectively.

4. Results and Discussion

The test collects 60 s of stationary data to verify the algorithm and extracts the initial 5 s data for coarse alignment. The initial latitude, longitude and position are 45.77755°, 126.687898° and 124 m, respectively and the initial velocities are set to 0. Figure 11 shows original data outputs of the system.
Figure 11. (a) Two-axes gyroscope original data; and (b) three-axes accelerometer original data.
Figure 11. (a) Two-axes gyroscope original data; and (b) three-axes accelerometer original data.
Micromachines 06 01467 g011
Figure 12. (a) MGWD system position solution with the Kalman filter; (b) MGWD system velocity solution with the Kalman filter; and (c) MGWD system attitude solution with the Kalman filter.
Figure 12. (a) MGWD system position solution with the Kalman filter; (b) MGWD system velocity solution with the Kalman filter; and (c) MGWD system attitude solution with the Kalman filter.
Micromachines 06 01467 g012
Figure 12a–c describes the MGWD system position, velocity, and attitude outputs obtained with the aid of zero velocity and position, which show that the Kalman filter can track the real position and velocity correctly. All diagonal values of the initial estimation error covariance are set to 0.01 and all diagonal values of the system noise covariance matrix are set to 1. The measurement noise covariance matrix is set as: R = diag  [ 0.1 0.1 0.1 0.1 0.1 0.1 ] and all initial system error states are set to 0. The maximum error for position, velocity and attitude between the mechanization outputs and the Kalman filter outputs are:, 2.4682 × 10−9, (2.6364 × 10−11)°, 5.401 × 10−5, 0.009 m/s, 0.0179 m/s, −5.5009 × 10−4 m/s, (5.3521 × 10−4)°, (1.8512 × 10−5)°, and (4.6093 × 10−7)° Hence, for the attitude compensation, the zero velocity and position update approach cannot compensate for the azimuth error which drifts dramatically, as illustrated in Figure 13. Figure 13 shows attitude, velocity, and position estimation errors of: 0.0162°, −0.0073°, 0.0535°, 0.0043 m/s, 0.0093 m/s, −0.0032 m/s, (−0.1902 × 10−8)°, (−0.5976 × 10−8)° and −0.0002 m. The above results imply that Kalman filtering can effectively restrain position, velocity, and attitude error, but not the azimuth error.
Figure 13. (a) Kalman filter position estimation error; (b) Kalman filter velocity estimation error; and (c) Kalman filter attitude estimation error.
Figure 13. (a) Kalman filter position estimation error; (b) Kalman filter velocity estimation error; and (c) Kalman filter attitude estimation error.
Micromachines 06 01467 g013
Figures 14 show the standard deviations of the attitude estimation errors and the standard deviations of the velocity estimation errors, respectively. In Figure 14a the standard deviations of the roll and the pitch estimation errors converge to about 0.0348° and 0.0104°, respectively, while the standard deviation of the azimuth is divergent. The conclusion is that the state variables of the roll and the pitch are completely observable by the Kalman filter, but the state variable of the azimuth, is not observable. Similarly, the state variables (north, east, and down velocity) in the Kalman filter are completely observable and converge to 0.0277, 0.0292 and 0.0270 m/s, respectively as shown in Figure 14b.
Figure 14. (a) Standard deviation attitude estimation error; and (b) standard deviation velocity estimation error.
Figure 14. (a) Standard deviation attitude estimation error; and (b) standard deviation velocity estimation error.
Micromachines 06 01467 g014
As shown in Figure 15, the trace of the Kalman filter estimation error covariance matrix converges to 0.2 after 2 s. However, it is prone to drift because the azimuth error cannot be estimated in the Kalman filter. Additionally, the controllable and the observable matrices of the Kalman filter aided jointly by zero velocity and position updates are full rank. As a whole, the Kalman filter using zero velocity and position updates to compensate the MGWD system error with the fourth order AR model for statistical noise is convergent but drifts due to the azimuth error growth. Thus, as illustrated by Figure 14a, the standard deviation of the azimuth estimation error grows uncontrollably, and other observability-enhancing techniques, similar to IDA or R-IDA, should be sought in order for this technique to ever become applicable downhole. This presents a challenge for such miniature systems, since their pre-determined, dynamically-controlled motion can be achieved only by adding relatively complex motion-inducing and motion-assessing enclosures, which by themselves have to be prone to high temperatures and high vibrations, while at the same time being reasonably inexpensive and technologically easy to implement.
Figure 15. Convergence of the estimation error covariance.
Figure 15. Convergence of the estimation error covariance.
Micromachines 06 01467 g015

5. Conclusions

This paper presents the design and the algorithm verification of a small-diameter MGWD system with reduced number of inertial sensors. In the reported design, small diameter, and high-temperature sensors are selected to meet MGWD system design requirements. The integrated MGWD data collection software can perform both real-time data display and post-processing for a complete navigation solution. Allan variance approach is selected to test sensor performance based on stochastic error modeling. In order to eliminate the stochastic error, a precise AR-based mathematical model is built. With the aid of a zero velocity and position update, quasi-stationary fine alignment can deliver the real attitude, velocity, and position tracking utilizing a Kalman filter that can effectively estimate system state with the employed augmented system state space model. In addition, the Kalman filter for system state estimation was determined to be convergent through evaluating the estimation error covariance matrix. However, the uncontrollable growth in the azimuth error cannot be compensated using this approach, and separate observability-enhancing mechanisms should be sought and integrated before such MGWD systems can really be applicable downhole.

Acknowledgments

This project was supported in part by the Natural Sciences and Engineering Research Council of Canada and the China Scholarship Council.

Author Contributions

The last author, Martin P. Mintchev, proposed the gyroscope-accelerometer based design approach for this paper. The first author Tao Li proposed the reduction of the number of gyroscopes and performed the reported experiments. Numerical simulations, and data processing were performed by Tao Li and Haiyu Lan. Gannan Yuan and Martin Mintchev supervised the entire work and provided important technical feedback. All four authors have contributed to the writing of the paper.

Conflicts of Interest

The original gyroscope-based downhole surveying idea has been patented by Martin P. Mintchev and his colleagues and is supported by Innovate Calgary Inc., Calgary, AB, Canada

Appendix A

The specific parameters of augmentation system state space model in Equation (43) list as following:
F fw , x = [ 0 1 0 0 0 0 1 0 0 0 0 1 0.3308 0.0995 0.2036 0.3347 ]
F fw , y = [ 0 1 0 0 0 0 1 0 0 0 0 1 0.3307 0.1118 0.1956 0.3350 ]
F fw , z = [ 0 1 0 0 0 0 1 0 0 0 0 1 0.1249 0.0801 0.0382 0.0724 ]
β f x , 0 = [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0034 ]
β f y , 0 = [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.0947 × 10 4 ]
β f z , 0 = [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.3090 × 10 6 ]
F ω w , x = [ 0 1 0 0 0 0 1 0 0 0 0 1 0.0866 0.5159 0.0947 0.1270 ]
F ω w , y = [ 0 1 0 0 0 0 1 0 0 0 0 1 0.8466 0.1105 0.2948 0.1642 ]
F ω w , z = [ 0 1 0 0 0 0 1 0 0 0 0 1 0.2683 0.0026 0.0192 0.3496 ]
β ω x , 0 = [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.2871 × 10 7   ]
β ω y , 0 = [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7.1662 × 10 7 ]
β ω z , 0 = [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6.982 × 10 8 ]

References

  1. Ledroz, A.G.; Pecht, E.; Cramer, D.; Mintchev, M.P. Fog-based navigation in downhole environment during horizontal drilling utilizing a complete inertial measurement unit: Directional measurement-while-drilling surveying. IEEE Trans. Instrum. Meas. 2005, 54, 1997–2006. [Google Scholar] [CrossRef]
  2. Hill, D.; Neme, E.; Ehlig-Economides, C.; Mollinedo, M. Reentry drilling gives new life to aging fields. Oilfield Rev. 1996, 8, 4–17. [Google Scholar]
  3. Pendleton, L.E. Horizontal drilling review. In Archie Conference on Reservoir Definition and Description; Society of Petroleum Engineers: Houston, TX, USA, 1991; p. 6. [Google Scholar]
  4. Longbottom, J.R.; Jano, J.C.; Cox, D.C.; Welch, W.R.; White, P.M.; Nivens, H.W.; Jacquier, R.C.; Holbrook, P.D.; Freeman, T.A.; Mills, D.H. Multilateral Well Drilling And Completion Method and Apparatus. EN Patent number EP0701045 A2, 15 October 1996. [Google Scholar]
  5. Von Flatern, R. Operators are Ready for More Sophisticated Multilateral Well Technology. Available online: http://www.researchgate.net/publication/255035866_Operators_are_ready_for_more_sophisticated_multilateral_well_technology (accessed on 2 December 2015).
  6. Wang, Z. Mems-Based Downhole Inertial Navigation Systems for Directional Drilling Applications. Master’s Thesis, University of Calgary, Calgary, AB, Canada, 2015. [Google Scholar]
  7. Ishak, I.B.; Macaulay, R.C.; Stephenson, P.M.; Al Mantheri, S.M. Review of horizontal drilling. In Middle East Oil Show; Society of Petroleum Engineers: Manama, Bahrain, 1995. [Google Scholar]
  8. Matheson, E.; Lee, R.G.M. The first use of gravity MWD in offshore drilling delivers reliable azimuth measurements in close proximity to sources of magnetic interference. In Proceedings of the IADC/SPE Drilling Conference, Dallas, TX, USA, 2–4 March 2004.
  9. Zijsling, D.H.; Wilson, R.A. Improved Magnetic Surveying Techniquesfield Experience. In Offshore Europe; Society of Petroleum Engineers: Aberdeen, UK, 1989. [Google Scholar]
  10. Noureldin, A.; Irvine-Halliday, D.; Mintchev, M.P. Accuracy limitations of fog-based continuous measurement-while-drilling surveying instruments for horizontal wells. IEEE Trans. Instrum. Meas. 2002, 51, 1177–1191. [Google Scholar] [CrossRef]
  11. Torgeir, T.I.E.; Fjogstad, A.; Saasen, A.; Amundsen, P.A.; Omland, T.H. Drilling fluid affects MWD magnetic azimuth and wellbore position. In Proceedings of the IADC/SPE Drilling Conference, Dallas, TX, USA, 2–4 March 2004.
  12. Cheatham, C.A.; Shih, S.; Churchwell, D.L.; Woody, J.M.; Rodney, P.F. Effects of magnetic interference on directional surveys in horizontal wells. In Proceeding of SPE/IADC Drilling Conference, New Orleans, LA, USA, 18–21 February 1992.
  13. Savage, P.G. Strapdown Analytics; Strapdown Associates, Inc.: Maple Plain, MN, USA, 2000; Volume 1. [Google Scholar]
  14. Britting, K.R. Inertial Navigation Systems; Wiley-Interscience: New York, NY, USA, 1971; p. 249. [Google Scholar]
  15. Edvardsen, I.; Nyrnes, E.; Johnsen, M.G.; Hansen, T.L.; Løvhaug, U.P.; Matzka, J. Improving the accuracy and reliability of MWD magnetic wellbore directional surveying in the Barents Sea. In Proceedings of the SPE Annual Technical Conference and Exhibition, Oreleans, LA, USA, 30 September–2 Ocotber 2013.
  16. Van Nispen, J.; Howe, N.A. Directional surveying using inertial techniques—Field experience in the northern north sea. In Proceedings of the SPE Offshore Europe, Aberdeen, UK, 15–18 September 1981.
  17. Noureldin, A.; Tabler, H.; Irvine-Halliday, D.; Mintchev, M. Testing the applicability of fiber optic gyroscopes for azimuth monitoring for measurement-while-drilling processes in the oil industry. In Proceedings of the Position Location and Navigation Symposium, Atlanta, GA, USA, 22–26 April 2000; pp. 291–298.
  18. Uttecht, G.W.; de Wardt, J.P. Application of small-diameter inertial grade gyroscopes significantly reduces Borehole position uncertainty. In Proceedings of the IADC/SPE Drilling Conference, New Orleans, LA, USA, 20–23 February 1983.
  19. Elgizawy, M.; Noureldin, A.M.; El-Sheimy, N. MEMS gyroscope-while-drilling environment qualification testing. In Proceedings of the IADC/SPE Drilling Conference and Exhibition, New Orleans, LA, USA, 2–4 February 2010.
  20. Richardson, D.A. A gyroscope guidance sensor for ultra-deepwater applications. In Proceedings of the Offshore Technology Conference, Houston, TX, USA, 2–5 May 2014.
  21. Noureldin, A. New Measurement-While-Drilling Surveying Technique Utilizing Sets of Fiber Optic Rotation Sensors; University of Calgary: Calgary, AB, Canada, 2002. [Google Scholar]
  22. Pecht, E.; Mintchev, M.P. Observability analysis for ins alignment in horizontal drilling. IEEE Trans. Instrum. Meas. 2007, 56, 1935–1945. [Google Scholar] [CrossRef]
  23. Shin, E.-H. Accuracy Improvement of Low Cost INS/GPS for Land Applications; University of Calgary: Calgary, AB, Canada, 2001. [Google Scholar]
  24. Mintchev, M.P.; Pecht, E.; Cloutier, J.; Dzhurkov, A. In Drilling Alignment. U.S. Patent 7823661 B2, 2 November 2010. [Google Scholar]
  25. Jurkov, A.S.; Cloutier, J.; Pecht, E.; Mintchev, M.P. Experimental feasibility of the in-drilling alignment method for inertial navigation in measurement-while-drilling. IEEE Trans. Instrum. Meas. 2011, 1088–1089. [Google Scholar] [CrossRef]
  26. Wang, Z.; Poscente, M.; Filip, D.; Dimanchev, M.; Mintchev, M. Rotary in-drilling alignment using an autonomous mems-based inertial measurement unit for measurement- while-drilling processes. IEEE Trans. Instrum. Mag. 2014, 16, 26–34. [Google Scholar] [CrossRef]
  27. Titterton, D.H.; Weston, J.L. Strapdown Inertial Navigation Technology, 2nd ed.; American Institute of Aeronautics and Astronautics: New York, NY, USA, 2004. [Google Scholar]
  28. Oy, M.E. Scc1300-d04 Combined Gyroscope and 3-Axis Accelerometer with Digital Spi Interfaces. Available online: http://www.murata.com/~/media/webrenewal/products/sensor/gyro/scr1100/scr1100-d04%20datasheet%20v2%201.ashx?la=en-us (accessed on 25 November 2015).
  29. Noureldin, A.; Tabler, H.; Smith, W.; Irvine-Halliday, D.; Mintchev, M.P. Continous Measurement-While-Drilling Surveying. U.S. Patent No. 6823602 B2, 5 September 2003. [Google Scholar]
  30. Groves, P.D. Principles of Gnss, Inertial, and Multisensor Integrated Navigation System; Artech House: Boston, MA, USA; London, UK, 2008; p. 505. [Google Scholar]
  31. El-Sheimy, N. Dynamic Error State Model. In Inertial Techniques and INS/DGPS Integration: Derivation of the INS; ENGO 623-Course Note; University of Calgary: Calgary, AB, Canada, 2006; pp. 3–5. [Google Scholar]
  32. Brian D.O. Anderson, J.B.M. Optimal Filter; Prentice Hall Inc.: EngleWood Cliffs, NJ, USA, 1979. [Google Scholar]
  33. Simon, D. Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches; John Wiley and Sons, Inc: Hoboken, NJ, USA, 2006. [Google Scholar]
  34. Bar-Shalom, Y.; Rong, X.L.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation; John Wiley and Sons, Inc.: Toroto, ON, Canada, 2001; p. 188. [Google Scholar]
  35. Wu, Y.; Zhang, H.; Wu, M.; Hu, X.; Hu, D. Observability of strapdown ins alignment: A global perspective. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 78–102. [Google Scholar]
  36. Moore, B. Principal component analysis in linear systems: Controllability, observability, and model reduction. IEEE Trans. Autom. Control 1981, 26, 17–32. [Google Scholar] [CrossRef]
  37. IEEE. IEEE Standard Specification Format Guide and Test Procedure for Single-Axis Interferometric Fiber Optic Gyros; Standard 952-1997; IEEE: New York, NY, USA, 1998. [Google Scholar]
  38. Nassar, S. Improving the Inertial Navigation System (INS) Error Model for Ins and Insdgps Applications; University of Calgary: Calgary, AB, Canada, 2003. [Google Scholar]
  39. Quinchia, A.G.; Falco, G.; Falletti, E.; Dovis, F.; Ferrer, C. A comparison between different error modeling of mems applied to GPS/INS integrated systems. Sensors 2013, 13, 9549–9588. [Google Scholar] [CrossRef] [PubMed]
  40. Gelb, A. Applied Optimal Estimation; The MIT Press: Cambridge, MA, USA, 1974; p. 382. [Google Scholar]
  41. Von Storch, H.; Zwiers, F.W. Statistical Analysis in Climate Research; Cambridge University Press: Cambridge, UK, 2002; p. 496. [Google Scholar]
  42. El-Sheimy, N. Inertial Techniques and INS/DGPS Integration: Initial Alignment of INS; ENGO 623-Course Note; University of Calgary: Calgary, AB, Canada, 2006; p. 43. [Google Scholar]
  43. Jiang, Y.F. Error analysis of analytic coarse alignment methods. IEEE Trans. Aerosp. Electron. Syst. 1998, 34, 334–337. [Google Scholar] [CrossRef]
  44. Noureldin, A.; Karamat, T.B.; Eberts, M.D.; El-Shafie, A. Performance enhancement of mems-based INS/GPS integration for low-cost navigation applications. IEEE Trans. Veh. Technol. 2009, 58, 1077–1096. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Li, T.; Yuan, G.; Lan, H.; Mintchev, M. Design and Algorithm Verification of a Gyroscope-Based Inertial Navigation System for Small-Diameter Spaces in Multilateral Horizontal Drilling Applications. Micromachines 2015, 6, 1946-1970. https://doi.org/10.3390/mi6121467

AMA Style

Li T, Yuan G, Lan H, Mintchev M. Design and Algorithm Verification of a Gyroscope-Based Inertial Navigation System for Small-Diameter Spaces in Multilateral Horizontal Drilling Applications. Micromachines. 2015; 6(12):1946-1970. https://doi.org/10.3390/mi6121467

Chicago/Turabian Style

Li, Tao, Gannan Yuan, Haiyu Lan, and Martin Mintchev. 2015. "Design and Algorithm Verification of a Gyroscope-Based Inertial Navigation System for Small-Diameter Spaces in Multilateral Horizontal Drilling Applications" Micromachines 6, no. 12: 1946-1970. https://doi.org/10.3390/mi6121467

Article Metrics

Back to TopTop