`
`Ex. PGS 1008
`
`
`
`
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`IN THE UNITED STATES PATENT & TRADEMARK OFFICE
`
`United States Patent Application
`
`For
`
`CONTROL SYSTEM FOR POSITIONING OF MARINE SEISMIC STREAMERS
`
`By: Oyvind Hillesund and Simon Hastings Bittleston
`
`1
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`CONTROL SYSTEM FOR POSITIONING OF MARINE SEISMIC STREAMERS
`
`Cross-reference to Related Applications
`
`[0001]
`
`Applicant claims priority under 35 U.S.C. § 120 from co-pending serial
`
`number 11/070,614, filed March 2, 2005, which was a continuation of parent application
`
`5
`
`serial no. 09/787,723, filed July 2, 2001, now Patent No. 6,932,017, which was a 35 U.S.C.
`
`§ 371 national stage filing from Patent Cooperation Treaty application number
`
`PCTIIB99/01590, filed September 28, 1999, which in turn claimed priority from Great
`
`Britain patent application number 9821277.3, filed October 1, 1998, from which Applicant
`
`claims foreign priority under 35 U.S.C. § 119, all of which are incorporated herein by
`
`10
`
`reference. This application is also related to co-pending application serial numbers 1
`
`_______ and 11/
`
`; filed simultaneously herewith, which also are both
`
`incorporated herein by reference.
`
`Background of the Invention
`
`[0002]
`
`This invention relates generally to systems for controlling seismic data
`
`15
`
`acquisition equipment and particularly to a system for controlling a marine seismic streamer
`
`positioning device.
`
`[0003]
`
`A marine seismic streamer is an elongate cable-like structure, typically up
`
`to several thousand meters long, which contains arrays of seismic sensors, known as
`
`hydrophones, and associated electronic equipment along its length, and which is used in
`
`20 marine seismic surveying. In order to perform a 3D marine seismic survey, a plurality of
`
`such streamers are towed at about 5 knots behind a seismic survey vessel, which also tows
`
`one or more seismic sources, typically air guns. Acoustic signals produced by the seismic
`
`sources are directed down through the water into the earth beneath, where they are reflected
`
`from the various strata. The reflected signals are received by the hydrophones, and then
`
`25
`
`digitized and processed to build up a representation of the subsurface geology.
`
`[0004]
`
`The horizontal positions of the streamers are typically controlled by a
`
`deflector, located at the front end or "head" of the streamer, and a tail buoy, located at the
`
`back end or "tail" of the streamer. These devices create tension forces on the streamer which
`
`2
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`constrain the movement of the streamer an4 cause it to assume a roughly linear shape. Cross
`
`currents and transient forces cause the streamer to bow and undulate, thereby introducing
`
`deviations into this desired linear shape.
`
`[0005]
`
`The streamers are typically towed at a constant depth of approximately
`
`5
`
`ten meters, in order to facilitate the removal of undesired "ghost" reflections from the
`
`surface of the water. To keep the streamers at this constant depth, control devices known as
`
`"birds", are typically attached at various points along each streamer between the deflector
`
`and the tail buoy, with the spacing between the birds generally varying between 200 and 400
`
`meters. The birds have hydrodynamic deflecting surfaces, referred to as wings, that allow
`
`10
`
`the position of the streamer to be controlled as it is towed through the water. When a bird is
`
`used for depth control purposes only, it is possible for the bird to regularly sense its depth
`
`using an integrated pressure sensor and for a local controller within the bird to adjust the
`
`wing angles to maintain the streamer near the desired depth using only a desired depth value
`
`received from a central control system.
`
`15
`
`[0006] While the majority of birds used thus far have only controlled the depth
`
`of the streamers, additional benefits can be obtained by using properly controlled
`
`horizontally steerable birds, particularly by using the types of horizontally and vertically
`
`steerable birds disclosed in our published PCT International Application No. WO 98/28636.
`
`The benefits that can be obtained by using properly controlled horizontally steerable birds
`
`20
`
`can include reducing horizontal out-of-position conditions that necessitate reacquiring
`
`seismic data in a particular area (i.e. in-fill shooting), reducing the chance of tangling
`
`adjacent streamers, and reducing the time required to. tum the seismic acquisition vessel
`
`when ending one pass and beginning another pass during a 3D seismic survey.
`
`[0007]
`
`It is estimated that horizontal out-of-position conditions reduce the
`
`25
`
`efficiency of current 3D seismic survey operations by between 5 and 10%, depending on
`
`weather and current conditions. While incidents of tangling adjacent streamers are relatively
`
`rare, when they do occur they invariably result in prolonged vessel downtime. The loss of
`
`efficiency associated with turning the seismic survey vessel will depend in large part on the
`
`seismic survey layout, but typical estimates range from 5 to 10%. Simulations have
`
`3
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`concluded that properly controlled horizontally steerable birds can be expected to reduce
`
`these types of costs by approximately 30%.
`
`[0008]
`
`One system for controlling a horizontally steerable bird, as disclosed in
`
`UK Patent GB 2093610 B, is to utilize a manually-operated central control system to
`
`5
`
`transmit the magnitudes and directions of any required wing angle changes to the birds.
`
`While this method greatly simplifies the circuitry needed within the bird itself, it is virtually
`
`impossible for this type of system to closely regulate the horizontal positions of the birds
`
`because it requires manual input and supervision. This becomes a particularly significant
`
`issue when a substantial number of streamers are deployed simultaneously and the number
`
`10
`
`of birds that must be controlled goes up accordingly.
`
`[0009]
`
`Another system for controlling a horizontally steerable bird is disclosed
`
`in our published PCT International Application No. WO 98/28636. Using this type of
`
`control system, the desired horizontal positions and the actual horizontal positions are
`
`received from a remote control system and are then used by a local control system within the
`
`15
`
`birds to adjust the wing angles. The actual horizontal positions of the birds may be
`
`determined every 5 to 10 seconds and there may be a 5 second delay between the taking of
`
`measurements and the determination of actual streamer positions. While this type of system
`
`allows for more automatic adjustment of the bird wing angles, the delay period and the
`
`relatively long cycle time between position measurements prevents this type of control
`"'
`system from rapidly and efficiently controlling the horizontal position of the bird. A more
`
`20
`
`deterministic system for controlling this type of streamer positioning device is therefore
`
`desired.
`
`[0010]
`
`It is therefore an object of the present invention to provide for an
`
`improved method and apparatus for controlling a streamer positioning device.
`
`25
`
`[0011]
`
`An advantage of the present invention is that the position of the streamer
`
`may be better controlled, thereby reducing th~ need for in-fill shooting, reducing the chance
`
`of streamer tangling, and reducing the time needed to tum the seismic survey vessel.
`
`[0012]
`
`Another advantage of the present invention is that noise in marine seismic
`
`data associated with streamer position over-correction and streamer positioning errors can be
`
`30
`
`significantly reduced.
`
`4
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`Summary of the Invention
`
`[0013]
`
`The present invention provides methods and apparatus for controlling the
`
`positions of marine seismic streamers in an array of such streamers being towed by a seismic
`
`survey vessel, the streamers having respective streamer positioning devices disposed
`
`5
`
`therealong and each streamer positioning device having a wing and a wing motor for
`
`changing the orientation of the wing so as to steer the streamer positioning device laterally,
`
`said methods and apparatus involving (a) obtaining an estimated velocity of the streamer
`
`positioning devices, (b) for at least some of the streamer positioning devices, calculating
`
`desired changes in the orientation of their wings using said estimated velocity, and (c)
`
`10
`
`actuating the wing motors to produce said desired changes in wing orientation.
`
`[0014]
`
`The invention and its benefits will be better understood with reference to
`
`the detailed description below and the accompanying figures.
`
`5
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`Brief Description of the Drawings
`
`[0015]
`
`FIG. 1 is a schematic diagram of a seismic survey vessel and associated
`
`seismic data acquisition equipment;
`
`[0016]
`
`FIG. 2 is a schematic horizontal cross-sectional view through a marine
`
`5
`
`seismic streamer and an attached streamer positioning device;
`
`[0017]
`
`FIG. 3 is a schematic vertical cross-sectional view through the streamer
`
`positioning device from FIG. 2; and
`
`[0018]
`
`FIG. 4 is a schematic diagram of the local control system architecture of
`
`the streamer positioning device from FIG. 2.
`
`6
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`Detailed Description of the Invention
`
`[0019]
`
`In FIG. 1, a seismic survey vessel 10 is shown towing eight marine
`
`seismic streamers 12 that may, for instance, each be 3000 meters in length. The outermost
`
`streamers 12 in the array could be 700 meters apart, resulting in a horizontal separation
`
`5
`
`between the streamers of 100 meters in the regular horizontal spacing configuration shown.
`
`A seismic source 14, typically an airgun or an array of airguns, is also shown being towed
`
`by the seismic survey vessel10. At the front of each streamer 12 is shown a deflector 16 and
`
`at the rear of every streamer is shown a tail buoy 20. The deflector 16 is used to horizontally
`
`position the end of the streamer nearest the seismic survey vessel 10 and the tail buoy 20
`
`10
`
`creates drag at the end of the streamer farthest from the seismic survey vessel 10. The
`
`tension created on the seismic streamer by the deflector 16 and the tail buoy 20 results in the
`
`roughly linear shape of the seismic streamer 12 shown in FIG. 1.
`
`[0020]
`
`Located between the deflector 16 and the tail buoy 20 are a plurality of
`
`streamer positioning devices known as birds 18. Preferably the birds 18 are both vertically
`
`15 · and horizontally steerable. These birds 18 may, for instance, be located at regular intervals
`
`along the streamer, such as every 200 to 400 meters. The vertically and horizontally
`
`steerable birds 18 can be used to constrain the shape of the seismic streamer 12 between the
`
`deflector 16 and the tail buoy 20 in both the vertical (depth) and horizontal directions.
`In the preferred embodiment of the present invention, the control system
`
`[0021]
`
`20
`
`for the birds 18 is distributed between a global control system 22 located on or near the
`
`seismic survey vessel 10 and a local control system located within or near the birds 18. The
`
`global control system 22 is typically connected to the seismic survey vessel's navigation
`
`system and obtains estimates of system wide parameters, such as the vessel's towing
`
`direction and velocity and current direction and velocity, from the vessel's navigation
`
`25
`
`system.
`
`[0022]
`
`The most important requirement for the control system is to prevent the
`
`streamers 12 from tangling. This requirement becomes more and more important as the
`
`complexity and the total value of the towed equipment increases. The trend in the industry is
`
`to put more streamers 12 on each seismic survey vessel 1 0 and to decrease the horizontal
`
`7
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0 123-PCT-US-CONT -2
`
`separation between them. To get better control of the streamers 12, horizontal steering
`
`becomes necessary. If the birds 18 are not properly controlled, horizontal steering can
`
`increase, rather than decrease, the likelihood of tangling adjacent streamers. Localized
`
`current fluctuations can dramatically influence the magnitude of the side control required to
`
`5
`
`property position the streamers. To compensate for these localized current fluctuations, the
`
`inventive control system utilizes a distributed processing control architecture and behavior(cid:173)
`
`predictive model-based control logic to properly control the streamer positioning devices.
`
`[0023]
`
`In the preferred embodiment of the present invention, the global control
`
`system 22 monitors the actual positions of each of the birds 18 and is programmed with the
`
`10
`
`desired positions of or the desired minimum separations between the seismic streamers 12.
`
`The horizontal positions of the birds 18 can be derived, for instance, using the types of
`
`acoustic positioning systems described in our U.S. Pat. No. 4,992,990 or in our PCT
`
`International Patent Application No. WO 98/21163. Alternatively, or additionally, satellite(cid:173)
`
`based global positioning system equipment can be used to determine the positions of the
`
`15
`
`equipment. The vertical positions of the birds 18 are typically monitored using pressure
`
`sensors attached to the birds, as discussed below.
`
`[0024]
`
`The global control system 22 preferably maintains a dynamic model of
`
`each of the seismic streamers 12 and utilizes the desired and actual positions of the birds 18
`
`to regularly calculate updated desired vertical and horizontal forces the birds should impart
`
`20
`
`on the seismic streamers 12 to move them from their actual positions to their desired
`
`positions. Because the movement of the seismic streamer 12 causes acoustic noise (both
`
`from seawater flow past the bird wing structures as well as cross current flow across the
`
`streamer skin itself), it is important that the streamer movements be restrained and kept to
`
`the minimum correction required to properly position the streamers. Any streamer
`
`25
`
`positioning device control system that consistently overestimates the type of correction
`
`required and causes the bird to overshoot its intended position introduces undesirable noise
`
`into the seismic data being acquired by the streamer. In current systems, this type of over(cid:173)
`
`correction noise is often balanced against the "noise" or "smearing" caused when the seismic
`
`sensors in the streamers 12 are displaced from their desired positions.
`
`8
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`[0025]
`
`The global control system 22 preferably calculates the desired vertical
`
`and horizontal forces based on the behavior of each streamer and also takes into account the
`
`behavior of the complete streamer array. Due to the relatively low sample rate and time
`
`delay associated with the horizontal position determination system, the global control
`
`5
`
`system 22 runs position predictor software to estimate the actual locations of each of the
`
`birds 18. The global control system 22 also checks the data received from the vessel's
`
`navigation system and the data will be filled in if it is missing. The interface between the
`
`global control system 22 and the local control system will typically operate with a sampling
`
`frequency of at least 0.1 Hz. The global control system 22 will typically acquire the
`
`10
`
`following parameters from the vessel's navigation system: vessel speed (m/s), vessel heading
`
`(degrees), current speed (m/s), current heading (degrees), and the location of each of the
`
`birds in the horizontal plane in a vessel fixed coordinate system. Current speed and heading
`
`can also be estimated based on the average forces acting on the streamers 12 by the birds 18.
`
`The global control system 22 will preferably send the following values to the local bird
`
`15
`
`controller: demanded vertical force, demanded horizontal force, towing velocity, and
`
`crosscurrent velocity.
`
`[0026]
`
`The towing velocity and crosscurrent velocity are preferably "water-
`
`referenced" values that are calculated from the vessel speed and heading values and the
`
`current speed and heading values, as well as any relative movement between the seismic
`
`20
`
`survey vessel 10 and the bird 18 (such as while the vessel is turning), to produce relative
`
`velocities of the bird 18 with respect to the water in both the "in-line" and the "cross-line"
`
`directions. Alternatively, the global control system 22 could provide the local control system
`
`with the horizontal velocity and water in-flow angle. The force and velocity values are
`
`delivered by the global control system 22 as separate values for each bird 18 on each
`
`25
`
`streamer 12 continuously during operation of the control system.
`
`[0027]
`
`The "water-referenced" towing velocity and crosscurrent velocity could
`
`alternatively be determined using flowmeters or other types of water velocity sensors
`
`attached directly to the birds 18. Although these types of sensors are typically quite
`
`expensive, one advantage of this type of velocity determination system is that the sensed in-
`
`30
`
`line and cross-line velocities will be inherently compensated for the speed and heading of
`
`9
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`marine currents acting on said streamer positioning device and for relative movements
`
`between the vessel10 and the bird 18.
`
`[0028]
`
`FIG. 2 shows a type of bird 18 that is capable of controlling the position
`
`of seismic streamers 12 in both the vertical and horizontal directions. A bird 18 of this type
`
`5
`
`is also disclosed in our PCT International Application No. WO 98/28636. While a number
`
`of alternative designs for the vertically and horizontally steerable birds 18 are possible,
`
`including those utilizing one full-moving wing with ailerons, three full-moving wings, and
`
`four full-moving wings, the independent two-wing principal is, conceptually, the simplest
`
`and most robust design.
`
`10
`
`[0029]
`
`In FIG. 2, a portion of the seismic streamer 12 is shown with an attached
`
`bird 18. A communication line 24, which may consist of a bundle of fiber optic data
`
`transmission cables and power transmission wires, passes along the length of the seismic
`
`streamer 12 and is connected to the seismic sensors, hydrophones 26, that are distributed
`along the length of the streamer, and to the bird 18. The bird 18 preferably has a pair of
`
`15
`
`independently moveable wings 28 that are connected to rotatable shafts 32 that are rotated
`
`by wing motors 34 and that allow the orientation of the wings 28 with respect to the bird
`
`body 30 to be changed. When the shafts 32 of the bird 18 are not horizontal, this rotation
`
`causes the horizontal orientat~on of the wings 28 to change and thereby changes the
`
`horizontal forces that are applied to the streamer 12 by the bird.
`
`20
`
`[0030]
`
`The motors 34 can consist of any type of device that is capable of
`
`changing the orientation of the wings 28, and they are preferably either electric motors or
`
`hydraulic actuators. The local control system 36 controls the movement of the wings 28 by
`
`calculating a desired change in the angle of the wings and then selectively driving the
`
`motors 34 to effectuate this change. While the preferred embodiment depicted utilizes a
`
`25
`
`separate motor 34 for each wing 28, it would be also be possible to independently move the
`
`wings 28 using a single motor 34 and a selectively actuatable transmission mechanism.
`[0031] When the bird 18 uses two wings 28 to produce the horizontal and
`vertical forces on the streamer 12, the required outputs of the local control system 36 are
`
`relatively simple, the directions and magnitudes of the wing movements required for each of
`
`30
`
`the wings 28, or equivalently the magnitude and direction the motors. 34 need to be driven to
`
`10
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`produce this wing movement. While the required outputs of the local control system 36 for
`
`such a two full moving wing design is quite simple, the structure and operation of the overall
`
`system required to coordinate control of the device is relatively complicated.
`
`[0032]
`
`FIG. 3 shows a schematic vertical cross-sectional view through the
`
`5
`
`streamer positioning device shown in FIG. 2 that will allow the operation of the inventive
`
`control system to be described in more detail. The components of the bird 18 shown in FIG.
`
`3 include the wings 28 and the body 30. Also shown in FIG. 3 are a horizontal coordinate
`
`axis 38 and a vertical coordinate axis 40. During operation of the streamer positioning
`
`control system, the global control system 22 preferably transmits, at regular intervals (such
`
`10
`
`as every five seconds) a desired horizontal force 42 and a desired vertical force 44 to the
`
`local control system 36.
`
`[0033]
`
`The desired horizontal force 42 and the desired vertical force 44 are
`
`combined within the local control system 36 to calculate the magnitude and direction of the
`
`desired total force 46 that the global control system 22 has instructed the local control
`
`15
`
`system to apply to the streamer 12. The global control system 22 could alternatively provide
`
`the magnitude and direction of the desired total force 46 to the local control system 36
`
`instead of the desired horizontal force 42 and the desired vertical force 44.
`
`[0034] While the desired horizontal force 42 and the desired vertical force 44 are
`
`preferably calculated by the global control system 22, it is also possible for the local control
`
`20
`
`system 36 in the inventive control system to calculate one or both of these forces using a
`
`localized displacement/force conversion program. This type of localized conversion
`
`program may, for instance, use a look-up table or conversion routine that associates certain
`
`magnitudes and directions of vertical or horizontal displacements with certain magnitudes
`
`and directions of changes in the vertical or horizontal forces required. Using this type of
`
`25
`
`embodiment, the global control system 22 can transmit location information to the local
`
`control system 36 instead of force information. Instead of the desired vertical force 44, the
`
`global control system 22 can transmit a desired vertical depth and the local control system
`
`36 can calculate the magnitude and direction of the deviation between the desired depth and
`
`the actual depth. Similarly, instead of transmitting a desired horizontal force 42, the global
`
`30
`
`control system 22 can transmit the magnitude and direction of the displacement between the
`
`11
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`actual horizontal position and the desired horizontal position of the bird 18. One advantage
`
`to this alternative type of system is that the required vertical force can be rapidly updated as
`
`the local control system receives updated depth information from the integrated pressure
`
`sensor. Other advantages of this type of alternative system include reducing communication
`
`5
`
`traffic on the communication line 24 and simplifying the programming needed to convert the
`
`measured vertical and/or horizontal displacements into corresponding forces to be applied
`
`by the birds 18.
`
`[0035] When the local control system 36 has a new desired horizontal force 42
`
`and desired vertical force 44 to be applied, the wings 28 will typically not be in the proper
`
`10
`
`orientation to provide the direction of the desired total force 46 required. As can be seen in
`
`FIG. 3, the wings 28 introduce a force into the streamer 12 along an axis perpendicular to
`
`the rotational axis of the wings 28 and perpendicular to the streamer. This force axis 48 is
`
`typically not properly aligned with the desired total force 46 when new desired horizontal
`
`and vertical force values are received from the global control system 22 or determined by
`
`15
`
`the local control system 36 and some rotation of the bird 18 is required before the bird can
`
`produce this desired total force 46. As can be seen, the force axis 48 is directly related to the
`
`bird roll angle, designated in FIG. 3 as <p.
`
`[0036]
`
`The local control system 36 optimizes the control process by projecting
`
`the desired total force 46 onto the force axis 48 (i.e. multiplying the magnitude of the
`
`20
`
`desired total force by the cosine of the deviation angle 50) to produce an intermediate
`
`desired force 52 and then adjusting the wing common angle a (the angle of the wings with
`
`respect to the bird body 30, or the average angle if there is a non-zero splay angle) to
`
`produce this magnitude of force along the force axis. The calculated desired common wing
`
`angle is compared to the current common wing angle to calculate a desired change in the
`
`25
`
`common wing angle and the wing motors 34 are actuated to produce this desired change in
`
`the orientation of the wings.
`
`[0037]
`
`A splay angle is then introduced into the wings 28 to produce a rotational
`
`movement in the bird body 30 (i.e. to rotate the force axis 48 to be aligned with the desired
`
`total force 46). The splay angle is the difference between the angles of the wings 28 with
`
`30
`
`respect to the bird body 30. As the bird body 30 rotates and the force axis 48 becomes more
`
`12
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`closely aligned with the desired total force 46, the bird roll angle and the bird roll angular
`
`velocity are monitored, the splay angle is incrementally reduced, and the common angle is
`
`incrementally increased until the intermediate desired force 52 is in the same direction and
`
`of the same magnitude as the desired total force. The local control system 36 carefully
`
`5
`
`regulates the splay angle to ensure that the streamer is stable in roll degree of freedom. The
`
`calculated common wing angle and the splay angle are also regulated by the local control
`
`system 36 to prevent the wings 28 from stalling and to ensure that the splay angle is
`
`prioritized.
`
`[0038] When using the type of birds described in our published PCT
`
`10
`
`International Application No. WO 98/28636, where the bird 18 is rigidly attached, and
`
`cannot rotate with respect, to the streamer 12, it is important for the control system to take
`
`the streamer twist into account. If this is not taken into account, the bird 18 can use all of its
`
`available splay angle to counter the twist in the streamer 12. The bird 18 will then be unable
`
`to reach the demanded roll angle and the generated force will decrease. The inventive
`
`15
`
`control system incorporates two functions for addressing this situation; the anti-twist
`
`function and the untwist function.
`
`[0039]
`
`In
`
`the anti-twist
`
`function,
`
`the streamer
`
`twist
`
`is estimated by
`
`weightfunction filtering the splay angle measurements instead of simply averaging the splay
`
`angle measurements to improve the bandwidth of the estimation. The anti-twist function
`
`20
`
`engages when the estimated twist has reached a critical value and it then overrides the
`
`normal shortest path control of the calculated roll angle. The anti-twist function forces the
`
`bird 18 to rotate in the opposite direction of the twist by adding +/ -180 degrees to the
`
`demanded roll angle. Once the twist has been reduced to an acceptable value, the anti-twist
`
`function disengages and the normal shortest path calculation is continued.
`
`25
`
`[0040]
`
`The untwist function is implemented by the global control system 22
`
`which monitors the splay angle for all of the birds 18 in each streamer 12. At regular
`
`intervals or when the splay angle has reached a critical value, the global control system 22
`
`instructs each local control system 36 to rotate each bird 18 in the opposite direction of the
`
`twist. The number of revolutions done by each bird 18 is monitored and the untwist function
`
`30
`
`is disengaged once the twist has reached an acceptable level. FIG. 4 is a schematic diagram
`
`13
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123-PCT-US-CONT-2
`
`of the architecture of the local control system 36 for the bird 18. The local control system 36
`
`consists of a central processor unit 54, having EEPROM 56 and RAM 58 memory, an
`
`input/output subsystem 60 that is connected to a pair of motor drivers 62, and an analog to
`
`digital conversion unit 66. The motor drivers 62 are connected to and actuate the wing
`
`5 motors 34 to produce the desired change the orientation of the wings 28 with respect to the
`
`bird body 30.
`
`[0041]
`
`The wing motor 34/wing 28 units are also connected to wing position
`
`indicators 64 that sense the relative positions of the wings and provide measurements to the
`
`analog to digital conversion unit 66 which converts the analog wing position indicator 64
`
`10 measurements into digital format and conveys these digital values to the central processor
`
`unit 54. Various types of wing position indicators 64 can be used, including resistive angle
`
`or displacement sensors inductive sensors, capacitive sensors, hall sensors, or magneto(cid:173)
`
`restrictive sensors.
`
`(0042]
`
`A horizontal accelerometer 68 and a vertical accelerometer 70, placed at
`
`15
`
`right angles with respect to one another, are also connected to the analog to digital
`
`conversion unit 66 and these accelerometers convey measurements that allow the central
`
`processor unit 54 to determine the roll angle and roll rate of the bird 18. An angular velocity
`
`vibrating rate gyro (rategyro) can also be used to measure the roll rate of the bird 18. A
`
`temperature sensor 72 is connected to the analog to digital conversion unit 66 to provide
`
`20
`
`temperature measurements that allow the horizontal accelerometer 68 and the vertical
`
`accelerometer 70 to be calibrated.
`
`[0043]
`
`A pressure sensor 74 is also connected to the analog to digital conversion
`
`unit 66 to provide the central processor unit 54 with measurements of the water pressure at
`
`the bird 18. To calculate an appropriate depth value, the measured pressure values must be
`
`25
`
`filtered to limit the disturbance from waves. This is done in the inventive control system
`
`with a weightfunction filter that avoids the large phase displacements caused by mean value
`
`filters. Instead of using an instantaneous depth value or simply calculating an average depth
`
`value over a given period of time (and thereby incorporating a large phase displacement into
`
`the depth value), the inventive control system uses a differentially weighted pressure
`
`30
`
`filtering scheme. First the pressure values are transformed into depth values by dividing the
`
`14
`
`Ex. PGS 1008
`
`
`
`Attorney Docket No.: 14.0123·PCT·US·CONT·2
`
`pressure sensor reading by the seawater density and gravitational acceleration. These depth
`
`values are then filtered using a weight function filter. Typical incremental weighting
`
`functions values range from 0.96 to 0.90 (sample weights of 1.0, 0.9, 0.81, 0.729, etc.) and
`
`the filter will typically process depth values received over a period of at least 100 seconds.
`
`5
`
`[0044]
`
`The central processor unit 54
`
`is also connected
`
`to a RS485
`
`communications unit 76 that allows information to be exchanged between the local control
`
`system 36 and the global control system 22 over the communication line 24 that passes
`
`through the streakier 12. The RS485 bus may, for instance, utilize Neuron chips that
`
`communicate using a Local Operating Network protocol to control the data transfer.
`
`10
`
`[0045]
`
`Preferably, the central processor unit 54 and associated components
`
`comprise a MicroChip 17C756 processor. This type of microprocessor has very low power
`
`requirements, a dual UART on-chip, 12-channel, 10 bit ADC on-chip, 908x8 RAM, 16kx16
`
`ROM, and 50 digital I/0 channels. The software running on the central processor unit 54
`
`will typically consist of two units, the local control unit and the hardware control unit. It is
`
`15
`
`typically not possible to pre-load both of these program units into the EEPROM 56 and it is
`
`possible to update these program units without having to open the bird 18. The on-chip
`
`memory may thus only initially contain a boot-routine that enables the loading of software
`
`units into the external memory via the RS485 communication unit 76. The external program
`
`memory (EEPROM 56) will typically be a non-volatile memory so that these program units
`
`20
`
`do not have to be re-loaded after ever