research article error analysis and compensation of ...transfer alignment, integrated alignment, and...

19
Research Article Error Analysis and Compensation of Gyrocompass Alignment for SINS on Moving Base Bo Xu, 1 Yang Liu, 1 Wei Shan, 1 Yi Zhang, 2,3 and Guochen Wang 1 1 Harbin Engineering University, 145 Nantong Road, Harbin 150001, China 2 Beijing Aerospace Automatic Control Institute, No. 50 Yongding Road, Haidian District, Beijing 100039, China 3 National Key Laboratory of Science and Technology on Aerospace Intelligence Control, Beijing 100854, China Correspondence should be addressed to Bo Xu; [email protected] Received 29 January 2014; Accepted 24 May 2014; Published 25 June 2014 Academic Editor: Bin Jiang Copyright Β© 2014 Bo Xu et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. An improved method of gyrocompass alignment for strap-down inertial navigation system (SINS) on moving base assisted with Doppler velocity log (DVL) is proposed in this paper. Aο¬…er analyzing the classical gyrocompass alignment principle on static base, implementation of compass alignment on moving base is given in detail. Furthermore, based on analysis of velocity error, latitude error, and acceleration error on moving base, two improvements are introduced to ensure alignment accuracy and speed: (1) the system parameters are redesigned to decrease the acceleration interference and (2) a data repeated calculation algorithm is used in order to shorten the prolonged alignment time caused by changes in parameters. Simulation and test results indicate that the improved method can realize the alignment on moving base quickly and effectively. 1. Introduction Initial alignment is the process of determining the axes orientation of strap-down inertial navigation system (SINS) with respect to the reference navigational frame. To meet the quick response of ships and enhance survivability, alignment on moving base has become a key technique for SINS [1]. Different from the alignment for SINS on static base, external information should be brought in to assist alignment for SINS on moving base [2]. At present, the research of alignment on moving base mainly focuses on the assist of GPS location. However, GPS system may have some restrictions in practical application [3–5]. Compared with GPS, Doppler velocity log (DVL) is an underwater available, independent, and high accuracy velocity measuring element commonly used on ships, and the research of initial alignment for SINS on moving base assisted with DVL has attracted much more attention [6]. e initial alignment methods on moving base can be commonly classified into three mainstream directions: transfer alignment, integrated alignment, and gyrocompass alignment. In transfer alignment, by means of velocity matching and attitude matching, a misaligned slave inertial navigation system can be aligned with the assistance of a master inertial navigation system. It can accomplish the initial alignment quickly and accurately, but the overall system is very complex [7]. Integrated alignment is an initial alignment method based on modern estimation theory and state space description. It can accomplish alignment rapidly and precisely by using modern filtering methods to estimate the misalignment angle. However, it is difficult to establish the absolutely accurate mathematical model and noise model of the system, and the large amount of calculation in alignment process always leads to poor instantaneity [8]. Gyrocompass alignment is built on the basis of classical control theory, so there is no need to establish accurate mathematical model and noise model. Its algorithm is simple, and the calculation amount is greatly reduced. However, as its fundamentals are established on static base or quasi-static base, when applied on moving base, gyrocompass alignment will be inaccurate or even impracticable with the effect of speed and acceleration. In recent years, to improve the performance of initial alignment for SINS on moving base, gyrocompass alignment methods have already been analyzed by some researchers. Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2014, Article ID 373575, 18 pages http://dx.doi.org/10.1155/2014/373575

Upload: others

Post on 31-Jan-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

  • Research ArticleError Analysis and Compensation of GyrocompassAlignment for SINS on Moving Base

    Bo Xu,1 Yang Liu,1 Wei Shan,1 Yi Zhang,2,3 and Guochen Wang1

    1 Harbin Engineering University, 145 Nantong Road, Harbin 150001, China2 Beijing Aerospace Automatic Control Institute, No. 50 Yongding Road, Haidian District, Beijing 100039, China3National Key Laboratory of Science and Technology on Aerospace Intelligence Control, Beijing 100854, China

    Correspondence should be addressed to Bo Xu; [email protected]

    Received 29 January 2014; Accepted 24 May 2014; Published 25 June 2014

    Academic Editor: Bin Jiang

    Copyright Β© 2014 Bo Xu et al. This is an open access article distributed under the Creative Commons Attribution License, whichpermits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

    An improved method of gyrocompass alignment for strap-down inertial navigation system (SINS) on moving base assisted withDoppler velocity log (DVL) is proposed in this paper. After analyzing the classical gyrocompass alignment principle on static base,implementation of compass alignment on moving base is given in detail. Furthermore, based on analysis of velocity error, latitudeerror, and acceleration error on moving base, two improvements are introduced to ensure alignment accuracy and speed: (1) thesystem parameters are redesigned to decrease the acceleration interference and (2) a data repeated calculation algorithm is usedin order to shorten the prolonged alignment time caused by changes in parameters. Simulation and test results indicate that theimproved method can realize the alignment on moving base quickly and effectively.

    1. Introduction

    Initial alignment is the process of determining the axesorientation of strap-down inertial navigation system (SINS)with respect to the reference navigational frame. To meet thequick response of ships and enhance survivability, alignmenton moving base has become a key technique for SINS [1].Different from the alignment for SINS on static base, externalinformation should be brought in to assist alignment for SINSon moving base [2]. At present, the research of alignment onmoving base mainly focuses on the assist of GPS location.However, GPS systemmay have some restrictions in practicalapplication [3–5]. Compared with GPS, Doppler velocity log(DVL) is an underwater available, independent, and highaccuracy velocity measuring element commonly used onships, and the research of initial alignment for SINS onmoving base assisted with DVL has attracted much moreattention [6].

    The initial alignment methods on moving base canbe commonly classified into three mainstream directions:transfer alignment, integrated alignment, and gyrocompassalignment. In transfer alignment, by means of velocity

    matching and attitude matching, a misaligned slave inertialnavigation system can be aligned with the assistance of amaster inertial navigation system. It can accomplish theinitial alignment quickly and accurately, but the overallsystem is very complex [7]. Integrated alignment is an initialalignment method based on modern estimation theory andstate space description. It can accomplish alignment rapidlyand precisely by using modern filtering methods to estimatethemisalignment angle.However, it is difficult to establish theabsolutely accurate mathematical model and noise model ofthe system, and the large amount of calculation in alignmentprocess always leads to poor instantaneity [8]. Gyrocompassalignment is built on the basis of classical control theory, sothere is no need to establish accurate mathematical modeland noise model. Its algorithm is simple, and the calculationamount is greatly reduced. However, as its fundamentals areestablished on static base or quasi-static base, when appliedonmoving base, gyrocompass alignmentwill be inaccurate oreven impracticable with the effect of speed and acceleration.

    In recent years, to improve the performance of initialalignment for SINS on moving base, gyrocompass alignmentmethods have already been analyzed by some researchers.

    Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2014, Article ID 373575, 18 pageshttp://dx.doi.org/10.1155/2014/373575

  • 2 Mathematical Problems in Engineering

    In paper [9], azimuth axis rotating is used to improve theaccuracy of compass loop, but the paper does not expandit to moving base [9]. Based on the principle of strap-downgyrocompass alignment, Cheng Xianghong from Southeast-ern University points out that the carrier velocity can affectthe gyrocompass alignment and puts forward a calibrationmethod for the inertial sensors of the SINS in the processof alignment on moving base [10]. Yan Gongmin fromNorthwestern Polytechnical University proposes a calculatemethod applied to the strap-down gyrocompass alignmenton moving base [11]. As gyrocompass alignment needs lesscalculation amount but still remains reliable, it has a greatapplication prospect for marine SINS alignment. Hwanget al. conduct precalibration using dual-electric compasses tominimize the error of spreader pose control [12].

    However, few papers analyzed the problems faced by thegyrocompass alignment on moving base in a systemic andcomprehensive way. Aiming at this problem, after analyzingthe principle of classical gyrocompass initial alignment, thispaper put forward a gyrocompass alignmentmethod for SINSon moving base aided with Doppler velocity log (DVL) anddeduces the process of algorithm realization in detail. Basedon the characteristics of DVL’s measuring error, we analyzethe influence of velocity error of gyrocompass alignmenton moving base and then establish a misalignment anglemodel. It can be found from the analysis that the mostsevere interference comes from the acceleration. The systemparameters can be redesigned to restrain this kind of error,but it can also cause time growth. To shorten the gyrocompassinitial alignment time, a data repeated calculation algorithmis also introduced [13].

    The paper is organized as follows. In Section 2, theprinciple and realization of classical gyrocompass alignmentfor SINS on static base are introduced and the systemcharacteristic is analyzed and in the end it leads to gyrocom-pass alignment on moving base. In Section 3, a DVL aidedcompass alignment method on moving base is proposed.The effect of velocity error, latitude error, and accelera-tion interference are analyzed, respectively, and the systemparameters are redesigned to reduce the most serious effect.In Section 4, a fast compass alignment method based onreversed navigation algorithm is put forward, and the detailedcalculating equations are given. In Section 5, simulationsabout the alignment methods mentioned above are done. InSection 6, a lake test with a certain type of SINS is carried out.Finally, conclusions are drawn in Section 7.

    2. Gyrocompass Alignmentfor SINS on Static Base

    2.1. Gyrocompass Alignment Principle. Gyrocompass align-ment is commonly used in many kinds of inertial navigationsystems [13–15] based on compass effect principle. Thisazimuth alignment method is proceeded after horizontalleveling adjust in application. By using control theory andadding dampings, it can make the platform coordinateapproach the navigation coordinate gradually. In this section,the operating principle and implementation of gyrocompass

    yt yp

    πœ™z πœ™z

    xt

    xp

    Ξ©cosπœ‘

    βˆ’sinπœ™zΞ©cosπœ‘

    Figure 1: Schematic diagram of gyrocompass effect.

    alignment for SINS on static base are described, and theaccuracy on static base is also analyzed.

    Compared with eastern horizontal loop, northern hori-zontal loop has an extra coupling termπœ™

    π‘§πœ”π‘–π‘’cosπœ‘, which is in

    proportional relationship with the azimuth error angle. Thistermhas the same functionwith eastern gyro drift, and it is anangular rate that comes from projection of the earth rotationangular rate in essence [16]. When there is an azimuth errorangle πœ™

    𝑧between the platform coordinate system and the

    geographic coordinate system, the northern earth rotationangular rate Ξ© cosπœ‘ will partly be projected to the platformcoordinate system in eastern axis, and its projection value isβˆ’ sinπœ™

    π‘§πœ”π‘–π‘’cosπœ‘. After coarse alignment, the projection value

    can approximately be simplified to βˆ’πœ™π‘§πœ”π‘–π‘’cosπœ‘. Then the

    azimuth error angle can be coupled to northern horizontalloop by term βˆ’πœ™

    π‘§πœ”π‘–π‘’cosπœ‘. This coupling relationship is

    defined as gyrocompass effect, as shown in Figure 1 [17].Due to gyrocompass effect, the horizontal error angle πœ™

    π‘₯

    is influenced additionally by the effect of azimuth error angleπœ™π‘§, and the projection value of gravity acceleration along

    northern axis in platform coordinate system will change. Itwill lead to the change of velocity error in the northern loop.Making use of this coupling relationship, the gyrocompassalignment method controls the up axis gyro with the velocityerror information and forms a new closed loop circuits calledthe gyrocompass loop [18]. Reasonable designed gyrocom-pass circuit parameters can make the system stable, fast, andmore accurate; thus the gyrocompass alignment process canbe accomplished.

    2.2. Realization of Gyrocompass Alignmentfor SINS on Static Base

    2.2.1. System Realization. The direction cosine matrix 𝐢𝑝𝑏

    from carrier coordinate system to the platform coordinatesystem is an important matrix in the process of calculation.The angular velocity and acceleration information measuredby IMU must be transformed into platform coordinate

  • Mathematical Problems in Engineering 3

    fb

    fp = Cp

    bfb

    Cp

    b

    Cp

    b

    Cp

    b

    πœ”bc = Cp

    bπœ”pc

    πœ”pc

    fp

    πœ”bip

    πœ”bib

    πœ”pie

    πœ”pie

    πœ”pep

    πœ”bip = Cbp( + πœ”pep)

    Attitude

    Calculation of therevised angular rate

    πœ”bc βˆ’

    βˆ’

    Cp

    b = Cp

    bΓ— πœ”bpb

    Figure 2: Schematic diagram of gyrocompass alignment of SINS.

    system via matrix 𝐢𝑝𝑏before participating in the navigation

    process. While 𝐢𝑝𝑏has the same function with the physical

    platform of SINS, it is also called the mathematical platform.As the mathematical platform is used instead of the phys-

    ical platform in SINS,𝐢𝑝𝑏has become the control object of the

    revised angular velocity in gyrocompass method principle.The updating algorithm of the mathematical platform 𝐢𝑝

    𝑏is

    as follows:

    πœ”π‘

    𝑝𝑏= πœ”π‘

    π‘–π‘βˆ’ 𝐢𝑏

    𝑝(πœ”π‘

    𝑒𝑝+ πœ”π‘

    𝑖𝑒) ,

    �̇�𝑝

    𝑏= 𝐢𝑝

    𝑏× πœ”π‘

    𝑝𝑏.

    (1)

    The angular velocity to controlmathematical platform𝐢𝑝𝑏

    isπœ”π‘π‘π‘. Considering the drift error of gyro and the error caused

    by interference movement of carrier, the revised angularvelocity of SINS is added. After adding the control angularvelocity πœ”π‘

    𝑐, the corresponding mathematical platform of

    SINS control equation is as follows:

    πœ”π‘

    𝑝𝑏= πœ”π‘

    π‘–π‘βˆ’ 𝐢𝑏

    𝑝(πœ”π‘

    𝑒𝑝+ πœ”π‘

    𝑖𝑒) βˆ’ 𝐢𝑏

    𝑝(πœ”π‘

    𝑐) . (2)

    The schematic diagram of gyrocompass initial alignmentof SINS is given in Figure 2.

    2.2.2. Calculation of the Revised Angular Rate. The revisedangular rate can be obtained as shown in Figure 2. Figures 3and 4 are the north channel and azimuth channel, respec-tively, in the compass alignment loop.

    In Figure 3, as the dash line shows, 𝐾1is a damping term

    used to decrease the oscillation amplitude of Schuler loop; asthe dash-dot line shows,𝐾

    2is applied to shorten the system’s

    natural period of oscillating period by √1 + 𝐾2times. After

    term πœ”π‘π‘π‘₯there is a horizontal angle error caused by gyro drift

    and azimuthmisalignment angle. As the double dash-dot lineshows, 𝐾

    3is an energy storage term introduced to offset this

    error. All the 𝐾 values above can be calculated by dampedcoefficient πœ‰ and time constant 𝜎:

    𝐾1= 3𝜎, 𝐾

    2= (2 +

    1

    πœ‰2)𝜎2

    πœ”2𝑠

    βˆ’ 1, 𝐾3=

    𝜎3

    πœ‰2πœ”2𝑠

    ,

    πœ”π‘ = √

    𝑅

    𝑔, 𝜎 = πœ‰πœ”

    𝑛.

    (3)

    Compared with Figure 3, 𝐾3is replaced by 𝐾(𝑠) in

    Figure 4 to reflect the compass effect term, 𝐾(𝑠) =𝐾3/π‘…πœ”π‘–π‘’cosπœ‘β‹…(𝑠+𝐾

    4) and its purpose is to reduce the azimuth

    angle πœ™π‘§to an allowed range. All the𝐾 values above can also

    be calculated by damped coefficient πœ‰ and time constant 𝜎:

    𝐾1= 𝐾3= 2𝜎, 𝐾

    2=𝜎2 + πœ”2

    𝑛

    πœ‰2 β‹… πœ”2𝑠

    βˆ’ 1, 𝐾4=

    4𝜎4

    πœ‰2 β‹… πœ”2𝑠

    ,

    πœ”π‘ = √

    𝑅

    𝑔.

    (4)The alignment accuracy on static base is mainly decided

    by eastern and northern accelerometer zero bias βˆ‡πΈ, βˆ‡π‘and

    eastern gyro drift πœ€πΈ:

    πœ™π‘ π‘₯= βˆ’

    1

    π‘”βˆ‡π‘, (5)

    πœ™π‘ π‘¦=1

    π‘”βˆ‡πΈ, (6)

    πœ™π‘ π‘§=

    πœ€πΈ

    πœ”π‘–π‘’cosπœ‘

    +𝐾4(1 + 𝐾

    2) πœ€π‘’

    𝑅 β‹… 𝐾3

    . (7)

    2.3. Static Base Gyrocompass Circuit Characteristic Analysis.Gyrocompass alignment on static base or quasi-static basehas the following characteristics.

    2.3.1. No External Acceleration Effect. Gyrocompass align-ment changes the strap-down inertial navigation controlsystem into a stable system in principle. However, Schulerloop of the system is destroyed and external accelerationimpact is introduced into the system. According to Figures 3and 4, although both of the two gyrocompass alignmenthorizontal loopswill be infected by acceleration, the influencebrought by motion acceleration can be ignored as the carrieraccelerations 𝐴

    𝑁and 𝐴E can be approximately regarded in

    this status.

    2.3.2. Dispense with Updating of πœ”π‘π‘’π‘

    and πœ”π‘π‘–π‘’. According to

    Figure 2, besides the measured value of gyro and accelerator,there are inputs πœ”π‘

    𝑒𝑝and πœ”π‘

    𝑖𝑒in gyrocompass alignment

    realization process. In gyrocompass alignment system, thereis only attitude calculation but no velocity and positioncalculation, so the value of πœ”π‘

    𝑒𝑝and πœ”π‘

    𝑖𝑒cannot be got except

    for bringing in external information. As the velocity of carrieris zero and the position of carrier remains the same on staticbase or quasi-static base, the value of πœ”π‘

    𝑒𝑝and πœ”π‘

    𝑖𝑒can be got

    directly without updating calculation.

  • 4 Mathematical Problems in Engineering

    K3s

    K2R

    1

    R

    1

    s

    K1

    +

    + +

    +

    βˆ’

    βˆ’πœ”pcx

    πœ€nβˆ‡n

    Ξ”AN

    Figure 3: Schematic diagram of gyrocompass alignment in north channel.

    K(s)

    K2R

    1

    R

    1

    s

    K1

    +

    βˆ’

    +

    +βˆ’

    pcx

    nβˆ‡n

    pcz

    Ξ”AN

    Figure 4: Schematic diagram of gyrocompass alignment in azimuthchannel.

    2.3.3. Fixed Instrument Error inGeographyCoordinate System.SINS is strapped to carrier coordinate system, so its instru-ment error is defined in carrier coordinate system. Becausethe inertial navigation error equation is established in geogra-phy coordinate system, the analysis of instrument error has tobe projected in geography coordinate system. As the carriercoordinate system remains relatively unchangeable with thegeography coordinate system on static base, the instrumenterror in geography coordinate system is still constant.

    2.4. Gyrocompass Alignment on Moving Base. Motion ofcarrier will change the relative position inevitably betweengeographical coordinate and inertial space. One reason isthat the earth’s rotation angular velocity πœ”

    𝑖𝑒will change the

    direction of the earth coordinate system in inertial space; theother is that the movement of carrier on surface of the earthwill cause relative rotation between geographical coordinatesystem and earth coordinate. Assuming the velocity of carrieris 𝑉 and the azimuth angle is πœ“ in carrier coordinate,then their projections along north and east of geographicalcoordinate are𝑉

    𝑁= 𝑉⋅ cosπœ“ and𝑉

    𝐸= 𝑉⋅ sinπœ“, respectively.

    As shown in Figure 5, the rotational angular velocity πœ”π‘›π‘–π‘›

    of the geographical coordinate system relative to the inertialspace can be regarded as sum of the earth’s rotational angularvelocity πœ”

    𝑖𝑒and the relative rotational angular velocity πœ”π‘›

    𝑒𝑛

    yV

    x

    z

    O

    Oi

    R

    VE

    VN

    πœ‘

    Rcosπœ‘

    pN

    Figure 5: The projection in north and east of geographical coordi-nate.

    between the geographical coordinate and the earth coordi-nate:

    [

    [

    πœ”π‘₯

    πœ”π‘¦

    πœ”π‘§

    ]

    ]

    = [

    [

    0πœ”π‘–π‘’cosπœ‘

    πœ”π‘–π‘’sinπœ‘

    ]

    ]

    +

    [[[[[[

    [

    βˆ’π‘‰ cosπœ“π‘…

    𝑉 sinπœ“π‘…

    𝑉 sinπœ“ β‹…tanπœ‘π‘…

    ]]]]]]

    ]

    . (8)

    The output of gyroscope projected in navigation coordi-nates is πœ”π‘›

    𝑖𝑏= πœ”π‘›π‘–π‘’+ πœ€π‘› on static base, but on moving base it

    becomesπœ”π‘›π‘–π‘= πœ”π‘›π‘–π‘’+πœ”π‘›π‘’π‘›+πœ”π‘›π‘›π‘+πœ€π‘›.πœ”π‘›

    𝑛𝑏can be regarded as zero

    in uniform motion. The output of accelerator projected innavigation coordinates is the gravitational acceleration 𝑓𝑛 =βˆ’π‘”π‘› + βˆ‡π‘› on static base. However it becomes 𝑓𝑛 = (2πœ”π‘›

    𝑖𝑒+

    πœ”π‘›π‘’π‘›) Γ— 𝑉𝑛 βˆ’ 𝑔𝑛 + βˆ‡π‘› in uniform motion [13].To make error analysis of misalignment caused by move-

    ment directly is relatively difficult. Therefore, the angularmotion and the linear motion caused by movement areequivalent to gyro drift πœ€π‘›

    𝑑and zero bias of acceleration βˆ‡π‘›

    𝑑

  • Mathematical Problems in Engineering 5

    Static base

    πœ”nib = πœ”nie + πœ€

    n

    fn = βˆ’gn + βˆ‡n

    πœ”nib = πœ”nie + πœ”

    nen + πœ€

    n = πœ”nie + πœ€nd + πœ€

    n

    fn = βˆ’gn + (2πœ”nie + πœ”nen) Γ— n + βˆ‡n = βˆ’gn + βˆ‡nd + βˆ‡n

    Angularmotion

    Constantvelocity

    Linearmotion

    Uniform motion

    Figure 6: The equivalent error caused by uniform motion.

    on static base correspondingly [19]. The equivalent error isshown in Figure 6.

    The equivalent error can be calculated as follows:

    πœ€π‘›

    𝑑= [πœ€π‘‘π‘’πœ€π‘‘π‘›

    πœ€π‘‘π‘’]𝑇

    = πœ”π‘›

    𝑒𝑛

    = [βˆ’π‘‰ cosπœ“π‘…

    𝑉 sinπœ“π‘…

    𝑉 sinπœ“ tanπœ‘π‘…

    ]𝑇

    ,

    βˆ‡π‘›

    𝑑= [

    [

    βˆ‡π‘‘π‘’

    βˆ‡π‘‘π‘›

    βˆ‡π‘‘π‘›

    ]

    ]

    = (2πœ”π‘›

    𝑖𝑒+ πœ”π‘›

    𝑒𝑛) Γ— 𝑉𝑛

    =

    [[[[[[[

    [

    2πœ”π‘–π‘’sinπœ“ sinπœ‘ β‹… 𝑉 +

    𝑉2sin2πœ“ tanπœ‘π‘…

    βˆ’2πœ”π‘–π‘’cosπœ“ sinπœ‘ β‹… 𝑉 βˆ’

    𝑉2 sinπœ“ cosπœ“ tanπœ‘π‘…

    βˆ’π‘‰2 sinπœ“ cosπœ“

    𝑅+ 2πœ”π‘–π‘’cosπœ‘ cosπœ“ β‹… 𝑉 +

    𝑉2sin2πœ“π‘…

    ]]]]]]]

    ]

    .

    (9)

    The final accuracy of misalignment angle along eastern,northern, and up orientation directions can be got by addingthe instrument error and errors caused by carrier’s motioninto (5) to (7) that can be expressed as follows:

    πœ™π‘ π‘₯= βˆ’

    1

    𝑔(βˆ‡π‘+ βˆ‡π‘‘π‘›) , (10)

    πœ™π‘ π‘¦=1

    𝑔(βˆ‡πΈ+ βˆ‡π‘‘π‘’) , (11)

    πœ™π‘ π‘§=πœ€πΈ+ πœ€π‘‘π‘’

    πœ”π‘–π‘’cosπœ‘

    +𝐾4(1 + 𝐾

    2) (πœ€π‘’+ πœ€π‘‘π‘’)

    𝑅 β‹… 𝐾3

    . (12)

    In (12), πœ”π‘–π‘’is earth’s rotational velocity, πœ‘ is latitude of

    carrier’s position, and βˆ‡πΈ, βˆ‡π‘, πœ€πΈ, and πœ€

    π‘ˆare the equivalent

    gyro drift and equivalent accelerator bias in navigationcoordinate system.The corresponding solution inmotionwillbe introduced in the following sections.

    3. DVL Aided Gyrocompass Alignment onMoving Base

    3.1. DVL Aided Gyrocompass Alignment. The analysis inSection 2 gives conclusion that the influence factors ofgyrocompass alignment become more complicated when

    the complexity of motion rises. From the perspective of sys-tem, the influencing form of acceleration in motion is similarto accelerometer bias, but its input value is much larger thanaccelerometer bias. What is more, from the perspective ofDVL aided velocity information, error becomesmore instablein motion.

    From the analysis of (9), compared with gyrocompassalignment on static base, error compensations are needed infour parts, respectively, on moving base. They are angularvelocity πœ”π‘

    𝑒𝑝, earth rotation angular velocity πœ”π‘

    𝑖𝑒, harmful

    acceleration𝐡𝑝, andmotion acceleration caused by seawaves.The value of acceleration is only affected by waves in

    uniformmotion, so it can be treated as disturbance.The otherthree parts can be calculated by the following equations:

    πœ”π‘

    𝑖𝑒= [0 πœ”

    𝑖𝑒cosπœ‘ πœ”

    𝑖𝑒sinπœ‘]𝑇, (13)

    πœ”π‘

    𝑒𝑝= [βˆ’

    𝑉𝑁

    𝑅

    𝑉𝐸

    𝑅

    𝑉𝐸

    𝑅 cosπœ‘]𝑇

    , (14)

    𝐡𝑝

    = (πœ”π‘

    𝑒𝑝+ 2πœ”π‘

    𝑖𝑒) Γ— 𝑉𝑝

    . (15)

    It can be found that the precise information of carrier’svelocity and position is needed in compensation calculation.As the information cannot be obtained in gyrocompassalignment process, external information is essential to com-plete the calculation. If the initial position is known, withthe assistance of DVL velocity information, the dynamiccompensation can be calculated by the following methodsafter coarse alignment.

    3.1.1. Velocity Projection Calculation. The velocity measuredby DVL is 𝑉𝑏 in carrier coordinate system, but the velocityin navigation coordinate system has to be calculated. Aftercoarse alignment, mathematical platform has been estab-lished and misalignment angle is controlled within a certainrange, so the velocity in platform coordinate system can begot by projection calculation of mathematical platform. SetDVL measurement velocity as 𝑉𝑏dvl, and its expression is

    𝑉𝑝

    dvl = 𝐢𝑝

    𝑏𝑉𝑏

    dvl. (16)

    3.1.2. Latitude Calculation. After coarse alignment, the mis-alignment angle is controlled within a smaller range, so

  • 6 Mathematical Problems in Engineering

    fb

    Cp

    b

    Cp

    b

    πœ”pc

    πœ”bip

    πœ”bib

    πœ”pie

    R

    πœ”pep

    πœ”bip = Cbp

    πœ”bc = πœ”pcC

    bp

    (πœ”pie + πœ”pep)

    πœ”bc

    βˆ’

    βˆ’

    βˆ’

    βˆ’

    Cp

    b

    Cp

    b

    fp = Cp

    bfb

    πœ‘

    πœƒ

    𝛾

    πœ“

    Ap

    Bp

    Compensationalgorithm

    Modificationcalculation

    Cp

    b = Cp

    bΓ— πœ”bpb

    Vp

    dvl

    Vp

    dvlVb

    dvlVp

    dvl = Cp

    bVbdvl

    πœ‘ = πœ‘0 βˆ’ ∫VPdvlN

    Figure 7: DVL aided gyrocompass alignment on moving base.

    the carrier position can be got by integral calculation of theDVL velocity projection value 𝑉𝑝dvl:

    πœ‘ = πœ‘0βˆ’ ∫

    𝑉𝑝

    dvl𝑁𝑅

    . (17)

    𝑉𝑝

    dvl𝑁 is the projection of carrier velocity 𝑉𝑝

    dvl along northin platform coordinate system.

    3.1.3. Compensation Value Calculation. We can use latitudeand velocity information to calculate compensation valueπœ”π‘

    𝑖𝑒, πœ”π‘π‘’π‘, and 𝐡𝑝 in (13)–(15). The implementation principle

    scheme of gyrocompass alignment on moving base is shownin Figure 7.

    3.2. Error Analysis of DVL Aided Compass Alignment onMoving Base. There are still some error factors existing in thecompensation calculation method mentioned in Section 3.1.On one hand, as there are errors in compensation calculationprocess, the calculation of DVL velocity 𝑉𝑝dvl and latitude πœ‘will be effected accordingly. On the other hand, the errorcaused by sea waves is regarded as interference and ignoredin compensation calculation. So we need to analyze the errorof gyrocompass alignment from three aspects: velocity error,latitude error, and acceleration error.

    3.2.1. The Effect of Velocity Error. As 𝑉𝑝dvl can be calculatedby (16), error factors mainly come from the error of attitudematrix 𝐢𝑝

    𝑏and the error of DVL measured velocity 𝑉𝑏dvl.

    In alignment process, misalignment angle becomes smallergradually, so it is unnecessary to make further analysis of itsinfluence.

    The velocity 𝑉𝑏dvl measured by DVL with constant errorcan be written as

    𝑉𝑏

    dvl = 𝑉𝑏

    + Δ𝑉𝑏

    𝑐. (18)

    Equation (18) can be converted to the platform coordi-nate:

    𝑉𝑝

    dvl = 𝑉𝑝

    + 𝐢𝑝

    𝑏Δ𝑉𝑏

    𝑐. (19)

    Due to swing of carrier and convergence of misalignmentangle, there are some tiny variations in 𝐢𝑝

    𝑏. The swing with

    small amplitude canmake𝐢𝑝𝑏Δ𝑉𝑏𝑐shake around a constant in

    limited range. So the error of 𝑉𝑝dvl can be regarded as the sumof a constant error and a small high frequency oscillation.Thecalculation related to velocity is the angular velocity πœ”π‘

    𝑒𝑝and

    the harmful acceleration 𝐡𝑝.

  • Mathematical Problems in Engineering 7

    (1) The Influence πœ”π‘π‘’π‘

    Calculation Errors. As shown in (14),velocity is linear to the angular rate, so the error in πœ”π‘

    𝑒𝑝by

    the effect of speed error 𝛿𝑉𝐸and 𝛿𝑉

    𝑁can be expressed as

    π›Ώπœ”π‘v𝑒𝑝= [βˆ’

    𝛿𝑉𝑁

    𝑅

    𝛿𝑉𝐸

    𝑅

    𝛿𝑉𝐸

    𝑅 cosπœ‘]𝑇

    . (20)

    Under the influence of this error, (2) can be rewritten as(21) on moving base:

    πœ”π‘

    𝑝𝑏= πœ”π‘

    π‘–π‘βˆ’ 𝐢𝑏

    𝑝(πœ”π‘

    𝑒𝑝+ π›Ώπœ”π‘

    𝑒𝑝+ πœ”π‘

    𝑖𝑒+ π›Ώπœ”π‘

    𝑖𝑒) βˆ’ 𝐢𝑏

    𝑝(πœ”π‘

    𝑐)

    = πœ”π‘

    π‘–π‘βˆ’ 𝐢𝑏

    𝑝(π›Ώπœ”π‘V𝑒𝑝) βˆ’ 𝐢𝑏

    𝑝(πœ”π‘

    𝑒𝑝+ πœ”π‘

    𝑖𝑒) βˆ’ 𝐢𝑏

    𝑝(πœ”π‘

    𝑐) .

    (21)

    After adding gyroscopic drift, (21) can be written as

    πœ”π‘

    𝑝𝑏= πœ”π‘

    𝑖𝑏+ πœ€π‘βˆ’ 𝐢𝑏

    𝑝(πœ”π‘

    𝑒𝑝+ πœ”π‘

    𝑖𝑒) βˆ’ 𝐢𝑏

    𝑝(πœ”π‘

    𝑐)

    = πœ”π‘

    𝑖𝑏+ 𝐢𝑏

    π‘πœ€π‘βˆ’ 𝐢𝑏

    𝑝(πœ”π‘

    𝑒𝑝+ πœ”π‘

    𝑖𝑒) βˆ’ 𝐢𝑏

    𝑝(πœ”π‘

    𝑐) .

    (22)

    The comparison of (21) and (22) gives conclusion that theerror of πœ”π‘

    𝑒𝑝and gyro drift in carrier coordinate system have

    the same influence form to attitude updating calculation. If itis considered as equivalent gyro drift πœ€

    𝑉𝑑𝑒and πœ€π‘‰π‘‘π‘’

    , the errorwith small high-frequency oscillationwill be restrained by thesystem and constant error is the only thing to be considered.Based on (7), with the effect of constant error, the alignmenterror caused by equivalent gyro drift in form (20) is as follows:

    πœ™π›Ώπ‘‰1

    𝑧=πœ€π‘‰π‘‘π‘’

    πœ”π‘›π‘–π‘’

    +𝐾𝑧(1 + 𝐾

    2) πœ€π‘‰π‘‘π‘’

    𝑅 β‹… 𝐾3

    =1

    πœ”π‘–π‘’cosπœ‘

    β‹… (βˆ’π›Ώπ‘‰π‘

    𝑅) +

    𝐾𝑧(1 + 𝐾

    2)

    𝐾3

    ⋅𝛿𝑉𝐸

    𝑅2 cosπœ‘.

    (23)

    As analyzed above, east gyro drift βˆ’π›Ώπ‘‰π‘/𝑅 has greater

    influence on azimuth angle than azimuth gyro drift𝛿𝑉𝐸/𝑅 cosπœ‘, so the second part in (23) can be neglected and

    (23) can be simplified as

    πœ™π›Ώπ‘‰1

    𝑧=

    1

    πœ”π‘–π‘’cosπœ‘

    β‹… (βˆ’π›Ώπ‘‰π‘

    𝑅) . (24)

    (2) The Influence of Harmful Acceleration Error. As shownin Figure 7, the influence form of harmful acceleration 𝐡𝑝 issimilar to𝐴𝑝.Therefore the influence of harmful accelerationand the accelerometer bias can be written in the same form,and the acceleration bias error analysis method can also beused to analyze the influence of harmful acceleration.

    The projection of errors caused by harmful accelerationalong east and north of the platform is as follows:

    𝐡𝑝

    𝐸= (2πœ”

    𝑖𝑒sinπœ‘ + 𝑉𝐸

    𝑅 cosπœ‘) β‹… 𝑉𝑁,

    𝐡𝑝

    𝑁= βˆ’(2πœ”

    𝑖𝑒sinπœ‘ + 𝑉𝐸

    𝑅 cosπœ‘) β‹… 𝑉𝐸.

    (25)

    With the effect of velocity errors 𝛿𝑉𝐸and 𝛿𝑉

    𝑁, (25) can

    be converted as

    𝐡𝑝

    𝐸= (2πœ”

    𝑖𝑒sinπœ‘ + 𝑉𝐸 + 𝛿𝑉𝐸

    𝑅 cosπœ‘) β‹… (𝑉𝑁+ 𝛿𝑉𝑁) ,

    𝐡𝑝

    𝑁= βˆ’(2πœ”

    𝑖𝑒sinπœ‘ + 𝑉𝐸 + 𝛿𝑉𝐸

    𝑅 cosπœ‘) β‹… (𝑉𝐸+ 𝛿𝑉𝐸) .

    (26)

    The approximate value of harmful acceleration error canbe got by subtracting (26) from (25), and the result is

    𝛿𝐡𝑝

    𝐸= 2πœ”π‘–π‘’sinπœ‘ β‹… 𝛿𝑉

    𝑁+𝛿𝑉𝑁⋅ 𝑉𝐸+ 𝛿𝑉𝐸⋅ 𝑉𝑁+ 𝛿𝑉𝐸⋅ 𝛿𝑉𝑁

    𝑅 cosπœ‘,

    𝛿𝐡𝑝

    𝑁= βˆ’(2πœ”

    𝑖𝑒sinπœ‘ β‹… 𝛿𝑉

    𝐸+2𝛿𝑉𝐸⋅ 𝑉𝐸+ 𝛿𝑉2𝐸

    𝑅 cosπœ‘) .

    (27)

    There is little change in latitude, so πœ‘ can be consideredas a constant in alignment process. The velocity and its errorcan be considered as sum of constant and high frequencyoscillation. As the swing frequency is high, the system has aninhibition to this oscillation error, so its influence is relativelyweak, so (26) can be analyzed as the constant gyro drift. Theharmful acceleration errors 𝛿𝐡𝑝

    𝐸and 𝛿𝐡𝑝

    𝑁and the constant

    accelerometer bias βˆ‡π΅π‘‘π‘’

    , βˆ‡π΅π‘‘π‘›

    are equivalent, so accordingto (6) and (7), error angle can be obtained in (27) with theinfluence of the equivalent accelerometer bias:

    πœ™π›Ώπ‘‰2

    π‘₯= βˆ’

    βˆ‡π΅π‘‘π‘›

    𝑔

    = βˆ’1

    𝑔⋅ ( βˆ’ 2πœ”

    𝑖𝑒sinπœ‘ β‹… 𝛿𝑉

    𝑁

    βˆ’π›Ώπ‘‰π‘β‹… 𝑉𝐸+ 𝛿𝑉𝐸⋅ 𝑉𝑁+ 𝛿𝑉𝐸⋅ 𝛿𝑉𝑁

    𝑅 cosπœ‘) ,

    πœ™π›Ώπ‘‰2

    𝑦=βˆ‡π΅π‘‘π‘’

    𝑔=1

    𝑔⋅ (2πœ”π‘–π‘’sinπœ‘ β‹… 𝛿𝑉

    𝐸

    +2𝛿𝑉𝐸⋅ 𝑉𝐸+ 𝛿𝑉2𝐸

    𝑅 cosπœ‘) .

    (28)

    Synthesizing themisalignment angles caused by two partsof the velocity error, the error equation can be rewritten as

    πœ™π›Ώπ‘‰

    π‘₯=1

    𝑔⋅ (2πœ”π‘–π‘’sinπœ‘ β‹… 𝛿𝑉

    𝑁

    +𝛿𝑉𝑁⋅ 𝑉𝐸+ 𝛿𝑉𝐸⋅ 𝑉𝑁+ 𝛿𝑉𝐸⋅ 𝛿𝑉𝑁

    𝑅 cosπœ‘) ,

    πœ™π›Ώπ‘‰

    𝑦=1

    𝑔⋅ (2πœ”π‘–π‘’sinπœ‘ β‹… 𝛿𝑉

    𝐸+2𝛿𝑉𝐸⋅ 𝑉𝐸+ 𝛿𝑉2𝐸

    𝑅 cosπœ‘) ,

    πœ™π›Ώπ‘‰

    𝑧=

    1

    πœ”π‘–π‘’cosπœ‘

    β‹… (βˆ’π›Ώπ‘‰π‘

    𝑅) .

    (29)

    3.2.2.The Effect of Latitude Error. Latitude calculation can bemainly divided into two parts: one is the calculation of πœ”π‘

    𝑖𝑒

  • 8 Mathematical Problems in Engineering

    and πœ”π‘π‘’π‘

    and the other is the calculation of the parametersin feedback loop. They are analyzed, respectively, in thefollowing sections.

    (1) The Influence Caused by Calculation Error of πœ”π‘π‘–π‘’and πœ”π‘

    𝑒𝑝.

    From (13) and (14), we can know that the calculation of πœ”π‘π‘–π‘’

    and πœ”π‘π‘’π‘

    is related to the latitude error. Set πœ‘ as inaccuratelatitude, and π›Ώπœ‘ = πœ‘ βˆ’ πœ‘ as latitude error.

    While there exits error in latitude, the value of πœ”π‘π‘–π‘’can be

    calculated by

    πœ”π‘

    𝑖𝑒= [0 πœ”

    𝑖𝑒cosπœ‘ πœ”

    𝑖𝑒sinπœ‘]𝑇. (30)

    Therefore, the miscalculation of πœ”π‘π‘–π‘’can be got by sub-

    tracting (13) from (30):

    π›Ώπœ”π‘πœ‘

    𝑖𝑒=[[

    [

    0

    πœ”π‘–π‘’(cosπœ‘ βˆ’ cosπœ‘)

    πœ”π‘–π‘’(sinπœ‘ βˆ’ sinπœ‘)

    ]]

    ]

    =

    [[[[[

    [

    0

    πœ”π‘–π‘’β‹… (βˆ’2 sin(πœ‘ +

    π›Ώπœ‘

    2) sin π›Ώπœ‘)

    πœ”π‘–π‘’β‹… (2 cos(πœ‘ +

    π›Ώπœ‘

    2) sin π›Ώπœ‘)

    ]]]]]

    ]

    .

    (31)

    While there exists an error, the calculation value of πœ”π‘π‘’π‘is

    πœ”π‘

    𝑒𝑝= [βˆ’

    𝑉𝑁

    𝑅

    𝑉𝐸

    𝑅

    𝑉𝐸

    𝑅 cosπœ‘ ]𝑇

    . (32)

    The calculation error of πœ”π‘π‘’π‘can be got by subtracting (14)

    from (32):

    π›Ώπœ”π‘πœ‘

    𝑒𝑝= [0 0

    𝑉𝐸

    𝑅 cosπœ‘βˆ’

    𝑉𝐸

    𝑅 cosπœ‘ ]𝑇

    = [0 0𝑉𝐸

    𝑅⋅ [βˆ’

    2 sin (πœ‘ + π›Ώπœ‘/2) sin π›Ώπœ‘cosπœ‘ cosπœ‘

    ]]

    𝑇

    .

    (33)

    Similar to the analysis of π›Ώπœ”π‘V𝑒𝑝, π›Ώπœ”π‘πœ‘π‘’π‘

    and π›Ώπœ”π‘πœ‘π‘–π‘’

    can betreated as equivalent gyro drift; then combining with (31) and(33), the gyro drift error can bewritten as the sumof π›Ώπœ”π‘πœ‘

    𝑒𝑝and

    π›Ώπœ”π‘πœ‘

    𝑖𝑒:

    π›Ώπœ”π‘

    𝑒𝑝+ π›Ώπœ”π‘

    𝑖𝑒=

    [[[[[

    [

    0

    πœ”π‘–π‘’sin π›Ώπœ‘ β‹… (βˆ’2 sin(πœ‘ +

    π›Ώπœ‘

    2))

    πœ”π‘–π‘’sin π›Ώπœ‘ β‹… (2 cos(πœ‘ +

    π›Ώπœ‘

    2)) βˆ’

    sin π›Ώπœ‘π‘…

    β‹… [2𝑉𝐸sin (πœ‘ + π›Ώπœ‘/2)cosπœ‘ cosπœ‘

    ]

    ]]]]]

    ]

    . (34)

    From the analysis of (23), as cosπœ‘ is in the denominator,the error will be infinite in theory when the carrier is sailingin high latitudes. However, the gyrocompass alignment isapplied in mid or low latitudes, so this situation is out ofconsideration [20]. As the radius of the earth is very large,the carrier’s change in position can only lead to tiny changein latitude, and the latitude error π›Ώπœ‘ is even fainter. Deadreckoning latitude error terms πœ”

    𝑖𝑒sin π›Ώπœ‘ and sin π›Ώπœ‘/𝑅 in (34)

    can be neglected compared with the relatively larger error ofvelocity.

    (2) The Influence of Corrected Angular Velocity. The correctedangle rate of gyrocompass alignment needs to be calculatedthrough the form of Figures 3 and 4. Therefore, the values ofparameters 𝐾

    1, 𝐾2, 𝐾3, and 𝐾

    4are needed to be determined.

    Equation (4) in Section 2.2 shows that the azimuth loopparameters are calculated as follows:

    𝐾1= 𝐾3= 2πœ‰πœ”

    𝑛,

    𝐾2=π‘…πœ”2𝑛(1 + πœ‰2)

    π‘”βˆ’ 1,

    𝐾 (𝑠) =π‘…πœ‰2πœ”4𝑛

    𝑔.

    (35)

    πœ‰ and πœ”π‘›are adjustable variables in system; πœ”

    𝑖𝑒and 𝑔 are

    known values. When errors occurred in πœ‘, the accurate valueof parameter𝐾(𝑠) cannot be obtained, and the incorrect𝐾(𝑠)will affect the convergence speed of the system. However, asthe value of π›Ώπœ‘ is small, this influence on the convergencespeed is weak.

    3.2.3. The Effect of Acceleration Interference. The main accel-eration of carrier is caused by wind and waves in uniformstraight line motion. Assuming that acceleration caused bywaves is a sine periodic oscillation, and its value is 𝐴

    𝑝=

    𝐴 sin(πœ”π‘‘+πœ‘), then the velocity error can be got by integratingthe acceleration. It is a cosine periodic oscillation and itsvalue is 𝑉

    𝑝= (𝐴/πœ”) cosπœ‘ βˆ’ (𝐴/πœ”) cos(πœ”π‘‘ + πœ‘). For

    the acceleration interference, there is harmful accelerationinterference caused by the velocity error except for 𝐴𝑝, andall the above factors can be equivalent to acceleration zerobiases βˆ‡

    𝐴𝑑𝑛and βˆ‡

    𝐴𝑑𝑒as described in Section 3.2.1:

    βˆ‡π΄π‘‘= [

    [

    βˆ‡π΄π‘‘π‘’

    βˆ‡π΄π‘‘π‘›

    βˆ‡π΄π‘‘π‘’

    ]

    ]

    = (2πœ”π‘›

    𝑖𝑒+ πœ”π‘›

    𝑃) Γ— 𝑉𝑛

    𝑃

  • Mathematical Problems in Engineering 9

    =

    [[[[[[[[

    [

    𝐴𝑁+ 2πœ”π‘–π‘’sinπœ“ sinπœ‘ β‹… 𝑉

    𝑃+𝑉2𝑝sin2πœ“ tanπœ‘π‘…

    π΄πΈβˆ’ 2πœ”π‘–π‘’cosπœ“ sinπœ‘ β‹… 𝑉

    π‘ƒβˆ’π‘‰2𝑝sinπœ“ cosπœ“ tanπœ‘

    π‘…βˆ’π‘‰2𝑝sinπœ“ cosπœ“π‘…

    + 2πœ”π‘–π‘’cosπœ‘ cosπœ“ β‹… 𝑉

    𝑝+𝑉2𝑝sin2πœ“π‘…

    ]]]]]]]]

    ]

    .

    (36)

    There are also equivalent gyro drifts in three directionsproduced by velocity error: πœ€

    𝐴𝑑𝑛, πœ€π΄π‘‘π‘’

    , and πœ€π΄π‘‘π‘’

    :

    πœ€π΄π‘‘= [πœ€π΄π‘‘π‘’

    πœ€π΄π‘‘π‘›

    πœ€π΄π‘‘π‘’]𝑇

    = πœ”π‘›

    𝑝

    = [βˆ’π‘‰π‘ƒcosπœ“π‘…

    𝑉𝑃sinπœ“π‘…

    𝑉𝑃sinπœ“ tanπœ‘π‘…

    ]𝑇

    .

    (37)

    The horizontal alignment is mainly affected by acceler-ation bias, and the azimuth alignment is mainly affected byeast gyro drift. At this time, the misalignment angle equationin the frequency domain can be written as

    πœ™π΄

    π‘₯(𝑠) =

    βˆ’ ((1 + 2πœ‰2) πœ”2𝑛/𝑔) (𝑠 + πœ‰πœ”

    𝑛/ (1 + 2πœ‰2))

    (𝑠2 + 2πœ‰πœ”π‘›π‘  + πœ”2𝑛) (𝑠 + πœ‰πœ”

    𝑛)

    β‹… βˆ‡π΄π‘‘π‘›

    (𝑠) ,

    πœ™π΄

    𝑦(𝑠) =

    ((1 + 2πœ‰2) πœ”2𝑛/𝑔) (𝑠 + πœ‰πœ”

    𝑛/ (1 + 2πœ‰2))

    (𝑠2 + 2πœ‰πœ”π‘›π‘  + πœ”2𝑛) (𝑠 + πœ‰πœ”

    𝑛)

    β‹… βˆ‡π΄π‘‘π‘’

    (𝑠) ,

    πœ™π΄

    𝑧(𝑠) =

    πœ‰2πœ”4𝑛/Ξ© cosπœ‘

    (𝑠2 + 2πœ‰πœ”π‘›π‘  + πœ”2𝑛) (𝑠 + πœ‰πœ”

    𝑛)2β‹… πœ€π΄π‘‘π‘›

    (𝑠) .

    (38)

    The acceleration 𝐴𝑃produced by waves is in form of

    periodic oscillationwith small amplitude and high frequency.Its input frequency is generally limited in [πœ”

    𝑛, +∞), so the

    effect of 𝐴𝑃on misalignment angle can be greatly reduced

    by lowering the value of πœ”π‘›. The effect of uniform motion

    interference acceleration can be suppressed by changing theparameters in the system, but the alignment time will also beincreased accordingly.

    In this section the error of gyrocompass alignment inuniform straight line motion is analyzed from three aspects:latitude error, velocity error, and acceleration error.The influ-ence of velocity error and latitude error on the misalignmentangle is too weak to be considered, but the interferenceacceleration brought by swing and waves in motion has agreat influence on the misalignment angles. We can reducethis influence by changing the system parameters, but thealignment time will be increased accordingly.

    4. A Rapid Implementation of DVL AidedGyrocompass Method in Alignment

    In platform inertial navigation system (PINS), it is difficultfor the platform to revert to former states and adding anew control method again, whereas for SINS, assuming thatthe storage capacity of navigation computer is large andcomputing power is strong enough, it is feasible for thenavigation computer to make a storage of the sampling data

    of SINS and calculate the data repeatedly with different kindsof algorithms. By using this kind of repeated calculationmethod, the increased alignment time caused by changes inparameters can be solved to some extent.

    There exists a certain convergence in the gyrocompassalignment process, and it is themain factor to affect the align-ment time, so alignment time can be shortened by reducingthe convergent time or accomplishing the convergence inother processes. By calculating the data repeatedly, with theconvergence completed in this repeated calculation process,the original alignment process is shortened, which in turnreduces the alignment time although the overall convergenceprocess did not change.

    From the analysis above, the conception and structure ofan improved rapid alignment algorithm is given as follows:the gyro and acceleration sampling data of SINS can beregarded as a group of time series. The traditional navigationprocess calculates this data series according to time order,and real-time navigation results can be got without the storedprocedure. For the same reason, if this data series is storedby navigation computer, they can be calculated backward toconduct the processing and analyzing procedure as well. Itis called data repeated calculation algorithm in this paper,and, by analyzing the sampling data forward and backwardrepeatedly, the accuracy is increased and the actual length ofthe analyzed data series is shortened, in return reduced thealignment time. The schematic diagram of the data repeatedcalculation algorithm is shown in Figure 8, in whichΔ𝑇 is thesampling period.

    Attitude, velocity, and position calculation of the compassalignment algorithm for SINS are expressed in the followingdifferential equation:

    �̇�𝑛

    𝑏= 𝐢𝑛

    𝑏Ω𝑛

    𝑛𝑏, (39a)

    V̇𝑛 = 𝐢𝑛𝑏𝑓𝑏

    π‘–π‘βˆ’ (2πœ”

    𝑛

    𝑖𝑒+ πœ”π‘›

    𝑒𝑛) Γ— V𝑛 + 𝑔𝑛, (39b)

    οΏ½Μ‡οΏ½ =V𝑛𝑁

    𝑅, οΏ½Μ‡οΏ½ =

    V𝑛𝐸secπœ‘π‘…

    . (39c)

    Among them

    Ω𝑏

    𝑛𝑏= (πœ”π‘

    𝑛𝑏×) , πœ”

    𝑏

    𝑛𝑏= πœ”π‘

    π‘–π‘βˆ’ (𝐢𝑛

    𝑏)𝑇

    (πœ”π‘›

    𝑖𝑒+ πœ”π‘›

    𝑒𝑛) ,

    𝑔𝑛

    = [0, 0, βˆ’π‘”]𝑇

    ,

    (40a)

    πœ”π‘›

    𝑖𝑒= [0, πœ”

    𝑖𝑒cosπœ‘, πœ”

    𝑖𝑒sinπœ‘]𝑇,

    πœ”π‘›

    𝑒𝑛= [βˆ’

    V𝑛𝑁

    𝑅,V𝑛𝐸

    𝑅,V𝑛𝐸tanπœ‘π‘…

    ]

    𝑇

    .

    (40b)

    𝛿V𝑛 is obtained by compass circuit and 𝐢𝑛𝑏, V𝑛 =

    [V𝑛𝐸, V𝑛𝑁, Vπ‘›π‘ˆ]𝑇, πœ‘, and πœ† are inertial attitude matrix, speed,

    latitude, and longitude, respectively.πœ”π‘π‘–π‘and𝑓𝑏𝑖𝑏aremeasuring

    gyro angular velocity and measuring acceleration, respec-tively. πœ”

    𝑖𝑒and 𝑔 are the angle rate of the earth and the

    local acceleration of gravity, respectively. 𝑅 is the radius ofearth. Operator 𝑖(βˆ™Γ—) is the antisymmetric matrix composedby βˆ™ vector. Assuming the sampling period of gyroscope

  • 10 Mathematical Problems in Engineering

    Normal compass alignment

    Reversed compassalignment

    Forward compassalignment

    Save the sampled data

    ...

    ...

    ...

    ......

    ...

    tk

    tk1

    tk2

    tkn

    tmt0

    tk1 + Ξ”T

    tk2 + Ξ”T

    tkn + Ξ”T

    tk + Ξ”T

    Figure 8: Data repeated calculation alignment process diagram.

    and accelerometer in SINS are both Δ𝑇, the differentialequations ((39a), (39b), and (39c)) are discrete recursionmethod suitable for computer calculating:

    𝐢𝑛

    π‘π‘˜= 𝐢𝑛

    π‘π‘˜βˆ’1(𝐼 + Δ𝑇 β‹… Ξ©

    𝑏

    π‘›π‘π‘˜) , (41a)

    Vπ‘›π‘˜= Vπ‘›π‘˜βˆ’1

    + Δ𝑇 β‹… [𝐢𝑛

    π‘π‘˜βˆ’1𝑓𝑏

    π‘–π‘π‘˜βˆ’ (2πœ”

    𝑛

    π‘–π‘’π‘˜βˆ’1+ πœ”π‘›

    π‘’π‘›π‘˜βˆ’1) Γ— Vπ‘›π‘˜βˆ’1+𝑔𝑛

    ] ,

    (41b)

    πœ‘π‘˜= πœ‘π‘˜βˆ’1

    +Δ𝑇 β‹… V𝑛

    π‘π‘˜βˆ’1

    𝑅,

    πœ†π‘˜= πœ†π‘˜βˆ’1

    +Δ𝑇 β‹… V𝑛

    πΈπ‘˜βˆ’1secπœ‘π‘˜βˆ’1

    𝑅.

    (41c)

    Among them

    Ω𝑏

    π‘›π‘π‘˜= (πœ”π‘

    π‘›π‘π‘˜Γ—) ,

    πœ”π‘

    π‘›π‘π‘˜= πœ”π‘

    π‘–π‘π‘˜βˆ’ (𝐢𝑛

    π‘π‘˜βˆ’1)𝑇

    (πœ”π‘›

    π‘–π‘’π‘˜βˆ’1+ πœ”π‘›

    π‘’π‘›π‘˜βˆ’1+ πœ”π‘›

    π‘π‘˜βˆ’1) ,

    πœ”π‘›

    π‘–π‘’π‘˜= [0, πœ”

    𝑖𝑒cosπœ‘, πœ”

    𝑖𝑒sinπœ‘π‘˜]𝑇

    ,

    (42a)

    πœ”π‘›

    π‘’π‘›π‘˜= [βˆ’

    Vπ‘›π‘π‘˜

    𝑅,Vπ‘›πΈπ‘˜

    𝑅,Vπ‘›πΈπ‘˜

    tanπœ‘π‘˜

    𝑅]

    𝑇

    (π‘˜ = 1, 2, 3, . . .) .

    (42b)

    πœ”π‘›π‘= 𝛿V𝑛/𝑅, 𝛿V𝑛 can be obtained by compass circuit.From the equations above, if we take the opposite value

    of gyro output and the earth rotation angle rate of theforward navigation algorithm, set the initial value of thealgorithm as 𝐢𝑛

    𝑏0= πΆπ‘›π‘π‘š, V̂𝑛0= βˆ’V𝑛

    π‘š, πœ‘0= πœ‘π‘š, and

    οΏ½Μ‚οΏ½0= πœ†π‘š, and calculate the sampling data repeatedly, the

    repeated calculation algorithm can be achieved. It has thesame expression with the forward navigation calculation, andthe reversed navigation calculating process from 𝑑

    π‘š(point B)

    to 𝑑0(point A) can simply be got by using this algorithm.

    Regardless of calculating error, attitude matrix and positioncoordinates are both equal at the same time of the data serieswhile the velocity has the same absolute value with oppositesign in forward and reversed calculation.

    The reversed navigation algorithm of SINS is as follows:

    𝐢𝑛

    π‘π‘˜βˆ’1= 𝐢𝑛

    π‘π‘˜(𝐼 + Δ𝑇 β‹… Ξ©

    𝑏

    π‘›π‘π‘˜)βˆ’1

    β‰ˆ 𝐢𝑛

    π‘π‘˜(𝐼 βˆ’ Δ𝑇 β‹… Ξ©

    𝑏

    π‘›π‘π‘˜) β‰ˆ 𝐢

    𝑛

    π‘π‘˜(𝐼 + Δ𝑇 β‹… Ξ©Μƒ

    𝑏

    π‘›π‘π‘˜βˆ’1) ,

    (43a)

    Vπ‘›π‘˜βˆ’1

    = Vπ‘›π‘˜βˆ’ Δ𝑇

    β‹… [𝐢𝑛

    π‘π‘˜βˆ’1𝑓𝑏

    π‘–π‘π‘˜βˆ’ (2πœ”

    𝑛

    π‘–π‘’π‘˜βˆ’1+ πœ”π‘›

    π‘’π‘›π‘˜βˆ’1) Γ— Vπ‘›π‘˜βˆ’1

    + 𝑔𝑛

    ]

    β‰ˆ Vπ‘›π‘˜βˆ’ Δ𝑇 β‹… [𝐢

    𝑛

    π‘π‘˜π‘“π‘

    π‘–π‘π‘˜βˆ’1βˆ’ (2πœ”

    𝑛

    π‘–π‘’π‘˜+ πœ”π‘›

    π‘’π‘›π‘˜) Γ— Vπ‘›π‘˜+ 𝑔𝑛

    ] ,

    (43b)

    πœ‘π‘˜βˆ’1

    = πœ‘π‘˜βˆ’Ξ”π‘‡ β‹… V𝑛

    π‘π‘˜βˆ’1

    π‘…β‰ˆ πœ‘π‘˜βˆ’Ξ”π‘‡ β‹… V𝑛

    π‘π‘˜

    𝑅, (43c)

    πœ†π‘˜βˆ’1

    = πœ†π‘˜βˆ’Ξ”π‘‡ β‹… V𝑛

    πΈπ‘˜βˆ’1secπœ‘π‘˜βˆ’1

    π‘…β‰ˆ πœ†π‘˜βˆ’Ξ”π‘‡ β‹… V𝑛

    πΈπ‘˜secπœ‘π‘˜

    𝑅.

    (43d)

    Among them,

    Ω̃𝑏

    π‘›π‘π‘˜βˆ’1= (�̃�𝑏

    π‘›π‘π‘˜βˆ’1Γ—) ,

    �̃�𝑏

    π‘›π‘π‘˜βˆ’1= βˆ’ [πœ”

    𝑏

    π‘–π‘π‘˜βˆ’1βˆ’ (𝐢𝑛

    π‘π‘˜)𝑇

    (πœ”π‘›

    π‘–π‘’π‘˜+ πœ”π‘›

    π‘’π‘›π‘˜+ πœ”π‘›

    π‘π‘˜)] .

    (44)

    5. Simulation

    5.1. Simulation Experiment of Traditional Gyrocompass Align-mentMethod. Thecomparison of gyrocompass alignment onstatic base and moving base is given, respectively, as follows.

    5.1.1. The Simulation Conditions. Simulation is proceeded atlatitude πœ‘ = 45.7796∘ and longitude πœ† = 126.6705∘ (Harbinarea); in order to make a better observation of effect inmotion, the triaxial gyro drift of SINS is set as 0.01∘/h andthe bias of accelerator is set as 0.0001 g. The parameters of

  • Mathematical Problems in Engineering 11

    Table 1: Misalignments of gyrocompass alignment in differentconditions.

    Eastern errorangle (∘)

    Northern errorangle (∘)

    Azimuth errorangle (∘)

    In motion βˆ’4.16 Γ— 10βˆ’3 βˆ’4.34 Γ— 10βˆ’3 1.211Static base 0.22 Γ— 10βˆ’3 0.21 Γ— 10βˆ’3 βˆ’0.059

    Time (min)0 10 20 30 40 50 60

    βˆ’0.05

    0

    0.05

    0.1

    Easte

    rn m

    isalig

    nmen

    tan

    gle (

    ∘ )

    Figure 9: Comparison of the misalignment in east axis.

    gyrocompass alignment are set as πœ‰ = 0.707 and πœ”π‘›= 0.008;

    it means that the alignment parameters configuration is

    π‘˜1= π‘˜2= 0.0113,

    π‘˜πΈ= π‘˜π‘= 9.81 Γ— 10

    βˆ’6

    ,

    π‘˜π‘ˆ= 4.1 Γ— 10

    βˆ’6

    .

    (45)

    Assuming that the carrier’s speed is 10m/s and heading isalong 315∘, the swing and sway of sailing are set as sinusoidaloscillation form.The extent of pitch, roll, and yaw axis swingis set as 6∘, 8∘, and 5∘, and the periods are set as 8 s, 6 s, and10 s; the extent of surge, sway, and heave is set as 0.1m/s2, andthe periods are 5 s. Set the axis misalignment angles of coarsealignment as 0.1∘, 0.1∘, and 1∘, respectively.

    5.1.2. The Simulation Results. The gyrocompass alignmentmethod is used both on static base and in uniform motion.After maintaining one hour of alignment process, the align-ment results in both conditions are compared and shownin Figures 6–8. The thick dash line represents gyrocompassalignment on static base and the thin solid line representsgyrocompass alignment in uniform motion.

    The error curves in Figures 9, 10, and 11 indicate that thegyrocompass alignment has good performance on static base,but there is constant error caused by velocity which existsduring the alignment process while the ship is in motion.By choosing the mean value of alignment errors in twominutes before the alignment process ends, the results of bothconditions are recorded in Table 1.

    In theory, three misalignment angles on static base canbe obtained by substituting the gyro drift and acceleratorzero bias into (5)–(7). The values are 0.209 Γ— 10βˆ’3(∘), 0.223 Γ—10βˆ’3(∘), and 0.062(∘), respectively, which is nearly the same tothe simulation results. Then a conclusion can be drawn thatvelocity will cause a sharp alignment error. Substitute velocityinto (10)–(12); three misalignment angles can be obtained as

    Time (min)

    0 10 20 30 40 50 60βˆ’0.05

    0

    0.05

    0.1

    Nor

    ther

    n m

    isalig

    nmen

    tan

    gle (

    ∘ )

    Figure 10: Comparison of the misalignment in north axis.

    Time (min)0 10 20 30 40 50 60

    Hea

    ding

    misa

    lignm

    ent

    angl

    e (∘ )

    3

    4

    2

    1

    0

    βˆ’1

    Figure 11: Comparison of the heading misalignment.

    0

    βˆ’50

    βˆ’100Mag

    nitu

    de (d

    B)Ph

    ase (

    deg)

    Bode diagram

    0

    βˆ’50

    βˆ’100

    βˆ’150

    βˆ’20010βˆ’3 10βˆ’2 10βˆ’1 100

    Frequency (rad/s)

    wn = 0.02

    wn = 0.01

    X: 0.314

    X: 0.314

    X: 0.314

    X: 0.314

    Y: βˆ’60.5

    Y: βˆ’72.53

    Y: βˆ’176.3

    Y: βˆ’172.5

    Figure 12: BODE plot of north acceleration to east misalignment.

    βˆ’4.2 Γ— 10βˆ’3(∘), βˆ’4.5 Γ— 10βˆ’3(∘), and 1.248(∘), that is nearly thesame with the simulation results as well.

    On one hand, the simulation result proves the perfor-mance of gyrocompass alignment on static base; on theother hand, it also proves the validity of error analysisfor gyrocompass alignment on moving base discussed inSection 2.4.Therefore the error caused by carrier’s movementhas to be amended on moving base.

    5.2. Simulation Experiment of DVL Aided GyrocompassAlignment on Moving Base

    5.2.1.The Simulation Conditions. Simulation experiments areproceeded in Harbin area, where the latitude πœ‘ = 45.7796∘

  • 12 Mathematical Problems in Engineering

    βˆ’100

    βˆ’200

    100

    50

    0

    0

    βˆ’300

    βˆ’40010βˆ’3 10βˆ’2 10βˆ’1 100

    Mag

    nitu

    de (d

    B)Ph

    ase (

    deg)

    Bode diagram

    Frequency (rad/s)

    βˆ’50

    βˆ’100

    wn = 0.02

    wn = 0.01

    X: 0.314

    X: 0.314

    X: 0.314

    X: 0.314

    Y: βˆ’13.68

    Y: βˆ’37.74

    Y: βˆ’354.2

    Y: βˆ’348.3

    Figure 13: BODE plot of north acceleration to heading misalign-ment.

    0 500 1000 1500 2000 2500 3000βˆ’0.2

    βˆ’0.1

    0

    0.1

    0.2

    0.3

    0.4

    0.5

    Misa

    lignm

    ent a

    ngle

    (deg

    )

    2050 2060 2070 2080

    0

    0.005

    0.01

    Time (s)

    Time (s)

    wn = 0.02

    wn = 0.01

    Misa

    lignm

    ent

    angl

    e (de

    g)

    βˆ’0.015

    βˆ’0.01

    βˆ’0.005

    Figure 14: Curve of eastmisalignment caused by north acceleration.

    and the longitude πœ† = 126.6705∘. Ignoring all the otherfactors, the ship is assumed to sail along northeast direction.Set the initial velocity and gyro drift as zero and there existsacceleration on the gyrocompass alignment when the shipis moving. The period of acceleration oscillation is 20 s andits value is 𝐴

    𝑁= 𝐴𝐸= 0.2 sin(2πœ‹ β‹… 𝑑/20). Set the axis

    misalignment angles of coarse alignment as 0.5∘, 0.5∘, and0.5∘, respectively.

    5.2.2. The Simulation Results. We change 𝐾 value of thehorizontal loop and the azimuth loop in which the dampingratio is still πœ‰ = 0.8 while oscillation frequency is adjustedfrom πœ”

    𝑛= 0.02 to πœ”

    𝑛= 0.01. In horizontal loop, 𝐾

    1=

    0.0240, 𝐾2= 147.69, and 𝐾

    3= 0.5217. In azimuth loop,

    𝐾1= 𝐾3= 0.016, 𝐾

    2= 105.9534, and 𝐾

    4= 0.0042. The

    whole simulation time is 3000 s and the simulation diagramsare drawn in Figures 12, 13, 14, and 15.

    0

    10

    20

    30

    40

    50

    2140 2150 2160 2170

    βˆ’0.05

    0

    0.05

    0.1

    0 500 1000 1500 2000 2500 3000

    Time (s)

    Time (s)

    wn = 0.02

    wn = 0.01

    Misa

    lignm

    ent a

    ngle

    (deg

    )

    Misa

    lignm

    ent

    angl

    e (de

    g)

    βˆ’10

    Figure 15: Curve of heading misalignment caused by north acceler-ation.

    Figures 12–15 show the BODE figure and correspondingmisalignment curve before and after adjusting system param-eters. At frequency of 0.314 rad/sec (the corresponding periodis 20 s), the magnitude is reduced from βˆ’60.5 dB to βˆ’72.5 dBin horizontal loop (as shown in Figure 12). Correspondinglythe steady-state oscillation of misalignment is reduced from0.6 to around 0.18 (as shown in Figure 14). In azimuthloop, the magnification is reduced from βˆ’13.7 dB to βˆ’37.7 dB(as shown in Figure 13), and the steady-state oscillation ofmisalignment is reduced from 4.5 to around 0.5 (as shownin Figure 15). It can be seen that the influence of accelerationcan be effectively reduced by changing the parameters ofsystem appropriately.

    However, as shown in Figures 12–15, alignment time willalso be prolonged accordingly. Therefore the data repeatedcalculation algorithm introduced in Section 4 is necessary,and it will efficiently shorten the alignment process.

    6. Test Verification

    6.1. Test Equipment Set-Up. To evaluate the performance ofgyrocompass alignment deeply, a sailing test was conductedin testing field on Tai Lake (Wuxi, China). The test wasconducted on a high-speed yacht platform equipped withseveral devices. It consists of anAHRS based on a fiber opticalgyro (FOG) produced by our own research center (similarto [12], we conducted precalibration process of AHRS tominimize the error), a high-precise FOG-INS system calledPHINS combined with GPS used as a reference system, anda DVL used to assist the AHRS system. Based on the headingand attitude information supplied by PHINS, the accuracy ofgyrocompass initial alignment onmoving basewas evaluated.The characteristics of AHRS are shown in Table 2, and theperformances of PHINS are shown in Table 3.

    The high-speed yacht platform used in the test and theset-up of the equipment it carried are shown in Figure 16.

  • Mathematical Problems in Engineering 13

    AHRS PHINSData collection

    computer

    UPS power

    DVL

    GPS

    Figure 16: Yacht platform and the test equipment.

    120.14

    120.16

    120.18

    120.2

    120.22

    120.14

    120.16

    120.18

    120.2

    120.22

    120.24

    120.1231.15 31.2

    31.25 31.3 31.35 31.4

    31.25 31.3 31.35 31.4 31.45 31.5

    Trajectory

    Starting point3800 s to 5800 s

    Finishing point

    Long

    itude

    Figure 17: Test trajectory.

    Table 2: The characteristics of AHRS.

    Gyroscope AccelerometersBias-error 0.01∘/h Threshold Β±5 Γ— 10βˆ’5 gRandom walkcoefficient

  • 14 Mathematical Problems in Engineering

    βˆ’1

    βˆ’0.5

    βˆ’1.5

    0.5

    00.5

    1

    Pitc

    h er

    ror(

    ∘ )Ro

    ll er

    ror(∘)

    1960 1970 1980 1990

    βˆ’0.2

    0

    0.2

    0.4

    Method 1Method 2

    Method 1Method 2

    Method 1Method 2

    βˆ’5

    βˆ’4

    βˆ’3

    βˆ’ 2

    2

    βˆ’1

    1

    0

    0.2

    0

    βˆ’0.2

    1990 1995 2000

    Hea

    ding

    erro

    r(∘ )

    βˆ’10

    βˆ’5

    0

    5

    10

    0 200 400 600 800 1000 1200 1400 1600 1800 2000

    0 200 400 600 800 1000 1200 1400 1600 1800 2000

    0 200 400 600 800 1000 1200 1400 1600 1800 2000

    t (s)

    Figure 19: The restrain curves of heading and attitude error.

    to the gyrocompass alignment algorithm on static base,while Method 2 corresponds to the gyrocompass alignmentalgorithm on moving base).

    As shown in Figure 19, the pitch and roll error of gyro-compass alignment algorithm on moving base are of slight

    difference compared with algorithm on static base. But thereis a significant difference in performance of heading angleon moving base. The error of algorithm on moving base isreduced to 1.5∘ compared with that on static base. However, itstill can be improved. As introduced in Section 3.2.3, while

  • Mathematical Problems in Engineering 15

    Table 3: The performance of PHINS.

    Position accuracy (CEP50%3) Heading accuracy (1𝜎 value) Attitude accuracy (1𝜎 value)With stand-alone GPS aiding 5–15m With GPS aiding 0.01∘ secant latitude Roll and pitch error Less than 0.01∘

    With differential GPS aiding 0.5–3mWith RTK differential GPS aiding 2–5m No aiding 0.05∘ secant latitudeNo aiding for 5min 20mPure internal mode 0.6NM/h

    βˆ’0.2

    βˆ’0.10

    0.1

    0.2

    Time (s)3800 4000 4200 4400 4600 4800 5000 5200 5400 5600 5800

    3800 4000 4200 4400 4600 4800 5000 5200 5400 5600 5800

    024

    6

    8

    Acce

    lera

    tion

    (m)

    Velo

    city

    (m)

    Time (s2)

    DVL velocity

    DVL acceleration

    Figure 20: The velocity and acceleration curves under sailingcondition.

    0 0.1 0.2 0.3 0.4 0.50

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    1Frequency spectrumΓ—10βˆ’4

    Frequency (Hz)

    Am

    plitu

    deF(jπœ”)

    Figure 21: Frequency spectrogram of acceleration.

    there exists a periodic interference acceleration in sailingcondition, it will produce a periodic oscillation to heading.Inhibition of acceleration with this periodic oscillation canenhance the alignment performance further.

    The velocity and acceleration curves of the yacht (from3800 s to 5800 s) are shown in Figure 20.

    In order to give a clear expression about how the acceler-ation affects the alignment system, a fast Fourier transform(FFT) is presented to the acceleration, and its frequencyspectrogram is given in Figure 21.

    Method 2Method 3

    Hea

    ding

    erro

    r(∘ )

    200 400 600 800 1000 1200 1400 1600 1800 2000

    βˆ’4

    βˆ’2

    0

    2

    4

    6

    8

    t (s)

    Figure 22: Heading error restrain curves before and after reset.

    Figure 21 provides a factor that there exists an oscillationperiod of 0.05Hz in acceleration, and it will be equivalentto instrument error, which will seriously affect the result ofheading alignment, so it is necessary to reset the alignmentparameter of the gyrocompass loop.

    The convergence curves are compared in Figure 22(Method 2 corresponds to πœ”

    𝑛= 0.05, while Method 3

    corresponds to πœ”π‘›= 0.007).

    Curves in Figure 22 prove that, after reset of parameters,initial alignment results are much better than the former,but the alignment time is significantly increased from about700 s to 1400 s. To shorten the prolonged time, data repeatedcalculation algorithm is used, and the result is shown inFigure 23. In the first 220 s, the coarse alignment process iscarried out which can decrease the error angle to certainrange quickly, but the precision cannot be guaranteed and theerror vibration that causes a valley at nearly 200 s in Figure 23is obvious. After 220 s, the proposed alignment method isimplemented after coarse alignment.

    The chart in the middle represents the data repeated cal-culating process, which avoids the sampling step and almosttakes less than 1 s, so the alignment time is shortened to about650 s. After comparing the alignment curve in Figure 23 withthat in Figure 22, it can be known that the alignment timeis much shorter than before when the accuracy remainsunchanged.

  • 16 Mathematical Problems in Engineering

    0 200 400 600

    0

    2

    4

    6

    8

    10

    12

    0

    2

    4

    6

    8

    10

    12

    0

    2

    4

    6

    8

    10

    12

    600 400 200 0 200 400 600

    Hea

    ding

    erro

    r(∘ )

    t (s) t (s)t (s)

    Figure 23: Time of heading alignment after using the data repeated calculation method.

    Table 4: Statistics of 4 methods.

    Method 1 Method 2 Method 3 Method 4Roll error()

    Mean 0.0316 0.0314 0.0313 0.0313Variance βˆ’0.1623 βˆ’0.1618 βˆ’0.1636 βˆ’0.1636

    Pitch error()

    Mean 0.0646 0.0646 0.0645 0.0645Variance 0.1107 0.1109 0.1105 0.1105

    Yaw error(∘)

    Mean βˆ’1.4517 βˆ’0.3507 βˆ’0.1327 βˆ’0.1327Variance 0.3149 0.1791 0.1079 0.1079

    Alignment time (s) 700 700 1400 650

    The experimental results of all four methods are puttogether in Table 4 in order to make a comparison. Method1 is the gyrocompass alignment method using the algorithmon static base. Method 2 is the gyrocompass alignmentmethod using the algorithm on moving base. Method 3is the gyrocompass alignment method on moving base inwhich the control parameters are reset and Method 4 isthe improvement of Method 3 after using the data repeatedcalculation algorithm. The mean and variance values inTable 4 are the statistics of error angle in the last 20 s ofalignment process (from 1980 s to 2000 s) comparing thealignment results with the standard value collected fromPHINS.

    From data in Table 4, it can be drawn that Method 4has much better alignment results compared with the otherthree methods. That is to say, after using the gyrocompassalignment algorithm on moving base with resetting thesystem control parameters, the accuracy of initial alignmentis guaranteed and the alignment time is also in acceptablerange with the use of data repeated calculation algorithm.

    7. Conclusion

    Based on the principle analysis of classic platform initial gyro-compass alignment, a DVL aided gyrocompass alignmentmethod for SINS on moving base is proposed in this paper.The implementation of algorithm is given and the influenceof external velocity error is also analyzed. More specifically,two methods are adopted to cope with the gyrocompassalignment on moving base: first, an improved algorithm ofgyrocompass alignment for SINS on moving base aided withDVL is introduced; then, after the error analysis, the systemparameters are reset to decrease the acceleration interference.However, from results it turns out that alignment time istoo long to be accepted. Aiming at this problem, a datarepeated calculation algorithm is put forward to shorten theprolonged time. The simulation and experimental resultsverify the performance of the proposed alignment methodboth in accuracy and convergence time.

    Abbreviations

    𝑅 : Earth radius𝑔: Gravitational accelerationπœ”π‘–π‘’: Rotational angular velocity of the earth

    πœ™π‘₯, πœ™π‘¦, πœ™π‘§: The east, north, and azimuthmisalignment angle of platform

    πœ‘: Latitudeπœ†: Longitude𝑑: The geographical coordinates𝑛: The navigation coordinates𝑝: The platform coordinates𝑏: The body coordinates𝑖: The geocentric inertial coordinates𝑒: The earth coordinates

  • Mathematical Problems in Engineering 17

    𝐢𝑝

    𝑏: The transform matrix from the platform

    frame 𝑝 to the SINS’s body frame π‘πœ”π‘π‘π‘: Angular rate of the body frame with

    respect to the platform frameπœ”π‘π‘: The control angular rate

    πœ”π‘π‘–π‘: The angular rate of the body frame with

    respect to the inertial frameπœ€: Gyroscopic driftβˆ‡: Accelerometer biasπœ‰: The damping coefficient of the system𝜎: The system constant timeπœ”π‘›: The system oscillation frequency

    πœ™π‘ π‘₯, πœ™π‘ π‘¦, πœ™π‘ π‘§: The error angle caused by device error in

    three directionsπœ“: Heading angle𝑓𝑏: Specific force directly measured by the

    IMU in the body frame𝑓𝑛: Specific force directly measured by the

    IMU in the navigation frame𝐡𝑝: Bad accelerationπœ€π‘‘π‘’, πœ€π‘‘π‘›, πœ€π‘‘π‘’: The equivalent gyro drift on uniform

    motion in three directionsβˆ‡π‘‘π‘’, βˆ‡π‘‘π‘›, βˆ‡π‘‘π‘’: The equivalent accelerometer bias on

    uniform motion in three directions𝑉𝑏dvl: The speed of body measured by DVLπœ™π›Ώπ‘‰π‘₯, πœ™π›Ώπ‘‰π‘¦, πœ™π›Ώπ‘‰π‘§: The error angle caused in three direc-

    tions by uniform motionπœ€π΄π‘‘π‘’

    , πœ€π΄π‘‘π‘›

    , πœ€π΄π‘‘π‘’

    : The equivalent gyro drift in three direc-tions on accelerated movement

    βˆ‡π΄π‘‘π‘›

    , βˆ‡π΄π‘‘π‘’

    , βˆ‡π΄π‘‘π‘’

    : The equivalent accelerometer biason accelerated movement in threedirections

    πœ™π΄π‘₯, πœ™π΄π‘¦, πœ™π΄π‘§: The error angle caused by accelerated

    movement in three directions.

    Conflict of Interests

    The authors declare that there is no conflict of interestsregarding the publication of this paper.

    Acknowledgments

    This study is supported in part by the National NaturalScience Foundation of China (Grant no. 61203225), theState Postdoctoral Science Foundation (2012M510083), andthe Central college Fundamental Research Special Fund(no. HEUCF110427). The authors would like to thank theanonymous reviewers for their constructive suggestions andinsightful comments.

    References

    [1] E. Levinson and C. S. Giovanni, β€œLaser gyro potential forlong endurance marine navigation,” in Proceedings of the IEEEPosition Location and Navigation Symposium, pp. 115–129, Pis-cataway, NJ, USA, December 1980.

    [2] P. M. G. Silson, β€œCoarse alignment of a ship’s strapdown inertialattitude reference system using velocity loci,” IEEE Transactions

    on Instrumentation and Measurement, vol. 60, no. 6, pp. 1930–1941, 2011.

    [3] J. C. Yu, J. B. Chen, and J. H. Han, β€œMultiposition observabilityanalysis of strapdown inertial navigation system,”Transaction ofBeijing Institute of Technology, vol. 24, no. 2, pp. 150–153, 2004(Chinese).

    [4] X. L. Wang and G. X. Sheng, β€œFast and precision multipositioninitial alignment method of inertial navigation system,” Journalof Astronautics, vol. 23, no. 4, pp. 81–84, 2002 (Chinese).

    [5] P. M. Lee, B. H. Jun, K. Kim, J. Lee, T. Aoki, and T. Hyakudome,β€œSimulation of an inertial acoustic navigation systemwith rangeaiding for an autonomous underwater vehicle,” IEEE Journal ofOceanic Engineering, vol. 32, no. 2, pp. 312–345, 2007.

    [6] S. S. Gao, W. H. Wei, Y. Zhong, and Z. Feng, β€œRapid alignmentmethod based on local observability analysis for strapdowninertial navigation system,”Acta Astronautica, vol. 94, no. 2, pp.790–793, 2014.

    [7] T. Zhang and X. S. Xu, β€œA new method of seamless landnavigation for GPS/INS integrated system,” Measurement, vol.45, no. 4, pp. 691–701, 2012.

    [8] X. X. Liu, X. S. Xu, Y. T. Liu, and L. H. Wang, β€œA fast andhigh-accuracy compass alignmentmethod to sins with azimuthaxis rotation,”Mathematical Problems in Engineering, vol. 2013,Article ID 524284, 12 pages, 2013.

    [9] X. H. Cheng and M. Zheng, β€œOptimization on Kalman filterparameters of SINS during initial alignment,” Journal of ChineseInertial Technology, vol. 14, no. 4, pp. 15–16, 2006 (Chinese).

    [10] G. M. Yan, W. S. Yan, and D. M. Xu, β€œOn reverse navi-gation algorithm and its application to SINS gyro-compassin-movement alignment,” in Proceedings of the 27th ChineseControl Conference (CCC '08), pp. 724–729, Kunming, China,July 2008.

    [11] X. X. Liu, X. S. Xu, Y. T. Liu, and L. H. Wang, β€œA rapid transferalignment method for SINS based on the added backward-forward SINS resolution and data fusion,” Mathematical Prob-lems in Engineering, vol. 2013, Article ID 401794, 10 pages, 2013.

    [12] J. M. Hwang, S. S. Han, and J. M. Lee, β€œApplications of dual-electric compasses to spreader pose control,” InternationalJournal of Control, Automation and Systems, vol. 8, no. 2, pp.433–438, 2010.

    [13] D. H. Titterton and J. L. Weston, Strapdown Inertial NavigationTechnology, Institute of Electrical Engineers, Hampshire, UK,2nd edition, 2004.

    [14] Y. Yang and L. J. Miao, β€œFiber-optic strapdown inertial systemwith sensing cluster continuous rotation,” IEEE Transactions onAerospace and Electronic Systems, vol. 40, no. 4, pp. 1173–1178,2004.

    [15] Y. N. Gao, J. B. Chen, and T. P. Yang, β€œError analysis ofstrapdown optic fiber gyro compass,” Transaction of BeijingInstitute of Technology, vol. 25, no. 5, pp. 423–426, 2005.

    [16] J. C. Fang and D. J. Wan, β€œA fast initial alignment method forstrapdown inertial navigation system on stationary base,” IEEETransactions on Aerospace and Electronic Systems, vol. 32, no. 4,pp. 1501–1505, 1996.

    [17] X. Liu and X. Xu, β€œSystem calibration techniques for inertialmeasurement units,” Journal of Chinese Inertial Technology, vol.17, no. 5, pp. 568–571, 2009 (Chinese).

    [18] A. Chatfield, Fundamentals of High Accuracy Inertial Naviga-tion, Institute of Astronautics and Aeronautics, Reston, Va,USA, 1997.

  • 18 Mathematical Problems in Engineering

    [19] Y. Li, X. X. Xu, and B. X. Wu, β€œGyrocompass self-alignment ofSINS,” Journal of Chinese Inertial Technology, vol. 16, no. 4, pp.386–389, 2008 (Chinese).

    [20] R. McEwen, H. Thomas, D. Weber, and F. Psota, β€œPerformanceof an AUV navigation system at arctic latitudes,” IEEE Journalof Oceanic Engineering, vol. 30, no. 2, pp. 443–454, 2005.

  • Submit your manuscripts athttp://www.hindawi.com

    Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    MathematicsJournal of

    Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    Mathematical Problems in Engineering

    Hindawi Publishing Corporationhttp://www.hindawi.com

    Differential EquationsInternational Journal of

    Volume 2014

    Applied MathematicsJournal of

    Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    Probability and StatisticsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    Journal of

    Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    Mathematical PhysicsAdvances in

    Complex AnalysisJournal of

    Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    OptimizationJournal of

    Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    CombinatoricsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    International Journal of

    Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    Operations ResearchAdvances in

    Journal of

    Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    Function Spaces

    Abstract and Applied AnalysisHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    International Journal of Mathematics and Mathematical Sciences

    Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

    Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    Algebra

    Discrete Dynamics in Nature and Society

    Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    Decision SciencesAdvances in

    Discrete MathematicsJournal of

    Hindawi Publishing Corporationhttp://www.hindawi.com

    Volume 2014 Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

    Stochastic AnalysisInternational Journal of