一种基于冗余技术的MEMS惯性定位系统航向优化方法

    专利查询2022-07-07  195


    一种基于冗余技术的mems惯性定位系统航向优化方法
    技术领域
    1.本发明属于惯性导航技术领域,涉及一种基于冗余技术的mems惯性定位系统航向优化方法,可用于降低陀螺仪受外部加速度冲击、振动产生的漂移误差影响,有效提高系统的航向精度。


    背景技术:

    2.目前应用较广的室内定位技术是惯性导航定位技术,惯性导航定位技术依靠系统自身传感器测量的加速度信息、角速度信息、高度信息得到运载体的姿态信息和位置信息,实现载体的定位。随着mems技术工艺的快速发展,mems惯性传感器的体积和精度不断优化、成本也不断降低,使得低成本、小型化、高精度的人员惯性定位智能终端成为可能。尽管mems技术工艺提高了mems惯性传感器的精度,但由于传感器技术工艺水平的限制,mems传感器的可靠性和测量精度相对较低,而提高传感器自身的测量精度以及可靠性是一个长期的过程,因此惯性定位系统的精度仍有不足。
    3.本发明通过冗余技术在现有mems传感器件水平基础上提高惯性定位系统的可靠性和精度,在人员惯性定位系统中增加一定数量的陀螺仪、加速度计或使用多套系统构成冗余系统,保证系统的可靠性和定位精度。随着控制理论与计算机技术地发展,通过冗余技术提高惯性定位系统的可靠性和定位精度已成为惯性定位系统的研究热点。


    技术实现要素:

    4.本发明旨在解决以上现有技术的问题。提出了一种有效地降低外部加速度计的影响,从而输出最优的载体角速度值,提高系统的航向精度的基于冗余技术的mems惯性定位系统航向优化方法。本发明的技术方案如下:
    5.一种基于冗余技术的mems惯性定位系统航向优化方法,其包括以下步骤:
    6.对陀螺仪进行冗余配置,包括陀螺正交配置和陀螺斜置配置;
    7.对陀螺仪的冗余配置方案,记录每个传感器配置信息和测量结果;
    8.确定各陀螺仪受到的加速度大小,根据陀螺仪的的冗余配置方案和加速度计测到的数据,测量出载体在x、y、z三个方向的加速度;
    9.针对同一方向的各种陀螺仪,根据受到的加速度大小设定不同的权重值进行融合;
    10.利用kalman滤波,通过对系统输入观测数据,对状态量进行最优估计,建立冗余加速度计的系统状态方程和观测方程;
    11.根据传感器的配置矩阵h得出其左零空间基矩阵t;得到冗余系统的传感器数据融合模型;
    12.计算出载体x、y、z三个轴方向的角速度值,根据各陀螺仪敏感器的加速度大小设定权值进行加权融合,分别计算出载体三轴最优角速度输出ω
    x
    、ωy、ωz。
    13.进一步的,所述对陀螺仪进行冗余配置,包括陀螺正交配置和陀螺斜置配置,具体
    包括:
    14.采用6个陀螺仪进行冗余配置,其中3个陀螺正交配置,3个陀螺斜置配置,将3个斜置的陀螺分别安装在xoy、yoz、xoz面,分别与x、y、z轴夹角为α,同时,在每个陀螺仪的方向安装一个同向的加速度计。
    15.进一步的,所述夹角α=30
    °

    16.进一步的,所述确定各陀螺仪受到的加速度大小,根据陀螺仪的的冗余配置方案和加速度计测到的数据,测量出载体在x、y、z三个方向的加速度,具体包括:
    17.确定各陀螺仪受到的加速度大小,根据陀螺仪的的冗余配置方案和加速度计测到的数据,测量出载体在x、y、z三个方向的加速度,acc1、acc2、acc6可测量的载体x方向的加速度,分别记为acx1、acx2、acx6,计算公式如下:
    [0018][0019]
    acc2、acc3、acc4可测量的载体y方向的加速度,分别记为acy2、acy3、acy4,计算公式如下:
    [0020][0021]
    acc4、acc5、acc6可测量的载体z方向的加速度,分别记为acz4、acz5、acz6,计算公式如下:
    [0022][0023]
    其中,α=30
    °
    ,acci为第i个加速度的实际测量值,i=1,2

    ,6。
    [0024]
    进一步的,所述针对同一方向的各种陀螺仪,根据受到的加速度大小设定不同的权重值进行融合,具体包括:
    [0025]
    对同一方向的各种陀螺仪,根据他们受到的加速度大小设定不同的权重值进行融合,rxi为载体x方向第i个陀螺仪的权值,ryi为载体y方向第j个陀螺仪的权值,rzi为载体z方向第k个陀螺仪的权值;
    [0026][0027]
    进一步的,所述利用kalman滤波,通过对系统输入观测数据,对状态量进行最优估计,建立冗余加速度计的系统状态方程和观测方程,具体包括:
    [0028]
    kalman滤波是一种递归的估计,通过上一时刻状态的估计值以及当前状态的观测值就可以计算出当前状态的估计值。在预测阶段,滤波器使用上一状态的估计,做出当前状态的估计。在更新阶段,滤波器利用对当前状态的观测值优化在预测阶段获得的预测值,以获得一个更精确的新估计值。通过对系统输入观测数据,对状态量进行最优估计;针对冗余加速度计建立系统的状态方程和观测方程:
    [0029]
    x(k 1)=ax(k) bw(k)
    [0030]
    y(k)=cx(k) hu(k) v(k)
    [0031]
    其中,x(k)为状态向量,表示加速度计的测量误差,x=[σ1,

    ,σ6]
    t
    ;y(k)为观测向量,表示加速度计的量测值,y=[m1,

    ,m6]
    t
    ;u(k)表示期望被估计的加速度;w(k)为系统噪声,v(k)为量测噪声;a为状态转移矩阵,c为观测矩阵,h为传感器的配置矩阵,b为噪声驱动矩阵。
    [0032]
    进一步的,所述根据传感器的配置矩阵h得出其左零空间基矩阵t;得到冗余系统的传感器数据融合模型,具体包括:
    [0033]
    生成矩阵h的左零空间基矩阵t,满足th=0,用矩阵t左乘观测方程为:
    [0034]
    ty(k)=tcx(k) thu(k) tv(k)=tcx(k) tv(k)
    [0035]
    得到冗余系统的传感器数据融合模型:
    [0036]
    x(k 1)=ax(k) bw(k)
    [0037]
    ty(k)=tcx(k) tv(k)。
    [0038]
    再利用kalman滤波器对上述模型进行状态估计,可估计出每个传感器的量测误差
    [0039]
    经过kalman滤波以后的传感器观测值为
    [0040][0041]
    对进行加权最小二乘估计。
    [0042]
    进一步的,所述计算出载体x、y、z三个轴方向的角速度值,根据各陀螺仪敏感器的加速度大小设定权值进行加权融合,分别计算出载体三轴最优角速度输出ω
    x
    、ωy、ωz,具体包括:
    [0043]
    计算出载体三轴最优角速度输出ω
    x
    、ωy、ωz,陀螺仪gyo1,gyo2,gyo6可测量载体x轴方向的角速度值,分别记为wx1、wx2、wx6,计算公式如下:
    [0044][0045]
    陀螺仪gyo2,gyo3,gyo4可测量的载体y轴方向角速度,分别记为wy2、wy3、wy4值为:
    [0046][0047]
    陀螺仪gyo4,gyo5,gyo6可测量的载体z轴方向角速度,分别记为wz4、wz5、wz6值为:
    [0048][0049]
    其中,α=30
    °
    ,gyoi为第i个陀螺仪的测量值,i=1,2

    ,6;
    [0050]
    行人载体三轴最优角速度输出分别记为ω
    x
    、ωy、ωz,计算公式如下:
    [0051][0052]
    本发明的优点及有益效果如下:
    [0053]
    本发明通过对传统人员惯性定位系统进行改进,在载体每个轴向的相邻平面各斜置了一个陀螺仪,当陀螺仪受到加速度冲击时,同一方向不同位置的陀螺仪受到的冲击不同,因此可根据陀螺仪受到的冲击大小对各陀螺测量值进行加权融合,减少陀螺仪因受加速度冲击影响产生的漂移误差,有效地提高系统的航向角的精度;通过使用多个低精度传感器代替一个高精度传感器,在提高系统可靠性和定位精度的同时还降低了系统成本。
    附图说明
    [0054]
    图1是本发明提供优选实施例的冗余系统配置方案;
    [0055]
    图2为惯性传感器配置示意图;
    [0056]
    图3为冗余惯性测量单元和传统惯性测量单元的角速度信息对比结果;
    [0057]
    图4为本发明基于冗余技术的mems惯性定位系统航向优化方法流程图。
    具体实施方式
    [0058]
    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、详细地描述。所描述的实施例仅仅是本发明的一部分实施例。
    [0059]
    冗余技术,即通过在人员惯性定位系统中增加一定数量的陀螺仪、加速度计或使用多套系统构成冗余系统,保证系统的可靠性和定位精度。本发明提供一种基于冗余技术的mems惯性定位系统航向优化方法,提出选择3个陀螺正交配置、3个陀螺斜置配置。该方案从减少器件测量误差、安装误差以及提高器件的可靠性两个方面综合考虑。同时,在每个陀螺仪方向安装一个同向的加速度计,根据加速度计值计算出陀螺仪敏感的加速度。为了降低外部加速度计对陀螺仪产生的影响,在载体每个轴向的相邻平面各斜置了一个陀螺仪,夹角α=30
    °
    ,在斜置的陀螺仪同向也配置一个加速度计,采用加权融合算法对各陀螺仪测量的角速度值进行加权融合,可以有效地降低外部加速度计的影响,从而输出最优的载体角速度值,提高系统的航向精度。
    [0060]
    本发明解决上述技术问题的技术方案是:
    [0061]
    参照图1-图4,步骤一:选择3个陀螺正交配置,将另外3个陀螺斜置配置,分别安装在xoy、yoz、xoz面,并且在每一个陀螺仪方向安装一个同向的加速度计。位置2、4、6分别与x、y、z轴夹角为α=30
    °
    ,斜置配置的陀螺仪的角速度输出为行人两个轴向角速度值的线性组合,通过数据计算,行人每个轴向的角速度值可以由3个陀螺仪计算输出。
    [0062]
    优选的,步骤一中对传统人员惯性定位系统进行了改进,在载体每个轴向的相邻平面各斜置了一个陀螺仪,夹角α=30
    °
    ,当陀螺仪受到加速度冲击时,同一方向不同位置的陀螺仪受到的冲击不同,根据陀螺仪受到的冲击大小对各陀螺测量值进行加权融合,减少陀螺仪因加速度冲击影响产生的漂移误差,可以有效地提高系统的航向角精度。
    [0063]
    步骤二:通过3个传感器对每个轴向的加速度和角速度进行测量
    [0064][0065]
    步骤三:确定各陀螺仪受到的加速度大小,根据步骤一的冗余配置方案和步骤二中加速度计测到的数据,测量出载体在x、y、z三个方向的加速度。acx1、acx2、acx6可测量的载体x方向的加速度,分别记为acx1、acx2、acx6,计算公式如下:
    [0066][0067]
    acy2、acy3、acy4可测量的载体y方向的加速度,分别记为acy2、acy3、acy4,计算公式如下:
    [0068][0069]
    acz4、acz5、acz6可测量的载体z方向的加速度,分别记为acz4、acz5、acz6,计算公式如下:
    [0070][0071]
    其中,α=30
    °
    ,acci为第i个加速度的实际测量值,i=1,2

    ,6。
    [0072]
    步骤四:针对同一方向的各种陀螺仪,根据他们受到的加速度大小设定不同的权重值进行融合,rxi为载体x方向第i个陀螺仪的权值,ryi为载体y方向第j个陀螺仪的权值,rzi为载体z方向第k个陀螺仪的权值。
    [0073][0074]
    步骤五:通过对系统输入观测数据,对状态量进行最优估计。针对冗余加速度计建立系统的状态方程和观测方程:
    [0075]
    x(k 1)=ax(k) bw(k)
    [0076]
    y(k)=cx(k) hu(k) v(k)
    [0077]
    其中,x(k)为状态向量,表示加速度计的测量误差,x=[σ1,

    ,σ6]
    t
    ;y(k)为观测向量,表示加速度计的量测值,y=[m1,

    ,m6]
    t
    ;u(k)表示期望被估计的加速度;w(k)为系统噪声,v(k)为量测噪声;a为状态转移矩阵,c为观测矩阵,h为传感器的配置矩阵,b为噪声驱动矩阵。
    [0078]
    步骤六:生成矩阵h的左零空间基矩阵t,满足th=0,用矩阵t左乘观测方程为:
    [0079]
    ty(k)=tcx(k) thu(k) tv(k)=tcx(k) tv(k)
    [0080]
    步骤七::由步骤五和步骤六得到冗余系统的传感器数据融合模型:
    [0081]
    x(k 1)=ax(k) bw(k)
    [0082]
    ty(k)=tcx(k) tv(k)
    [0083]
    步骤八:由步骤一的配置方案,计算出载体x、y、z三个轴方向的角速度值,在步骤三到步骤七的基础上,根据各陀螺仪敏感器的加速度大小设定权值进行加权融合,分别计算出载体三轴最优角速度输出ω
    x
    、ωy、ωz。陀螺仪gyo1,gyo2,gyo6可测量载体x轴方向的角速度值,计算公式如下:
    [0084][0085]
    陀螺仪gyo2,gyo3,gyo4可测量的载体y轴方向角速度值为:
    [0086][0087]
    陀螺仪gyo4,gyo5,gyo6可测量的载体z轴方向角速度值为:
    [0088][0089]
    其中,α=30
    °
    ,gyoi为第i个陀螺仪的测量值,i=1,2

    ,6。
    [0090]
    行人载体三轴最优角速度输出分别记为ω
    x
    、ωy、ωz,计算公式如下:
    [0091][0092]
    还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
    ……”
    限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
    [0093]
    以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。
    转载请注明原文地址:https://tc.8miu.com/read-882.html

    最新回复(0)