捷联式惯性导航积分算法设计上下完整篇_第1页
捷联式惯性导航积分算法设计上下完整篇_第2页
捷联式惯性导航积分算法设计上下完整篇_第3页
捷联式惯性导航积分算法设计上下完整篇_第4页
捷联式惯性导航积分算法设计上下完整篇_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

捷联式惯性导航积分算法设计上篇:姿态算法PaulG.SavageStrapdownAssociates,Inc.,MaplePlain摘要:本论文分上下两篇,用于给现代捷联惯导系统的主要软件算法设计提供一个严密的综合方法:将角速率积分成姿态角,将加速度变换或积分成速度以及将速度积分成位置。该算法是用两速修正法构成的,而两速修正法是具有一定创新程度的新颖算法,是为姿态修正而开发出来的,在姿态修正中,以中速运用精密解析方程去校正积分参数(姿态、速度或位置),其输入是由在参数修正(姿态锥化修正、速度摇橹修正以及高分辨率位置螺旋修正)时间间隔内计算运动角速度与加速度的高速算法提供的。该设计方法考虑了通过捷联系统惯性传感器对角速度或比力加速度所进行的测量以及用于姿态基准与矢量速度积分的导航系旋转问题。本论文上篇定义了捷联惯导积分函数的总体设计要求,并开发出了用于姿态修正算法的方向余弦法与四元数法;下篇着重讨论速度与位置积分算法的设计。尽管上下两篇讨论中常常涉及到基本的惯性导航概念,然而,本论文是为那些已对基础惯导概念很熟悉的实际工作者而写的。专门用语:=任意坐标系=将矢量从坐标系投影到坐标系的方向余弦矩阵I=单位矩阵=从坐标系投影到坐标系的旋转矢量所构成的姿态变化四元数=的共轭四元数,它的第1项与的首项相同,余下的2~4项与的互为相反数=单位四元数,它的第1项为1,其余3项为0=无具体坐标系定义的矢量=列向量,它的各项元素等于矢量在坐标系A的各轴上的投影=向量的反对称(或交叉积)形式,代表如下矩阵:其中:,,是的分量,与A系矢量的矩阵乘积等于与该矢量的叉积=与等量的四元数矢量,=坐标系相对于坐标系的角速率,当为惯性系(I系)时,是由安装在坐标系上的角速率传感器所测到的角速率1.概论惯性导航是通过对速度积分得到位置并对总加速度积分得到速度的过程。总加速度是指由重力加速度与被施加的非重力产生的加速度(亦即比力加速度)之与。惯性导航系统(INS)包括:用于积分的导航计算机;用于给积分运算定时的精密时钟,测量比力加速度用的加速度计组台;用于作为所算位置的一个函数而进行的重力加速度计算而留于导航计算机中的重力模型软件,以及为了定义作为速度计算一部分的加速度计三元组的角度方向所用的姿态基准。在现代INS中,姿态基准是由驻留于INS计算机中的软件积分函数提供的,其输入来自一个有三轴的惯性角速度传感器。角速度传感器与加速度计三元组安装在一个公用的牢固构架上,该构架装在INS的底盘上,以保证每个惯性传感器之间的精确对准,这样的一种布置称之为捷联INS。因为惯性传感器牢固地固定在底盘内,所以也就牢固地固定于安装INS的飞行器上。INS计算机中的基本函数有将角速率变换为姿态的积分函数(称之为姿态积分).使用姿态数据将测得的加速度值转换到适当的导航坐标系中,再将它积分成矢量速度的函数(称之为矢量速度积分),还有将导航系矢量速度积分成位置的函数(称之为位置积分)。这样就有了三个积分函数,姿态函数、矢量速度函数及位置函数,每个函数的精度要求很高,以确保函数误差极小,符台惯性传感器精度的要求。回眸历史,因为早在50年代,基础捷联惯导概念就开始形成,所以多年来捷联分析师将精力主要集中于姿态积分函数算法的设计上。而种种算法的设计方法总是受到当时的飞行计算机技术的能力与局限性的影响。50年代后期与60年代,各种研究机构的捷联工作者们采取两种用于姿态积分函数运算的方法,即用一阶数字算法进行高速姿态修正运算,如10~20kHz与用高阶算法进行的低速姿态修正运算,如50~100HZ。如果要精确考虑高频角速率分量时,就得考虑用高速算法,这样可以调整为系统的三维姿态变化。然而,那个时期的计算机工艺技术只能对姿态修正算法进行一些简化的一阶方程运算,精度有限。相反,高阶算法提倡者极力吹捧较一阶算法提高了解析精度的高阶算法;但是,由于每个姿态修正循环可执行运算次数的连带增加导致必须使姿态修正速率减缓以满足当时的计算机吞吐量的限制,从而使提高了的精度被降低。由于姿态四元数可以当作对所算姿态参数的解析形,这一优点使之成为一种更可取的算法(与传统方向余弦矩阵姿态表示法相比)所以它的出现使上述两种算法的优点黯然失色。就那一时期研究过的算法而言,四元数法在高频角速率环境下表现出的运算精度最优。1966年,作者提出一个新的两速姿态积分函数运算方法,在该方法中,姿态修正运算被分成两部分,即把简单高速一阶算法部分与更复杂的中速高阶算法部分结合起来使用,后一部分的输入由高速算法提供。简化了的高速部分用于考虑姿态修正循环内的高频角振荡,这能调整系统的姿态建立(传统上称之为锥化)。合在一起,两速方法的组合精度等于以高速速率进行的高阶运算(为了提高精度);然而由于高速算法简化之故,组合后对计算机的吞吐量的要求丝毫也不比原来的高速一阶姿态修正算法的吞吐量大。参考文献【6】采用的两速算法设计受到其基本解析公式的限制,该公式是一个皮卡德类型(Picard-type)的连续型的姿态速率微分方程的递归积分,在该方程中,同时产生中速与高速算法。解析递归积分设计过程的复杂性限制了高阶中速算法的扩展(在参考文献【6】中仅扩展到2阶,这在当时被认为是可以接受的)。1969年,焦尔敦(Jordan)在一个不相关的设计活动中提出一个用于捷联姿态修正函数的两速法,在此方法中,解析公式的开头建立在两个单独定义的计算上:一个建立在输入姿态变化基础上的中速、经典封闭型、准确高阶姿态修正算法与一个测量中速算法姿态变化输入的简化高速二阶积分算法。1971年,鲍尔兹(Bortz)将焦尔敦的概念扩展到基于微分方程的高速计算,积分时将测量的准确姿态变化输入给准确的姿态修正算法。准确的中速姿态算法可以通过两个三角系数舍位构建成任何精度要求的特定阶次。实际上,鲍尔兹的姿态变化微分力程的简化型式现被用于高速函数计算。因此,参考文献【7】与【8】提供了一个更一般的两速姿态修正算法,在此算法中,中速高阶算法与高速简化算法可以独立地进行改编以满足特定的应用要求。(让人感兴趣的是,参考文献【8】提出了一个简化型高速算法的模拟执行程序。)参考文献【7】与【8】提出的两速法(主张在准确中速姿态修正运算中采用方向余弦法)的第二个好处是中速部分也可以用一个解析的精确的封闭形式的四元数修正算法来作为公式,该算法采用同用于方向余弦修正算法一样的高速输入。这样一来,新的两速法无论对于方向余弦法还是对四元数修正法都有同样的精度,而这两种方法都是由解析的精确封闭式方程推导出来的(这里假定对泰勒级数的三角系数的展开进行到比较准确的量级)。大多数飞机使用的现代捷联INS采用以两速法为基础的姿态修正算法。中速算法部分的重复速率一般是基于最大角速率来设计(如50~200Hz)),以尽量减少中、高速算法中幂级数舍位误差的影响。高速算法的重复速率是在预计的捷联惯性传感器组合振动环境的基础上精确考虑了引起振荡的锥化效应而进行设计的。(如用于1nmile/h有50%的径向位置误差速率的飞机的INS的重复速率为1~4kHz。)连续进行的两速姿态算法的开发工作一直集中于高速积分函数的变化上。原来设想的简单一阶的种种现有高速姿态算法利用现代计算机日益增加的吞吐量,演变为各种高阶算法,而且经度得到提高,(参见参考文献【9】~【11】与【12】的第7-1节)。对于姿态修正函数的演化,截止目前,有关用于加速度变换或矢量速度积分与位置积分的捷联INS姊妹算法的开发方面的其他并驾齐驱式著述很少见到发表。本论文上篇定义了捷联惯导积分函数的总体设计要求并描述了开发基于两速法的姿态积分算法的综合设计过程。文章中所提供的材料是参考文献【12】第7-1节(它是参考文献【9】中材料的扩展)的浓缩型。这些材料着重于提供更严密的解析公式,同时,在可能的情况下,考虑到便于生成计算机软件的文件及有效性(这与现代飞行计算机技术也是一致的),这些材料使用准确的封闭式方程。在姿态算法没计过程中包括了考虑到姿态修正时间周期内导航坐标系旋转的种种严密处理方法。本论文的第二节提供了有关坐标系与所采用参数的背景材料。第三节以连续微分方程形式提供了一整套典型的捷联惯导姿态、矢量速度与位置方程,这构成了等量算法设计过程的框架。第四节探讨以高速部分的普通形式进行两速姿态积分运算的算法(适用于在导航系旋转影响下的方向余弦法与四元数法的公式),并描述了一个特殊的形式,说明在古典高速二阶锥化计算算法中一种算法的设计,第五节给出有关姿态积分算法的表格参考数据,第六节就选择特殊应用算法与建立运算运行速率之后的过程进行了一般化讨论,第七节给出结论性评述。最后,认识到下述观点很重要:尽管两速法的初衷是克服早期(l965~1975年)计算机技术的吞吐量的局限性,然而随着现代高速计算机的快速发展进步,这一局限性正在变得无足轻重。这就促使工程技术人员想回到一个更简单的单速算法结构上来,采用这种结构时,所有计算以一个重复速率进行,速率很高,足以准确地将多轴高频角速率与加速度调整影响考虑进去。本论文上,下两篇提供的两速结构是与压缩成在对算法进行公式化的专门章节里解释的那种单速型是相兼容的。2.坐标系与姿态方向的关系本节定义了本篇论文中使用的坐标系,并一般性地说明方向余弦矩阵、姿态四元数与用于代表两坐标系之间的角度关系的旋转矢量姿态参数等等的性质。坐标系定义坐标系是根据右手法则对彼此互相垂直的三个连续编了号(或标了字符)的单位矢量加以定义的解析抽象。它可以想像为三个垂直线(轴)穿过一个共同的点(原点),各单位矢量从原点沿三条垂直线向外发散。在本论文中,坐标系原点的实际位置是任意的。在特定坐标系中,一个矢量的分量(或投影)等于矢量与该坐标系各个单位矢量的点乘。本论文中采用的矢量为自由矢量,因此,在对它们进行解析描述的坐标系中,其位置不存在优劣性。坐标系定义如下:1.E系是用于位置定位因而定义的地球固联坐标系。它的典型定义是它有一个轴与地球极轴平行,其他两轴固连于地球并与赤道平面平行;2.N系是一个导航坐标系,Z轴与当地地球表面参考位置的垂直向上方向平行,N系用于将加速度积分为速度并定义E系内当地垂直角方向;3.L系是当地水平坐标系,与N系平行,但Z轴垂直向下,而X与Y轴沿N系的Y与X轴。L系用于描述捷联传感器坐标系方向的基准;4.B系是捷联惯性传感器坐标系(机体系),其轴与标准右手正交传感器输入轴相平行;5.I系是一个非旋转惯性坐标系,用作角旋转测量基准。为I系选择的特殊方向在其方向与解析运算有关的章节中进行讨论。2.2姿态参数定义方向余弦矩阵定义为一个方阵,其各列是单位矢量的正交组,每列等于沿系的一个轴方向上的单位矢量在系各轴上的投影:(1)式中是沿系轴i方向上的单位矢量在坐标系各轴上的投影。从这一基本定义出发,可以验证出:的i行、j列的元素等于系轴i与系轴j之间的夹角的余弦值,的转置矩阵等于其逆矩阵,转置矩阵的各列等于系轴中单位矢量在系各轴上的投影,且与一个投影于系各轴上的向量的积等于此向量在系各轴上的投影分量(而对的转置矩阵则相反)。(2)(2)式可以用于导出方向余弦矩阵链式规律:(3)旋转矢量定义旋转轴与绕轴的旋转幅度。可以想像系通过绕此旋转矢量旋转而从它的起始姿态转到一个新的姿态,绕旋转矢量旋转的角度等于旋转矢量的大小。现在,称系为系的新姿态,通过给系的这一定义,一个任意定义的旋转矢量就可唯一地确定系姿态与原始系姿态二者的关系。反之,如果给定系与系的姿态关系,就可以定义一个与此姿态一致的旋转矢量。这样一来,旋转矢量可以用来定义系与系相关的姿态。从解析式上看(见参考文献【4】,【9】与【12】的第节)旋转矢量与方向余弦矩阵之间的关系可以由下式给出:(4)式中与是旋转矢量及其幅度。旋转矢量的一个独特特性是在系与系中有相同的分量(见参考文献:【12】的第节);因此(4)式中的代表或.姿态四元数是一个四矢量,即有四个分量,定义为旋转矢量的一个函数(见参考文献【4】,【9】与【12】的第3.2.4节与【14】的第73~76页)(5)由(5)式可以看出,各元素的平方与是单位1。坐标变换方程可以用四元数代数方程表示(见参考文献【4】、【9】与【12】的第节)。,(6)(6)式可以用来推导出姿态四元数的链式规律:(7)2.3姿态参数速率方程第2.2节姿态参数的变化速率(见参考文献【4】、【8】、【9】与【12】的第3.3节)由下式给出:(8)(9)(10)3连续型捷联惯导方程定义捷联惯导系统中进行的典型基本运算的微分方程(见参考文献【9】、【l2】的第4章与【15】的第77~103页以及156~177页)给出如下:姿态速率:(11)或代之以:(12)当地水平系旋转速率:(13)(14)(15)加速度变换:(16)或代之以:(17)(18)矢量速度速率:(19)(20)位置速率:(21)(22)式中:R=从地球中心到INS的位置矢量;=相对于地球的速度矢量(位置变化速率),解析式中定义为E系中R的时间导数;h=地面高度,定义为从INS到地球表面的距离,沿从INS到地球参考重力平面上的切线平面的垂线方向测量;=曲率矩阵(3×3)是位置的一个函数,其元素3、i与i、3等于零,而其余元素绕对角线成对称形。对于球形地球模型而言,除对角线上外其余元素是零,且对角线上数值是从地球中心到INS的径向距离的倒数。对于扁地球模型而言,其余的项代表投影到INS高度线上的地球表面上的本地曲率(见参考文献【12】第5.3节有关封闭型的表述部分);=沿重力平面垂直方向(N系的Z轴)上的单位矢量;=的垂直分量;选取的值取决于所采用的N系的类型。如:游动方位系统或自由方位系统的设计保证对所有地球定位而言是非奇异的(见参考文献【l2】的第4.6节与【15】的88-99页);=比力加速度,定义为由施加的非重力力产生的相对于非旋转惯性空间的加速度,它由加速度计测得;=质量吸引重力加速度或重力(R的一个函数);=铅垂重力或重力,对于稳定的INS而言,它沿铅垂线方向;的解析模型可以在参考文献【16】;【17】的第4.4节与【18】的6.3节找到。关于在N系的分量,请参见参考文献【12】第5.4.1节。在运行捷联惯导函数过程中,捷联INS计算机用适当的积分算法对后面的姿态速率、矢量速度速率以及位置速率方程进行积分运算。关于后面的导航方程形式,下面几点值得注意。方向余弦与四元数姿态都是以机体姿态速率或加速度变换运算的形式表示。无论哪一个部可以用于实践,而其结果实质上是一致的。矢量速度是相对于地球(E系)定义的,矢量速度速率方程是以当地水平定义的N系写出来的(用于将它积分成矢量速度)。对于像飞机的INS之类的许多地形导航用途而言,这很典型。也可以选择其它坐标系用于矢量速度定义与矢量速度速率方程,如用于战术与战略导弹制导。位置速率方程将位置定义为高度与N系相对于E系的角度方向。从中可以提取出经度与纬度,并可以计算出R值(见参考文献【12】第4.5.1与4.5.3以及【15】的88,89页)。对于位置速率方程而言,位置也可以定义为简单的R(从中可以计算出与h,见参考文献【12】的第4.5.4节)。高度速率方程(22)显得价值不大,但当你考虑旋转扁地球模型、地球上的一个旋转N系与固定的高度定义时,这就不一定了。参考文献【12】的4.4节与5.5节表明对于旋转的扁地球模型而言,方程(22)是准确的。如果决定引入垂直通道重力或发散控制来防止不稳定垂直通道误差呈指数增加,则方程(20)与(22)务必包括一个额外增加的垂直控制项(参考文献【12】第4.4.1节,【15】第102-103页以及【18】的10.3节)。4姿态即时修正算法本节探讨适合用数字计算机进行积分的方向余弦矩阵速率方程(11)与姿态四元数速率方程(12的算法形式,这些方程将用现在的传统两速法来建立,传统两速法中的解析的精确的封闭形式的方程可以用于基本姿态修正函数的运算。该函数的输入是由一个为了在基本姿态修正周期中测出姿态变化而设计的高速算法所提供的。4.1姿态方向余弦矩阵方向余弦矩阵的修正算法是为实现下述目的而设计的:在姿态即时修正时间内所得的数字结果跟在相同时间间隔对方程(11)中表达式的正规连续积分得出的结果相同。该算法的思路是以理想的机体B系与当地水平L系在数字即时修正区间内确定的变化(方程11中由与引的),作为每一即时修正时刻相对非旋转惯性空间(I系)的连续离散点上的当前构造值。考虑到完全一般化的情形,我们还允许由于L系角运动的修正运算不一定是在当B系运动而对修正的同一时刻瞬时运行,例如在一个多速率数字计算回路结构中,以高速率进行修正是由于B系旋转而不是由于L系旋转。如果对计算机吞吐量的最小化感兴趣的话,从软件结构上说,可以让L系修正比B系修正慢5~10倍。我们用来描述坐标系方向随时间变化的专门术语如下:=当计算机修正时间为时,机体B系在非旋转惯性空间I中的离散方向;=因B系角运动对进行即时修正的计算机循环拍次;=当地水平L系在计算机修正时间在非旋转惯性空间I中的离散方向;=因L系角运动对进行即时修正的计算机循环拍次;有了这些定义,采用(3)式方向余弦矩阵递推计算规律便能建立起对即时修正算法如下:(23)(24)其中:=时刻B系与时刻L系的转换关系矩阵;=时刻B系与时刻L系的转换关系矩阵;=考虑到B系相对惯性空间从时刻点到时刻点的旋转的方向余弦矩阵;=考虑到L系相对惯性空间从时刻点到时刻点的旋转的方向余弦矩阵;在(23)与(24)式描述的算法把各个时间的机体B系与当地水平L系的方向联系起来,并为B系与L系提供了以不同修正速率对进行的惯性角运动修正。与B系(它能以200-300度/秒的速度进行动态旋转)相比,当地水平L系的惯性角速率一般来说较小,它等于地球旋转速率加上L系相对地球的角速率(传递速率,它一般不会大过地球速率的几倍)。因此,L系即时修正一般可以以低于B系修正的速率完成,而且有相当的精度。应当注意,对B系与L系运动修正速率的要求,在某种程度上,是通过与测量姿态变化的近似高速算法作比较,将误差降至最小的基础上确立的(见本文4.1.1与4.1.2节)。对的B系与L系的运动修正是由(23)与(24)式的项与项完成的,其算法分别推导如下:4.1.1机体系旋转(23)式用来考虑捷联传感器(机体)B系相对于非旋转空间的角速率来修正姿态方向余弦矩阵,的正式定义为:(25)式中B(t)是到时间间隔内任意时间的机体B系姿态。矩阵还可以用定义的系姿态相对于系的旋转矢量来表示。对(4)式进行泰勒级数展开,可得系数项:(26)式中,定义为在时刻系姿态相对系的旋转矢量。旋转矢量可以通过把当作定义为大于时刻的普通的B系姿态相对于系普通旋转矢量来对待的办法计算出来。然后,是通过对普通的方程从时刻进行积分得来,而(26)式中用到的就是在时刻的积分结果。把用于定义的系当作非旋转惯性基准系来处理,一般可以得到下列表达式,其方法是将(10)式中的坐标系由机体系取代,而坐标系由惯性系取代,得到用角速率描述的下式:(27)式中定义为在大于时刻的系姿态相对于系的旋转矢量。通常称之为鲍尔兹方程的(27)式使机体系的姿态的变化与系相对于惯性系的角速度产生联系,而可以通过捷联角速率传感器测得。于是(26)式的姿态旋转矢量便可以通过从时刻到时刻对(27)式进行积分求得:,(28)式中是运行中的积分时间变量。要减少(27)式中求算值的计算次数,应加入简化设计。例如,通过幂级数扩展,可以将(27)式中的项的放大系数近似为:(29)因此,(27)式的可以由下式给出:(30)通过仿真与分析(在假定的解析定义角运动条件下进行解析扩展),可以得到保证值的二阶精度的表达式:(31)式中:(32)(31)式很重要,因为它能使(27)式简化到二阶精度,即的误差为三阶,只保持-阶项。这样一来,(27)式就变成二阶精度:(33)代入方程(33),(28)式则变为下式:(34)最后,用(32)式可得:(35)其中:(36)式中是从到的圆锥姿态运动。项被锥化成锥化项目,因为它受到测量的圆锥运动分量的影响。圆锥运动定义为角速度矢量本身在旋转的状态。由于表现为纯圆锥运动(的幅度虽然恒定不变,但其矢量在旋转),则系的一个固定轴近似垂直于矢量的旋转平面,该固定轴将随着角速度的运动而形成一个锥面(因此用术语圆锥运动来描述这个运动)。在圆锥角运动条件下,与垂直的系轴表现为振荡(这与非圆锥运动或自转角运动相反,在后一种情况下,于垂直的轴绕旋转)。对不发生旋转的情况而言,从(36)式可以容易看出,将与平行,因此中的积分函数的叉乘将是零,也将是零。这种情况下,即当不发生旋转时,(34)式将变成如下简化形式:(37)注意:(37)式也适用于当不旋转时,(27)与(28)式中的精确求解,即不存在近似问题。这点可以通过观察(27)式很容易地得到验证,因为在(27)式中,在积分开始时就与对齐,并将与保持平行,这是由于在表达式中,与叉乘将保持为零。在这种条件下,(27)式与(28)式也将化简为(37)式。下面讨论积分角速率与圆锥增量算法。关于(36)式中的积分速率与的锥化表述的离散化数字算法可以通过这样的方法开发出来,即考虑是一般函数在=时刻的值,由(36)式得:(38)现在考虑将(38)式的积分分成在到时间间隔内到达时刻的时间与时刻之后的时间两部分,这样一来,(38)式等于:(39)式中:是时值,而是时的计算机的循环拍次。需注意,根据上述定义,循环拍次快于循环拍次。现在,我们再定义一个在到的时间间隔内循环时间点,于是在时间点,包扩初始条件在内的(39)式就变为:当,(40)通过类似过程,(40)式的表达式可以通过(36)式的计算求得:,(41)当,根据(41)式与(42)式得:,(42)当,(41)与(42)式构成数字递归算法,该算法以作为计算机循环速率计算与锥化项,作为从到的整个时间间隔内与的变化之与,(42)式中积分项的数字当量仍尚待确定。姿态算法开发方面的后续工作集中在估算锥化方程(42)中积分项的数字算法设计上,一一般而言,所采用的方法都是对从到时间间隔内的角速率模型假定一个一般的解析式,如一个在时间上截尾的一般多项式。于是(42)式的积分项就可以以解析的形式作为一般速率模型系数的一个函数,如多项式系数来表示。最后,角速率模型系数是通过匹配连续积分计算出的角速率增量的测量值来计算出来的。就随后的举例而言,角速率模型被近似为一个常数加一个实时线性累积值,其常数与梯度是由现有的与以前的值计算出来的。此算法的一个更为复杂的形式可能是在假设的角速率模型中包含有一个时变平方项,用现有的、过去的以及过去之过去的值判定系数。近来在这一领域进行的工作是通过利用到时间间隔内角速率传感器的测量值来计算角速率模型系数(参见文献【19】提出的一个用于强化单速算法的技术扩展),从而将第三个循环速率加到整个姿态修正过程的结构中:姿态()修正与锥化()修正(正如至此所作的讨论)以及锥化修正的传感器采样。后一种技术在改进时采用一个一般的角速率模型,该角速率模型是依据其对(42)式中积分项的影响直接定义为到时间间隔内连续积分角速率增量传感器采样值之间的加权叉乘之与(类似于文献【19】介绍的到时间间隔内的方法)。在后一种情况下的加权系数于是得到优化并可以获取纯锥化环境下的最佳平均性能,亦即在幅度上为常数,但在旋转。之后提到的种种设计方法中的每一种都是以根据假定的角速率模型形状使用曲面拟合技术为基础的。每一种的最终算法在不是为某个速率环境而设计时与存在有角速率传感器量化噪声的情况下会表现不同。更为可取的算法的选择,务必包括仿真分析以确认运行速率环境下与传感器噪声特性状态下是否可以接受。现通过算法举倒对这一部分进行总结。这儿举出的是(42)式积分项算法的例子,它的机理是通过对幂级数进行截尾展开,使机体速率项被近似到一阶:,与=常数(43)参考文献【9】-【11】与【12】的第.1表明对于时间段到的(43)式运动有:(44)将(44)式代入(42)式,可得:(45)(45)式从类别上可归为求的二阶算法,这是因为它在方程中包含有现在的与过去的循环乘积。从导出(44)式的分析可以看出,中的与乘积项即项是由到时间间隔内线性斜坡角速率的近似化得来的。如果角速率近似化成时间的二次曲线变化函数,则,势必导致包含,与的乘积的三阶算法,如果角速率被近似成到整个时间间隔内的一个常数,则,(45)式中的项势必导致求的一阶算法。最后,如果角速率正在慢慢变化,则,我们可以将近似为等于零。换言之(或更准确地说),我们可以让循环速率等于循环速率.这使等于用(45)式在时刻计算出来的[注意根据(41)式初始状态定义为零],后一种算法在参考文献【4】得到了改进。须注意.要设定与速率相等,还可以通过增加速率使之与速率相匹配的办法实现。结果得到一个单一的高速高阶算法,该算法附带有一个比两速算法更为简单的软件结构,但是,需要更大的吞吐量,现代计算机速度的不断提高使这一算法在未来成为更为可取的算法。(35)式与的全部数字算法是由(41)、(42)与(45)式合并后得出的结果所决定的:,当时(46),当时(47)式中:微积分角速率增量,即:捷联角速率传感器给出的脉冲输出的解析表达式,即=由角速率传感器给出的积分角速率输出增量之与。4.1.2当地水平系的旋转(24)式采用式来修正姿态方向余弦矩阵,以考虑本地水平坐标系系相对于非旋转空间的角速率.的推导与第4.1.1节的推导非常类似。的正式定义是:(48)式中,是到时间间隔内任意时刻的系姿态。矩阵也可以用定义的系的姿态相对于系的旋转矢量来表示。对(4)式进行泰勒级数展开可得系数项:(49)式中是定义时刻系的姿态相对于时刻系的旋转矢量。注意:在(49)式中,项的符号与(26)式表达式的同类项的符号相反,是负的。这是因为与(或(4)式)的指向相反,的矢量变换是从到,而的矢量变换是从到。这样,(49)式中的形式便是(26)式中表达式的转置。因为到的修正周期相对较短,在数值上将会很小。又因为小且在整个到的典型修正周期内变化缓慢(由于该时间周期内的矢量速度与位置变化小),所以系速率矢量可以近似为非旋转。结果可以像旋转矢量方程(1O)的简化形式一样计算(49),这里的叉乘项被忽略不计:(50)顺便指出,鉴于是个小量,如已讨论过的那样,用于的(49)式亦可简化。例如,可从(49)式导出一个二阶形式:(51)对于现行的现代计算机技术而言,采用解算的(49)式简化形式[如(51)式]的计算机在内存或吞吐量方面的优点与增加软件有效性或文件复杂性以及精确度上损失相比较,是微不足道的。精确度损失在导航过程中一般来说是很小的;然而,在初始对准运算过程中(惯性导航启动之前)这种精度损失不可忽视,初始对准运算时矩阵常被用于对进行倾斜修正(参考文献【12】第6.1.2节与第15节l20—121页)。对的初始倾斜对准修正量可能会很大,如0.1-1度,如果对(49)式采用过于简化的形式,在初始对准过程中就可能产生不希望的误差。初始对准运算的闭环伺服运动最终会修正由产生的结果性姿态误差;然而,它可能会将冗余正交误差留在行(与列)里面。其结果一定是需要包括一个正交或归一化修正算法(见第4.1.3节)作为修正过程的外层循环。(50)式积分的离散数字算法可以通过下述方法建立起来,即第一步先将(13)式与(15)式合并,求出被积函数,然后进行如下近似计算:(52)式中,下标是到的中途()的值。将(52)式代入(5O)式,然后可得:(53)用(14)式估算且(54)式中,是计算机循环修正周期,而是在到的计算机修正循环内循环的循环次数。(53)式下标为的项都是位置的函数,它(见下篇参考文献【13】)在以循环速率进行的姿态修正之后得到更新。因此,要计算(52)式中的这些项,必须在以前计算的()参数的基础上,采用一个近似外推公式。例如,采用最后两次()的计算值的线性外推公式,将变为:(55)在下篇(参考文献【13】)中,我们发现速度更新紧跟着位置更新。因此,现在的与过去的循环的数值可用于估算(54)式中的积分。对(54)式进行梯形积分可得:(56)式中是计算机循环的更新周期。下篇(参考文献【13】)还开发了一种具有高分辩能力的算法,用于精密位置修正,它考虑了从到循环修正时间间隔内的动态角速率与加速度变化。4.1.3归一化与正交化根据第2.2节的基本定义的列(与行)代表正交单位矢量,因此,它们在模值上等于1(归一化条件)且彼此相互正交(正交化条件)。更新算法中,除了已描述过的基本修正算法外,也常常包括一个归一化与正交化算法以保证的各行与各列正交。导致正交误差的因素包括正交初始化误差、软件编程误差、由于计算机字长小于用于算法更新周期所希望的全部位数而引起的舍入误差、以及(26)与(49)式泰勒级数展开中所选项数太少而引起的舍位误差。重要的一点是要注意到(参考文献【12】第3.4.1节):归一化与正交化误差只是由于(23)、(24)、(26)及(49)式的软件运行过程中出现的误差所引起的,而不是由于供这些方程的算法误差或是由惯性传感器输入误差所引起。积分算法软件的总体设计或校正过程必须保证:在预想的导航时间周期内与角速率环境条件下,编程无误差并且舍入误差与舍位误差在可以接受的范围内。这是一个用现代计算机技术或软件开发技术可轻易实现的目标。不过,将正交化或归一化修正算法包括进去是许多捷联惯导软件包一直采用的传统作法,目的在于提高精度,并放宽不许运算中出现任何正交误差这一严格要求。用于归一化正交的算法是以下面这一特性为基础的;即方向余弦矩阵的转置矩阵等于其逆矩阵(见2.2节);因此,与其转置矩阵之乘积为单位矩阵。这一状态的改变,可用来测量正交误差,而该误差在迭代运算中可被控制算法修正(参考文献【9】,【12】第节,【15】216-218页)4.2姿态四元数设计姿态四元数的修正算法的目的是为了使在各姿态修正时刻得到的数字结果跟(12)式表达式的正规连续积分在同一时刻瞬间得到的数字结果相同。姿态四元数修正算法是严格按照本论文第4.1节用修正算法推导的同样过程开发出来的。因此,采用(7)式姿态四元数链式规律可以写出下式:(57)(58)式中:=、时刻的系到时刻的系的四元数;=时刻的系到时刻的系的四元数;=考虑了系相对惯性空间旋转的从时刻的方向到时刻的方向的姿态四元数;=考虑了系相对惯性空间旋转的从时刻的方向到时刻的方向的姿态四元数。的修正是由(57)式与(58)式中与完成的,两个算法分别推导如下:4.2.1机体系旋转(57)式用修正姿态四元数以考虑捷联传感器(机体)系相对于非旋转空间的旋转角速率,的正式定义为:(59)式中是到时间间隔中任意时刻系的姿态。姿态四元数也可以用一个旋转矢量的方式来表达。该旋转矢量定义系与系之间的关系。对(5)式进行泰勒级数展开可得如下各系数项:(60)(60)式用姿态四元数修正旋转矢量与在4.1.1节用方向余弦矩阵修正是一致的,而且是用由(35)、(41)与(42)或(35)、(46)与(47)式提供的相同算法计算出来的。4.2.2当地水平坐标系(系)旋转(58)式修正姿态四元数的方法是利用。考虑当地水平坐标系L系相对非旋转空间的角速率与二者的关系来实现的。的正式定义是:(61)(61)式中的代表到时间间隔内任一时间的系姿态。姿态四元数也可以用旋转矢量的方式来表达,该旋转矢量定义为系的姿态相对于系的关系。对(5)式进行泰勒级数展开可得如下积分项:(62)式中的负号考虑了的反相指向,它描述了系姿态相对系的关系,这与旋转矢量的指向不同,描述了系姿态相对系的关系。(62)式旋转矢量与用于方向余弦矩阵修正的是一致的,且是用第4.1.2节中描述的且由(53)、(55)与(56)式提供的相同的方法计算出来的。在精度上可与(51)式方向余弦修正相媲美的(62)式的近似形式可以很轻易地通过代入与舍位求得:(63)第4.1.2节中关于使用简化的(51)式方向余弦当地水平系修正算法的合理性的意见也适用于(63)式姿态四元数修正算法,但不太适用于完整的(62)式那种形式。4.2.3归一化为了保持第2.2节中所讨论过的基本姿态四元数归一化的特性,在姿态四元数修正过程中往往包含一个归一化算法,作为该修正过程中的一个外环函数。在第4.1.3节中有关方向余弦矩阵需要归一化或正交化的讨论同样适用于姿态四元数,唯一的例外是正交化在定义四元数上毫无意义(如同定义姿态方向余弦矩阵那样);因此.在第4.1.3节中的正交化讨论在此不适用。如果决定要采用四元数正交化算法,则该算法是基于使用一个控制算法将的模值与1相比较,而且该模值与1的差值可利用迭代的控制算法进行修正(参考文献【9】,【12】第节,【15】216-218页)。5姿态积分算法总结表I汇总了介绍过的捷联惯导姿态积分函数的种种算法,它是按照导航计算机中运算执行次序列出的。表1列出算法函数、输入参数、输出参数及方程序号数。6算法及运行速率选择面对可供选择的大量捷联惯导算法,软件设计人员终归要选择一套适于自己使用的算法,把它掌握在手。本论文上篇与续篇中介绍的算法只是多年来好几位作者发表了的很多类似算法中的一种版本。在选择适合于特定用途的算法的过程中务必要考虑到:在预定角速率、角加速度或振动的条件下算法的容许误差,还需考虑按指标设计的导航计算机对所选算法的运行速度的能力要求,还要对电脑软件有效的程序设计的复杂性以及包含所选算法的文件中所提供的设计过程的复杂性有所了解。对拟选算法误差特性的评估一般通过微机化的时域仿真机来完成,仿真机以所选重复速率并以特定的运算组进行算法运算。仿真机产生仿真的捷联惯导传感器的角速率模型或加速度模型,并将此用于算法的测试输入,也可用于算法输出,来比较已知的导航参数解,如参考文献【12】第11.2节。对于讨论过的姿态算法而言,简化解析误差模型也可以作为算法重复速率的一个函数,并利用它在特定锥化速率或幅度情况下预估高速锥化算法的误差(见参考文献【9】-【11】与【12】的第10节)。锥化速率或幅度必须能从实验数据中推导出来,或是更普遍地从传感器组台基座的失衡解析模型以及它对特殊频率进行的外部输入振动的响应中推导出来(参考文献【12】第lO节)。频域仿真机可以在特定输入振动功率频谱密度与传感器组合基座失衡情况下作为算法重复速率的一个函数(见参考文献【12】第10节),并以此来评估高速锥化算法的误差。例如,(46)与(47)式描述的锥化算法可以由此类仿真机演示出来,在承受7.6均方根宽带随机线性输入振动(从20~1000Hz,保持0.04/Hz的密度,然后在为2000Hz以对数方式减小到0.01/Hz的密度)的情况下以2kHZ重复速率运行时,仿真机的误差速率为0.00037度/小时(deg/h)。由于选择了下述典型传感器组合安装特性作为仿真机输入参数的缘故,线性振动使传感器组台产生0.0003弧度(rad)多轴角振荡,相应的锥化速率为9.9度/小时(deg/h):50HZ线性振动模型无阻尼自然频率、0.125线性震动模型阻尼速率、71HZ旋转式振动模型无阻尼自然频率、0.18可旋转式振动模型阻尼速率、5%传感器组台安装机械隔离器弹簧与阻尼失衡以及1.4%传感器组合质量中心偏移机械基座中心(隔离器之间的距离百分数)。现代计算机与INS软件技术的能力使专业人员有理由作出这样的规定:姿态算法误差不得大于INS惯性传感器(随着精度要求的提高,其成本也大幅提高)产生的等量误差的5%。对于角速率传感器偏差精度要求为0.007度/小时的INS而言(典型的飞机INS的精度为每小时1海里的50%的径向位置误差速率),0.00037度/小时的锥化算法误差速率可以满足5%的容许误差。只要所选的积分算法在解析上是有效的。它的精度便可以通过增加重复速率得到提高。计算机技术的不断进步(提高运算速度与降低程序存储器成本)的结果是一种算法强于另一种算法的优越性(通常主要由给定重复速率的精度来衡量,其次是由所需存储量来衡量)。然而,为了限制由计算机限定字长产生的误差与由高额多轴传感器误差调整引起的误差(源自一个惯性传感器的高频误差输出与另一个轴的传感器输出频率相关,在本论文上篇中称为锥化计算的伪锥化误差,而在下篇参考文献【13】中称为速度计算划桨部分伪摇摆误差),就一定要避免重复速率过高(即使计算机吞吐量的范围容许)。如果拥有现代计算机技术,尤其是有64位双精度浮点字长,则由于计算机字长受限而产生的误差影响一般来说不是主要因素。伪锥化或划桨问题必须在单独设计的基础上根据在运行动态环境中从惯性传感器组合中预测到的高频误差特性加以解决。锥化或划桨算法的重复速率的选择要遵循的一般规律是按照所要求的速度进行运算,以便准确测量预期的实际多轴高频角速度或加速度的值,该侧量值可以调整成真实姿态变化或矢量速度变化,但该重复速率不能太快,这是为了使高频传感器的输出误差调整成姿态误差或矢量速度误差的可能性降至最小。那些用于特殊目的而最终选择的算法一般是根据负责任的设计工程师以往的经验做出的,本文作者对于所介绍的种种算法有长期运作经验,在采用这些算法进行任何捷联惯导算法设计都感到得心应手,这些算法都有很好的解析定义,可以用简单的序列软件执行结构编成程序,很容易地把它们直接应用到振动过程中,且易于满足特殊用途的要求与限制。7结论我们已对捷联惯导积分函数(以连续微分方程形式表达)的总体要求作了描述,并开发了基于下述两速修正方法的种种姿态积分算法:对中速修正用精确算法,其输入是一个简化的高速算法。高速算法包括一个简单的加法运算,即角速率传感器输入加上近似锥化运动积分函数。在角速率矢量不旋转亦即零锥化的情况下,锥化项变为零,简单的加法运算变成姿态解析表达式,且整个姿态修正运算无误差。当计算机吞吐量的局限性已不成为问题时,本文所介绍的两速结构可以采用以高速速率进行中速运算的办法将其压缩成一个单一‘的高速形式。这种适用于两速姿态算法的一般形式定义了本论文下篇(参考文献【13】)矢量速度或位置积分算法设计的框架,以便获得相似的特性,即在下述条件下所得的解析形式的准确值:在恒值角速率或比力加速度情况下与用小近似高速算法来测量由后一种条件推导出的数值(称矢量速度算法的划桨与位置算法的旋涡)。对开发出的种种姿态积分算法由表[1]总结出,表中的先后次序是按照各函数在导航计算机中的求算次序列出的。下篇(参考文献【13】)中向读者提供了一个类似的关于矢量速度或位置积分算法的汇总表.参考文献:1Minor,J.W.,“Low-CostStrapdown-DownInertialSystems,”AIAA/IONGuidanceandControlConf.,Aug.1965.2Hills,F.B.,“AStudyofCoordinate-ConversionErrorsinStrapped-DownNavigation,”MITElectronicsSystemsLab.,ESL-4-244,MassachusettsInst.ofTechnology,Cambridge,3Turley,A.R.,“ASolutionfortheProblemsoftheNo-GimbalInertialNavigatorConcept,”AirForceAvionicsLab.,AFAL-TR-64-307,Wright–PattersonAFB,OH,Jan.1965.4Mckern,R.A.,“AStudyofTransformationAlgorithmsforUseinaDigitalComputer,”M.S.Thesis,Dept.ofAeronauticsandAstronautics,MassachusettsInst.ofTechnology,Cambridge,5UnitedAircraftCorp.,“AStudyofCriticalComputationalProblemsAssociatedwithStrapdownInertialNavigationSystems,”NASACR-968,April1968.6Savage,P.G.,“ANewSecond-OrderSolutionforStrapped-DownAttitudeComputation,”AIAA/JACCGuidanceandControlConf.,Aug.1966.7Jordan,J.W.,“AnAccurateStrapdownDirectionCosineAlgorithm,”NASATN-D-5384,Sept.1969.8Bortz,J.E.,“ANewMathematicalFormulationforStrapdownInertialNavigation,”IEEETransactionsonAerospaceandElectronicSystems,Vol.AES-7,No.1,1971,pp.61–66.9Savage,P.G.,“StrapdownSystemAlgorithms,”AdvancesinStrapdownInertialSystems,NATOAGARDLectureSeriesNo.133,May1984.10Ignagni,M.B.,“OptimalStrapdownAttitudeIntegrationAlgorithms,”JournalofGuidance,Control,andDynamics,Vol.13,No.2,1990,pp.363–369.11Ignagni,M.B.,“Ef.cientClassofOptimizedConingCompensationAlgorithms,”JournalofGuidance,Control,andDynamics,Vol.19,No.2,1996,pp.424–429.12Savage,P.G.,StrapdownAnalytics,StrapdownAssociates,Inc.,MaplePlain,13Savage,P.G.,“StrapdownInertialNavigationIntegrationAlgorithmDesignPart2:VelocityandPositionAlgorithms,”JournalofGuidance,Control,andDynamics(tobepublished).14Morse,P.M.,andFeshbach,H.,MethodsofTheoreticalPhysics,McGraw–Hill,15Savage,P.G.,IntroductiontoStrapdownInertialNavigationSystems,8thprinting,StrapdownAssociates,Inc.,MaplePlain,16“DepartmentofDefenseWorldGeodeticSystem1984,”DefenseMappingAgency,TechnicalRept.DMATR8350.2,2ndprinting,Sept.1987.17Britting,K.R.,InertialNavigationSystemAnalysis,Wiley,NewYork,1971.18Macomber,G.R.,andFernandes,M.,InertialGuidanceEngineering,Prentice–Hall,EnglewoodCliffs,NJ,1962.19Miller,R.,“ANewStrapdownAttitudeAlgorithm,”JournalofGuidance,Control,andDynamics,Vol.6,No.4,1983,pp.287–291.表1:捷联INS姿态计算算法汇总表算法函数输入输出方程式代号高速计算对B系角速率增量的积分,(41)或(46)锥化增量,(42)或(47)与地球相关的参数的中速计算N系地球速率分量(14)垂直传输速率分量参考文献[12]第4.6节位置变换矩阵,h参考文献[12]第5.3节中速矢量速度计算N系矢量速度修正------------------------参考文献[12]第二部分中速姿态计算B系旋转矢量,(35)B系旋转矩阵(用于姿态方向余弦矩阵修正)(26)B系旋转四元数(用于四元数修正)(60)由于B系旋转引起姿态修正(方向余弦矩阵形式),(23)由于B系旋转引起姿态修正(四元数形式),(57)N系位置增量(56)L系旋转矢量,,,(53)或(55)姿态四元数修正利用L系四元数(精确形式)(62)姿态方向余弦矩阵利用L系旋转矩阵(精确形式)(49)由于L系旋转引起修正(方向余弦矩阵形式),(24)由于L系旋转引起姿态修正(四元数形式),(58)归一化与正交化修正(用于姿态方向余弦矩阵)4.1.3归一化修正(用于姿态四元数)4.2.3标准速度位置计算位置方向余弦矩阵与姿态修正-------------------------,h参考文献[13]第二部分捷联惯导积分算法设计下篇:速度与位置算法PaulG.SavageStrapdownAssociates,Inc.,MaplePlain摘要:本论文分上下两篇,用于给现代捷联惯导系统的主要软件算法设计提供一个严密的综合方法:将角速率积分成姿态角,将加速度变换或积分成速度以及将速度积分成位置。该算法是用两速修正法构成的,而两速修正法是具有一定创新程度的新颖算法,是为姿态修正而开发出来的,在姿态修正中,以中速运用精密解析方程去校正积分参数(姿态、速度或位置),其输入是由在参数修正(姿态锥化修正、速度划桨修正以及高分辨率位置螺旋修正)时间间隔内计算运动角速度与加速度的高速算法提供的。该设计方法考虑了通过捷联系统惯性传感器对角速度或比力加速度所进行的测量以及用于姿态基准与矢量速度积分的导航系旋转问题。本论文上篇定义了捷联惯导积分函数的总体设计要求,并开发出了用于姿态修正算法的方向余弦法与四元数法;下篇着重讨论速度与位置积分算法的设计。尽管上下两篇讨论中常常涉及到基本的惯性导航概念,然而本论文提供的材料都假定是为那些熟悉惯性导航的人使用的。专门用语:=任意坐标系;=定义为由施加的非重力产生的相对于非旋转惯性空间的加速度比力,用加速度计测得;=将矢量从坐标系投影到坐标系的方向余弦矩阵;I=单位矩阵;=列向量,它的各项元素等于矢量在坐标系A的各轴上的投影=向量的反对称(或交叉积)形式,代表如下矩阵:其中:,,是的分量,与A系矢量的矩阵乘积等于与该矢量的叉积;=坐标系相对于坐标系的角速率,当为惯性系(I系)时,是由安装在坐标系上的角速率传感器所测到的角速率。1导论捷联惯导系统(INS)一般是由惯性角速率传感器与给INS计算机提供数据的加速度计构成的一个正交三轴系统组成的。惯性传感器直接安装(捷联)到INS底盘构架上,这与原来采用主动多轴方向架隔离安装组合防止传感器旋转的INS技术形成对比。INS计算机中进行的主要软件函数运算是将敏感的角速率积分成姿态,将加速度计敏感到的比力加速度变换成导航座标系,将软件模型重力与变换比力相加,计算出整个加速度,并将整个加速度双积分成矢量速度与位置。INS软件设计过程中的关键因素是开发出能在有动态角速率,比力加速度输入的情况下完美无缺地进行姿态、矢量速度以及位置数字积分函数运算的重复数字算法。如上篇(参考文献【1】)中讨论的那样,大多数现代捷联INS采用一个基于双速算法的姿态修正算法:高阶修正算法是用来自高速算法的输入以中等重复速率进行的。中速例行程序可以由精确的封闭型姿态修正运算表示。高速算法的设计目的在于准确计算出在能校正成系统姿态变化(传统上称为锥化)的各个中速算法修正之间的多轴高频角运动。原来设想成为简单一阶算法的现今高速姿态算法利用了现代计算机日益增加的吞吐能力,已变成以改善精度为目的的高阶算法(参见参考文献【1】第5—7页与文献【8】的第7节)。在姿态修正函数演变成现有形式这期间,虽然人们在用于比力加速度转换,矢量速度积分以及位置积分函数的配套捷联INS算法方面同时进行了开发研究,但有关此类研究成果的发表的论文极为少见。本论文的论题恰是这一主题。比力变换算法的关键是处理初始传感器数据,进而计算出整个矢量算法修正时间间隔内导航座标中的积分比力增量。矢量速度的修正是在以前的矢量速度值的基础上增加导航系比力增量(加上用于重力与座标系旋转影响的增量)来实现的。变换算法的一个关键作用是准确计算出矢量速度更新时间周期内的姿态旋转(也就是捷联加速度计的旋转)。在一些应用方面,这一目的已经通过使用取中心算法得到实现。在取中心算法中,比力变换用的姿态数据是在矢量速度修正时间间隔的中心点得到修正的(因此,引入了交错姿态修正/矢量速度修正软件结构)。变换运算由对矢量速度修正间隔内加速度计比力输入进行积分运算与用矢量修正时间间隔中心点的姿态数据将积分过的比力增量变换成导航系的运算这两种运算组成。后一~种算法的变种是以两倍矢量修正速度对姿态进行修正,以便得出比力增量变化所需速度修正之间的姿态解。另一个变种是计算用于比力变换的姿态(作为速度修正时间间隔的起始与末尾姿态解算均值)。两速算法还可用于动态环境下的比力变换,速度积分(与两速姿态积分算法相类似。参见参考文献【5】与【8】第7.2节)。设计高速算法的目的是计算高频角振荡与线性振荡(这些震荡能纠正传统上称之为划桨的系统性速度生成);而中速算法的目的是进行建立在高速算法输入基础上的比力变换。一般来讲,比力变换/速度积分算法一直没有姿态积分算法在分析上则复杂,一般只局限于在机动条件下的初阶精度。实际上,迄今为止尚未见到过有关惯性导航位置积分函数方面的研究专著。据本文作者所知,现代捷联INS通常产生的位置是一个简单的速度不等边四角形(梯形)积分,其积分速率等于或小于速度修正频率。对于需要精确位置数据动态环境下的应用而言,如此粗略的位置积分算法是远远不够的。本文为捷联惯性导航比力变换、速度积分以及位置积分算法等的设计提供了一个综合方法。所提供的资料是由参考文献【8】第7.2节与第7.3节浓缩而成的(参考文献【5】材料的扩展),着重介绍一套严密的分析方程式与便于计算机文件处理与验证的准确的封闭形式的方程组。论文中提供的速度与位置算法是采用两速计算格式构建起来的;设计中速算法如50-200HZ的目的是为了使在中速修正时间间隔内,在恒定角速率/比力加速度条件下的运算更为精确;中速算法是由如1—4kHz这样的高速运算提供数据的,这类高速运算在恒定角速率/比力加速度条件下会产生动态偏差[速度算法产生划桨与位置算法产生漩涡(作者术语)]。本文中还介绍了对积分修正时间间隔内导航座标系旋转进行的严密处理的方法。本论文的层次结构如下:第2节定义所用座标系。第3节将上篇姿态算法推导式用作公式化描述两速比力加速度变换/速度积分算法的模式。第3节把第2节用作以下面两种形式推导位置修正算法的框架,两种形式是建立在不等边四角形基础上的传统形式与两速高分辨率形式。第5节给出可以参考的推导出的算法一览表。第6节先围绕本文主题进行一般性讨论,随后介绍如何选择使用于特定用途的算法与如何建立这些算法的运算速率。第7节是结束语。最后,认识到下面这一点是十分重要的,即:两速方法的初衷是克服早期计算机技术(1965—75)的吞吐量的局限性,这一局限性随着现代高速计算机技术的不断快速发展而迅速消失。这就促使业内人士最终回到简单的单速算法结构问题上,正由于单速算法结构较为简单.才使所有算法能以重复速率进行运算,而重复速率又十分之高,能精确求算出多轴高频角速率与比力加速度校正的效果。本论文所介绍的两速结构与上篇是兼容的,可以压缩成一个单速格式,这在下面算法公式推导的一节中有专门介绍。2坐标系座标系是一个由连续编号(或连续字母编序)的三个单元矢量定义的分析抽象阵,三个矢量单元按右手法则彼此正交。该座标系可以想象为一组三条垂直线(轴)通过一个公共点(原点),单元矢量由该原点沿各自轴线向外发散。本论文中的座标系原点的实际位置是任意设定的。某一特定座标系中某矢量的分量(或投影)等于该矢量与座标系各单元矢量的点积。本文中采用的矢量归类为自由矢量,因而,在对它们进行分析描述时座标系中所取位置上没有孰优孰劣的问题。坐标系定义如下:1.E系是用于位置定位因而定义的地球固联座标系。它的典型定义是它有一个轴与地球极轴平行,其他两轴固连于地球并与赤道平面平行;2.N系是一个导航座标系,Z轴与当地地球表面参考位置的垂直向上方向平行,N系用于将加速度积分为速度并定义E系内当地垂直角方向;3.L系是当地水平座标系,与N系平行,但Z轴垂直向下,而X与Y轴沿N系的Y与X轴。L系用于描述捷联传感器座标系方向的基准;4.B系是捷联惯性传感器座标系(机体系),其轴与标准右手正交传感器输入轴相平行;5.I系是一个非旋转惯性座标系,用作角旋转测量基准。为I系选择的特殊方向在其方向与解析运算有关的章节中进行讨论。3速度修正算法本节着重推导用参考文献【1】的方程(16)与(18)积分求解参考文献【1】方程(20)的算法,比力变换项的算法以及将参考文献[1]方程(14)与(15)得出的角速率用于互补(复合向心)加速度项(角速率与速度的乘积):(1)(2)(3)式中v是相对于大地的速度.分析定义为E座标系中从大地中心到INS的位置矢量的时间导数;是铅垂重力(或重力),对于固定的INS而言,该重力沿铅垂线沿线。是一个曲线矩阵(3×3),是一个其元素(3,i)与(i,3)等于零且其余元素绕对角线对称的位置函数。对于球形大地模型而言,的其余元素是偏离对角线的零.且等于对角线从大地到INS径向距离的倒数。对于扁球状大地模型而言,其余的项代表投影到INS高度的大地表面的本地曲面(参见参考文献【8】中5.3节有关闭环形的表述)。是的垂直分量。的值的大小取决于所采用的N系的类型,如漂移方位或自由方位。设计来确保对于所有大地定位来说是非奇异的(见参考文献【8】4.6节与文献【10】第88—89页)。是一个向上沿地垂线(N系的Z轴)发散的单元矢量。方程(1)采用的是方向余弦矩阵变换比力,而不是它的替代形式—参考文献[1]方程(17),四元数变换法,如适用于B系高度以高度四元数法形式计算那种情况下的四元数变换法。基于四元数比力变换的速度积分算法可以通过扩展这里提供的结果推导出来。数字速度积分算法可直接的由方程(1)导出:(4)(5)(6)式中m是数字速度积分算法修正速率计算机周期指数。如果要把垂直信道重力/离散稳定性结合在一起,那就须给方程(4)增加修正运算.方程(4)代表垂直速度控制函数(见参考文献【8】4.4.1节与【10】第102—103页)。方程(5)用公式表示用于求算重力/互补速度增量的数字算法,而方程(6)用公式表示用于求算积分变换比力增量的数字算法。3.1重力/互补速度增量方程(5)项是位置定位函数,其水平分量很小。因为在整个数字算法m周期内位置变化很平缓,幅度变化有限(尤其在高度上),所以,方程(5)的可以由m周期内的均值近似表示。因为方程(5)的互补项小(由于其角速率小的缘故)且因为在m周期内速度变化平缓,所以,互补量大小也可近似为m周期各互补量的均值。后者顺理成章地构成下述算法的基础.下述算法是用求算的方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论