The present invention generally relates to Jack and Bore and tunneling utilized in trenchless construction operations. As opposed to open cut construction, in trenchless construction line-of-sight locating of the boring or trenchless apparatus is a costly and time-consuming process. While trenchless construction methods are, by themselves, more expensive than open cut construction, trenchless construction provides a number of benefits because it avoids a number of costs associated with open cut construction. These costs include pavement removal and replacement, dewatering, surface restoration, right-of-way or utility acquisition, public inconvenience, lost business revenue arising from road closure or obstruction, reduction of noise and dust, tree removal, etc. In other cases, such as river crossings, lakes, wetlands, etc., trenchless construction provides the only available construction method.
Trenchless construction is employed for the installation of below ground systems for utility applications, including water pipelines, sewer lines, telecommunication cables, electrical cables, and oil/gas pipelines. Jack and Bore, and Tunnel construction may generally be divided into two types, with personnel entry required for the first type and not required for the second type. The type that requires personnel entry must large enough for a man to enter (greater than 24 inches in diameter). The second type is installed without personnel entry. The non-personnel entry can further be divided into 3 subcategories: (1) diameter is too small for human entry; (2) the tunnel has physical limitations to entry (hazardous atmospheres, rescue limitations, etc.), and (3) the construction methods are of the type that personnel entry is not required (hydraulic steerable heads, knuckle heads, microtunnel, etc.).
Hydraulic steerable heads allow the installation crew to adjust the grade (i.e., inclination) of a pipe being installed in a bore hole as well as steer the boring head along a desired line (i.e., azimuth). This ability to control the grade and line may be made from the launch pit by hydraulically activating a steering mechanism, such as external steering resistance pads or windows to change the grade and/or line of the boring head as desired.
A component of a remotely steerable trenchless head system is a type of guidance system which determines the horizontal and vertical positioning of the steerable head and provides that information to the operator on a real time basis. The guidance system may employ various sensors in the steerable head to detect various movements of the steerable head, which these movements are transmitted from the steerable head to a receiver. The receiver may be located either in the launch pit or other convenient location. Of particular importance in the accuracy of the guidance system is the ability of the sensors to detect small movements of the steerable head. If the sensors fail to accurately detect and transmit these movements to the receiver, the resulting error in ascertaining the position of the steerable head can lead to incorrect course corrections and a less than optimal installation.
The presently disclosed bore guidance system provides a navigational aid to assist an operator in determining the horizontal and vertical positioning of a steerable boring/tunneling head (herein after “steerable head”) as the steerable head is pushed forward below ground by adding lengths of pipe or tunnel segments behind the steerable head. The guidance system may comprise an inertial measurement unit (“IMU”) which contains a plurality of sensors. These sensors provide data to a controller which allows the controller to calculate various positional values of the steerable head and pipe.
An embodiment of the IMU may comprise a plurality of fiber optic gyroscopes comprising a first fiber optic gyroscope configured to measure a rotational change about an x axis, a second fiber optic gyroscope configured to measure a rotational change about a y axis, and a third fiber optic gyroscope configured to measure a rotational change about a z axis. An embodiment of the bore guidance system may further comprise a transmitter which is configured to receive data from the IMU and transmit it to a controller. The controller compiles and executes an algorithm for calculating vertical and horizontal displacement of the steerable head from the data transmitted from the IMU.
The controller may further comprise a human machine interface (“HMI”) comprising a touch screen which allows an operator to view various operational parameters during the boring operation and make changes to user-configurable features of the controller's software.
One set of sensors available for utilization in an embodiment of the IMU are XYZ axes temperature compensated MEMS (micro-electro-mechanical system) accelerometers, which the controller uses to calculate the pitch and roll of pipe as well as sudden up/down/left/right/non-angular shifts. These accelerometers are mounted directly to the circuit board stack within the IMU.
Another set of sensors available for utilization in an embodiment of the IMU are XYZ axes fiber optic gyroscopes which detect angular rotation about their respective axes. The IMU may be configured to internally integrate the raw degrees per second since the last scan, which may occur at a baud rate of 9600, or about once every 0.08 seconds.
Another set of sensors available for utilization in an embodiment of the IMU are XYZ axes magnetometers, which are used internally by the IMU to assist in stabilizing the random angle walk and drift of the fiber optic gyros.
The IMU may also have a plurality of temperature sensors which are configured to provide a current temperature reading of the internal components of the IMU. Internal temperature sensors also assist in stabilizing the data from the MEMS Accelerometers.
The guidance system may also use a device to determine the linear distance of the steerable head from the launch pit as the steerable head is pushed forward by adding lengths of pipe or tunnel segments. An example of an acceptable device is a rotary encoder having a 5000-count push/push digital output shaft configured to send digital outputs to the controller. Half staggered high/low digital outputs may be utilized to indicate the amount of movement and related velocity. Another digital output may be utilized to indicate the direction of motion (clockwise or counterclockwise).
The encoder may be attached to two linked knurled anodized wheels which keep the encoder centered on the curved surface of the pipe and prevent slippage. The wheels may be 12 inches in circumference, which makes each incremental motion of the encoder equal to 1/5000 foot. An encoder arm may be attached to a two-axis pivot system and a spring arm to maintain positive pressure against the pipe during small lateral shifts of the pipe and self-correct for less than perfect perpendicular alignment between the encoder wheels and the pipe. The encoder and arm assembly may be encased in a box to protect them from falling dirt, sparks, and welding slag during the boring operation. The box may be attached to an adjustable jack which is attached to a stationary structure which does not move with the pipe.
Referring now to the figures,
One set of sensors available for utilization in an embodiment of the IMU 100 are XYZ axes temperature compensated MEMS accelerometers located on circuit board stacks 2401, 2501, data from which the controller 1012 may use to calculate the pitch and roll of pipe as well as sudden up/down/left/right/non-angular shifts.
Another set of sensors which may be utilized in an embodiment of the IMU 100 are XYZ axes fiber optic gyroscopes 2402, 2502 which detect angular rotation about their respective axes 2302. The IMU 100 may be configured to internally integrate the raw degrees per second, which may occur at a baud rate of 9600, or about once every 0.08 seconds. Under dynamic conditions (the bore moving linearly forward), embodiments of the present invention have the ability to save accelerometer pitch at the start of each linear movement. During dynamic linear movement conditions, the controller 1012 is able to add readings from the gyros 2402, 2502 to its saved accelerometer pitch values. At the conclusion of each moving condition, the controller 1012 performs a zero-velocity update, ignores the gyro input data, and resumes determining pitch strictly from the accelerometers. The gyro angular measurement is more stable under dynamic conditions because it is not susceptible to vibrations and/or linear accelerations which are detrimental to the stability of accelerometers.
Another set of sensors available for utilization in an embodiment of the IMU 100 are XYZ axes magnetometers, which are used internally by the IMU to assist in stabilizing the random angle walk and drift of the fiber optic gyros and located internally to the circuit board stack 2401, 2501 within the IMU 100. Changes in yaw are gravitationally neutral, which means accelerometers cannot be used to detect yaw angular shift. However, yaw may be detected with a Z-axis fiber optic gyro. Because gyros have an inherent angle random walk (drift), embodiments of the present invention may minimize the involvement of gyros in angular calculations. Non-manned entry trenchless excavations cannot change angular heading (yaw) when not moving linearly forward. Therefore, an embodiment of the system only sums changes in yaw if the algorithm detects linear movement. The fiber optic gyros of the IMU 100 may be stabilized from angle random walk by internally stabilizing the data with a magnetometer. In addition, the fiber optic gyros may be calibrated to further reduce angle random walk at the outset of the boring operation.
Embodiments of the invention may be configured so that calibration of the fiber optic gyros is performed immediately before the vertical and horizontal displacement portions of the algorithm become active and immediately after the user inputs initial vertical and horizontal displacement readings. Calibration takes place over a user-defined duration. The inventors herein have found that ten minutes provides a satisfactory calibration period. The IMU 100 should be maintained in a still state during calibration, with the IMU subjected to no linear or angular movement or vibrations. Calibration is a 3-stage process, where each stage lasts ⅓ of the total calibration time.
Calibration Stage 1: Records and totals every yaw change received by the IMU (approximately 2500 readings for stage 1 of a ten-minute test). At the end of stage 1, the total yaw/number of scans is calculated to determine an average yaw change.
Calibration Stage 2: Records and totals (yaw-stage 1 average yaw change) for approximately another 2500 readings. At the end of Stage 2, total corrected yaw/number of stage 2 scans is calculated to further refine the average yaw change reading.
Calibration Stage 3: Repeats Stage 2 using refined average yaw change. At the conclusion of Stage 3, the average yaw reading is refined a third time. The end of Stage 3 concludes the calibration process.
After calibration, every yaw change indicated by the Z-axis gyro will have the yaw calibration factor subtracted from it. This results in a near zero yaw change with every IMU scan in a stationary state.
The IMU 100 may also have a plurality of temperature sensors which are configured to provide a current temperature reading of the internal components of the IMU and assist in stabilization of the MEMS accelerometers.
The IMU 100 will typically communicate on an RS-422 full duplex serial communication protocol which ensures readable data is provided with each scan of the controller. Communication with the controller is asynchronous. Scan time of the controller is approximately 0.006-008 seconds. A Baud rate of 9600 provides a new packet of data every 0.08-0.10 seconds. The controller syncs its receipt of an IMU data packet with its calculation of vertical and horizontal displacement. The controller 1012 streams 36-byte serial data packets from the IMU 100, parses out what it intends to measure, and saves it as separate variables. At the conclusion of this process, the controller 1012 takes the variables it just imported and applies the algorithm to generate the calculated vertical and horizontal displacements.
The rotary encoder 202 may be attached to wheels 204. The wheels 204 may be two linked wheels having a knurled anodized configuration. The wheels 204 keep the encoder 202 centered on the curved surface of the pipe 12 and prevent slippage. The wheels 204 may be twelve inches in circumference which makes each incremental motion of the above-described encoder 202 equal to 1/5000 ft. The encoder 202 may be attached to a 2-axis pivot system 206 by encoder arm assembly 208. The 2-axis pivot system 206 and a spring arm maintain positive pressure of the wheels 204 against the pipe 12 during small lateral shifts of the pipe and self-correct for a less than perfect perpendicular alignment between the encoder wheels 204 and the pipe. The encoder 202 and arm assembly 208 may be encased in box 210 to protect them from falling dirt, sparks, and welding slag during bore construction. As shown in
The controller 1012 may be configured to record scaled distance values from the encoder 202 and compares the value every scan for 0.25 seconds. A default value may be utilized to recognize a state of motion if any movement is detected during those 0.25 seconds which, for embodiments of the encoder 202, may be a minimum of 0.0002 ft. Vibrations, grinders, and impacts to the pipe with tools can fool the algorithm into detecting linear motion, so embodiments of the controller may have a user-defined sensitivity setting. The controller 1012 may be configured so that every time the encoder sensitivity is decreased, the threshold for what the algorithm defines as a state of motion increases by 0.0002 ft above the default. This means the encoder 202 will have to rotate slightly further before the algorithm triggers a state of motion. During a state of motion, vertical and horizontal displacement calculations are performed, and angular changes can be detected by the fiber optic gyros.
The controller 1012 may be configured such that during a state of motion, the controller continues to compare scaled distance values over 0.25 second intervals. If it detects no difference in scaled distance values (or if it detects a value less than the user-defined threshold), the algorithm will remove the controller from a state of motion and return it to a stopped state. At the beginning of a stopped state, pitch undergoes a zero-velocity update, and returns to being calculated only from the filtered accelerometer values as described above. Yaw changes are not totaled during a stopped state.
Control panel 1000 may have an exterior power switch 1004. Control panel 1000 may also have exterior up/down/left/right indicator lights 1006 which are connected to digital outputs on the controller 1012 and illuminate when the bore deviates more than a specified amount from the intended design line and grade, such as 0.10 foot. The controller 1012 may further comprise a 120-volt power output to provide power to other electronic equipment in the bore pit. The controller 1012 may further comprise an RJ45 data port to allow a programmer or analyst to diagnose and make changes in the firmware of the controller 1012 and the HMI 1002.
As shown in
Enclosure 1010 may also house a DC power supply with 120 VAC input voltage which supplies power to the controller 1012, as well as the HMI 1002 and all sensors. The components may also include fused overcurrent protection for all electrical components and terminal blocks and wiring junction points. Enclosure 1010 may further contain an ethernet switch which allows Local Area Network ethernet communication between the controller 1012, the HMI 1002 and an external laptop or digital device for updating firmware.
HMI 1002 allows the operator to view the current vertical and horizontal displacement of a bore compared to a user-defined “Design Grade” (the desired slope of the bore). HMI 1002 further allows a user to define how often the horizontal and vertical offset data should be logged onto an SD card. This feature allows an operator to provide project management, owner, engineer and/or regulatory authorities with an as-built spreadsheet (.csv file) of exactly where the bore was positioned throughout its construction. HMI 1002 allows the user to define measurement thresholds for the sensors. For example, if linear measurements are fluctuating from welders vibrating the pipe by alignment and welding operations, the sensitivity of the encoder 202 can be turned down such that the algorithm uses a greater threshold of movement to define “linear motion”. For example, the default value may be set at 1/5000 ft, and the sensitivity can be turned down in 1/5000 ft increments. The user can also define what level of rotational detection defines an “angle change” for calculating horizontal and vertical displacement. The user can elect to ignore small angular changes which are determined to result from factors other than an actual angle change, such as electrical anomalies or sensor variation.
Control panel 1000 may be placed in the bore pit, such as in a hanging position or mounted to a power pack for the steerable head 10. The control panel 1000 may be situated in a manner which makes the HMI screen 1002 visible to the operator.
After the “Calibrate Grade” virtual button 1206 is pressed, these values are calibrated to the “Actual Start Grade” displayed at virtual button 1103 as defined by the user for the screen depicted in
The Lead Joint HMI screen has virtual display 1301 showing the current footage of pipe inserted into the bore as determined by linear motion sensor 200. This screen may also have virtual display 1302 which shows the calibrated grade based on the values established by virtual buttons 1206 and 1103 on the previous HMI job setup screens and derived from the IMU 100. Virtual button 1303 (“Enter Setup”) allows a user to progress to the next screen in the setup process. Virtual button 1304 (“Prev. Screen”) allows a user to return to the prior screen.
Virtual button 1401 (“Up/Down”) is used by the user to indicate whether vertical displacement from the bore has increased or decreased from the starting value. Virtual button 1402 (“Left/Right”) is used by the user to indicate whether horizontal displacement is to the right or to the left of the centerline. Virtual display 1403 (“Water Level Reading”) provides the current offset elevation of the pipe as compared to the original elevation of the pipe as defined by a water level, measured in 0.01 foot increments. Virtual display 1404 (“Line Offset”) provides the lateral shift in the steerable head 10 from the intended bore line. The measurement is currently taken using a theodolite, plumb bob, and rearward facing target lights on the steerable head 10.
Virtual buttons 1405, 1406 are used to increase or decrease the observed offset measurements by increments of 0.01 foot. Virtual button 1407 (“Continue”) saves the initial vertical and horizontal offset values into a uniquely named .csv file on SD card 1016 and sends the user to the next screen. Virtual button 1408 (“Prev. Screen”) takes the user to the previous screen.
Virtual button 1501 starts the calibration process. Virtual button 1502 allows a user to stop calibration if the IMU 100 has been subjected to movement or vibration during calibration. Virtual button 1503 allows the user to define the length of the calibration time. The inventors herein have determined that a ten-minute motionless calibration time is appropriate. Virtual display 1504 displays the elapsed minutes since the calibration was initiated. Virtual button 1505 allows angle resetting. Virtual button 1506 takes the user to the prior screen in the series.
After calibration has been completed as described above, the user is taken to the HMI home screen as shown in
Box 2008 contains user configurable variables related to bottom window pressure and its varying ability to correct the vertical angle of travel of the pipe. Each diameter of steerable head 10 has a unique low threshold pressure, indicated at virtual display 2009, at which the hydraulic pressure applied to the bottom window will “pick up” the head off the bottom of the bore hole in an amount equal to a relief band welded onto the leading edge of the steering head. Though this increases that grade angle recorded by the IMU 100, this increase in grade angle does not correlate to an upward trajectory of travel, which results in the pipe traveling at a grade angle that is less than what is recorded by the IMU 100. This phenomenon necessitates the use of a “grade correction factor”, indicated at virtual display 2011, that is unique to the size of the pipe and the hydraulic pressure applied to the bottom window. At a certain “High Threshold” bottom window pressure, indicated at virtual display 2010, the steering head 10 will begin cutting into the soil above it, allowing the pipe to travel at a grade angle that is consistent with the IMU reading. This “High Threshold” pressure 2010 is dependent in large part on the size of pipe and the wall thickness of the pipe. Within the controller 1200 is a database of “Low Threshold” values 2009, “High Threshold” values 2010, and “Grade Correction Factor” values 2011. The controller 1012 calls default values for these variables from the database based on user-defined pipe diameter 901 determined in
Box 2012 shows parameters for sensitivity of encoder 200. Virtual display 2013 shows the current sensitivity stored in controller 1012. A higher sensitivity correlates to a higher degree of motion from encoder 202 that defines a state of “motion” by the inertial navigation algorithm. Each increment of encoder 202 translates to 1/5000 ft (0.0002 ft) of linear movement. These increments can fluctuate with vibrations on, impacts to, or the effects of power tools being used on the pipe. The default value for encoder sensitivity as reflected in virtual display 2013 is 0.0004 ft (4 increments of the encoder). The user can utilize virtual buttons 2014 to change the sensitivity of what constitutes a condition of linear motion or restore to its default value using virtual button 2015.
Box 2016 contains parameters used to complete an “averaging” mathematical model for navigational positioning. In this model, grade and yaw numbers provided by the IMU 100 are averaged over a set distance, and the positioning algorithm executes once at the conclusion of that set distance. Virtual display 2017 shows the current interval upon which the averaging algorithm executes. Virtual buttons 2018 allow the user to increase/decrease the length of the averaging interval. Virtual display 2019 shows a count of how many times the averaging interval has been completed since the start of the bore.
Virtual display/virtual button 2020 allow the user to change the resolution of the data from the fiber optic gyroscopes in IMU 100. This number allows the navigational algorithm to ignore compiling miniscule changes to the angles provided by the gyroscopes. Angular changes below this resolution number are not compiled into the calculation of total angle. Virtual display 2021 shows the calibration factor that was determined by the controller 1012 when the gyroscopes were calibrated at the start of the job.
The screen shown in
A line measurement can either be magnified or minimized by the amount of roll experienced by the pipe at the point of measurement. For example, if a pipe is rolled to the right/clockwise when viewed from the bore pit, the target lights (which normally appear at top dead center of the pipe) will appear further to the right than the actual top dead center of the pipe. The calculations performed by controller 1012 account for this. Virtual display 2112 displays the amount of the right/left movement of the lights due to the roll being detected by the IMU 100. This value is also dependent on the pipe diameter 901 input by the user on the screen in
Virtual display 2114 shows the results of the calculations performed by controller 1012. This calculation uses the user input angle measurement using virtual buttons 2106, 2108, and 2110. It also uses total bore distance 1705 as determined by the encoder 202, distance from front of the pipe to the target lights 902 as determined in
The Water Level measurement box 2201 contains virtual display 2202 and virtual buttons 2203. The user uses virtual buttons 2203 to input the current water level elevation compared to the initial water level elevation at the start of the bore. Current bore distance as determined by the linear motion sensor 200 is displayed on virtual display 2204. Virtual display 2207 shows the results of the calculations performed by the controller 1012 and is the difference between the current elevation of the lead edge of the bore and the elevation that it should be given a user defined “Intended Grade” 1052 and intended start elevation 1051. Virtual lights 2206 illuminate if the bore is higher or lower than its intended elevation at the current distance traveled. The virtual displays visible in column 2209 display the bore distance at which the eight most recent user input water level readings occurred. Virtual displays in column 2210 show the eight most recent elevation difference calculations that occurred at those distances. If the user taps virtual button 2205 (“Back”), the HMI reverts returns to the home screen shown in
Number | Date | Country | |
---|---|---|---|
63451732 | Mar 2023 | US |