掌桥专利:专业的专利平台
掌桥专利
首页

一种基于主子惯导结合的行进间炮口振动测量方法

文献发布时间:2024-04-18 19:54:45


一种基于主子惯导结合的行进间炮口振动测量方法

技术领域

本发明涉及炮口振动测量技术领域,特别是一种基于主子惯导结合的行进间炮口振动测量方法。

背景技术

火炮行进作业时,身管炮口处的振动会影响火炮的射击精度,炮口振动测量研究是如今一个难题。炮口振动研究最早开展于国外,komnkov建立的数学方程表述了身管振动与射击精度之间的关系,证明身管振动是影响射击精度的主要因素之一;苏联火炮设计专家奥尔洛夫与马利科夫等人在1982年给出了估算身管固有频率的计算方法。国内于会杰、王德石等人将身管简化成梁类的结构模型,在此基础上利用梁的振动理论,研究身管振动响应;徐达等人采用线激光散斑场光电检测方法,研究了身管振动信号与输出电流数学关系,提出了一种基于身管表面线激光散斑效应的炮口振动测量的方法,实现炮口振幅测量。

在多数研究中,以位移量变化参数开展研究多采用非接触式测量,不足之处即是非接触式测量仪器安装不方便,采样数据较为困难,仪器校准也较为麻烦。

发明内容

本发明的目的在于提出一种安装简便、稳定性高、抗干扰能力强、准确性高的基于主子惯导结合的行进间炮口振动测量方法。

实现本发明目的的技术解决方案为:一种基于主子惯导结合的行进间炮口振动测量方法,包括以下步骤:

步骤1、根据火炮平台,设计主、子惯导安装位置,包括主惯导和MEMS子惯导;

步骤2、根据火炮行进间主惯导、MEMS子惯导传感器输出,设计基于陀螺仪角增量更新的姿态更新算法;

步骤3、在传递对准阶段,根据火炮身管特性进行外杆臂误差与挠曲形变的动态建模,对杆臂效应及挠曲形变进行补偿;

步骤4、将MEMS子惯导解算出的速度、姿态,相对于主惯导解算出的速度、姿态偏差量作为MEMS子惯导的量测信息,建立以速度加姿态匹配方式的传递对准卡尔曼滤波器;

步骤5、在导航更新阶段,MEMS子惯导利用传递对准结束时刻的对准误差,作为导航解算的初始误差,进行导航状态更新,完成炮口的振动测量。

本发明与现有技术相比,其显著优点为:(1)在炮塔处安装高精度主惯导,在身管炮口处安装MEMS子惯导的接触式测量方式,相对传统光学等非接触式测量方式,安装方便、稳定性高,避免了传统光学方式的易受干扰、安装困难、仪器校准繁琐等缺点;(2)在初始对准阶段,采用高精度主惯导对MEMS子惯导进行传递对准,属于惯导精对准范畴,可以保证MEMS子惯导有准确的初始惯导信息,提高了炮口振动测量的可靠性和准确性;(3)在导航更新阶段,子惯导利用传递对准结束时刻的对准误差,作为导航解算的初始误差,利用姿态更新算法不断迭代解算,可以保证MEMS子惯导的位姿输出准确性,提高了炮口振动测量方法的实时性和可靠性。

附图说明

图1是本发明主子惯导安装的结构示意图。

图2是本发明基于主子惯导结合的行进间炮口振动测量方法的流程图。

图3是本发明中主子惯导杆臂的原理示意图。

图4是本发明中Kalman滤波的流程示意图。

图5是本发明中Kalman滤波计算回路与增益计算回路的流程示意图。

具体实施方式

本发明一种基于主子惯导结合的行进间炮口振动测量方法,包括以下步骤:

步骤1、根据火炮平台,设计主、子惯导安装位置,包括主惯导和MEMS子惯导;

步骤2、根据火炮行进间主惯导、MEMS子惯导传感器输出,设计基于陀螺仪角增量更新的姿态更新算法;

步骤3、在传递对准阶段,根据火炮身管特性进行外杆臂误差与挠曲形变的动态建模,对杆臂效应及挠曲形变进行补偿;

步骤4、将MEMS子惯导解算出的速度、姿态,相对于主惯导解算出的速度、姿态偏差量作为MEMS子惯导的量测信息,建立以速度加姿态匹配方式的传递对准卡尔曼滤波器;

步骤5、在导航更新阶段,MEMS子惯导利用传递对准结束时刻的对准误差,作为导航解算的初始误差,进行导航状态更新,完成炮口的振动测量。

进一步地,步骤1中,根据火炮平台,设计主、子惯导安装位置,包括主惯导和MEMS子惯导,具体如下:

所述主惯导固连于炮塔,保持水平状态,炮塔进行航向运动带动主惯导一同运动;

所述MEMS子惯导固连于火炮身管前端,用于测量火炮身管前端炮口的位姿。

进一步地,步骤2中根据火炮行进间主惯导、MEMS子惯导传感器输出,设计基于陀螺仪角增量更新的姿态更新算法,具体如下:

步骤2.1、令惯导静止放置,获取加速度计数据,用重力分量关系获得俯仰角θ和滚转角γ,利用地磁传感器获得导航坐标系下的偏航角

步骤2.2、设置初始零点,利用四元数以及陀螺仪的角增量,对惯导载体的姿态进行更新。

进一步地,所述步骤2.1具体如下:

步骤2.1.1、利用加速度三轴分量估算俯仰角θ和滚转角γ:

其中,

步骤2.1.2、利用地磁传感器获得载体坐标系下的磁场强度

其中,θ

其中,

步骤2.1.3、在静止条件下,利用三个欧拉角获得从载体坐标系到导航坐标系的方向余弦矩阵,完成惯导的初始对准。

进一步地,所述步骤2.2,具体如下:

步骤2.2.1、由陀螺仪的更新数据计算得到角增量Δ:

式中,ω

步骤2.2.2、利用角增量对四元数进行更新:

式中,q

步骤2.2.3、四元数进行归一化处理:

其中,q

步骤2.2.4、根据单位四元数得到方向余弦矩阵,公式为:

步骤2.2.5、根据方向余弦矩阵得到欧拉角如下:

步骤2.2.6、根据方向余弦矩阵信息和比力信息,得到当前加速度三轴的分量,区分三轴分量能够对重力分量进行补偿,除去重力分量获得导航坐标系下的运动加速度,对运动加速度进行牛顿力学积分得到速度和位置,公式为:

其中,

进一步地,步骤3中的外杆臂误差补偿,具体如下:

定义惯性坐标系为O

上式后面两项就是由于杆臂效应引起的惯导敏感到的杆臂加速度基本表达式;

其中,

定义

其中,

进一步地,步骤3中所述的挠曲变形的动态建模,具体如下:

设定动态变形角为λ(t),动态变形角速率为w

其中,w

动态变形角速率运动方程:

其中,令i=x,y,z,β

进一步地,步骤4中的MEMS子惯导解算出的速度、姿态,相对于主惯导解算出的速度、姿态偏差量,具体如下:

主、子惯导的速度差微分方程为:

式中,

姿态量测方程为:

式中,φ表示主、子惯导解算的姿态偏差量;Z

进一步地,步骤4中所述的速度加姿态匹配方式的卡尔曼滤波模型,具体如下:

(1)状态一步预测

其中,

(2)状态一步预测均方误差阵

其中,P

其中,系数矩阵K

(4)状态估计

其中,

(5)状态估计均方误差阵

P

进一步地,所述步骤5具体如下:

传递对准结束后,子惯导从状态估计量中获取当前陀螺仪的零漂及加速度计的零偏,以及主、子惯导的失准角;子惯导利用获取的三个欧拉角得到从载体坐标系到导航坐标系的方向余弦矩阵,结合步骤2中的姿态更新算法,实现子惯导的实时位置姿态测量;

由于子惯导与炮口固连,所以子惯导的实时位置姿态信息即为炮口的实时振动情况。

下面结合附图和具体实施例,对本发明做进一步的详细说明。

实施例

结合图1,本发明一种基于主子惯导结合的行进间炮口振动测量方法,包括以下步骤:

步骤1、根据火炮平台,设计主、子惯导安装位置,包括高精度主惯导1和MEMS子惯导2;

步骤2、根据火炮行进间主、子惯导传感器输出,设计基于陀螺仪角增量更新的姿态更新算法;

步骤3、在传递对准阶段,根据火炮身管特性进行外杆臂误差与挠曲形变的动态建模,对杆臂效应及挠曲形变进行补偿;

步骤4、将MEMS子惯导解算出的速度、姿态相对于高精度主惯导解算出的速度、姿态偏差量作为子惯导的量测信息,建立以速度加姿态匹配方式的传递对准卡尔曼滤波器;

步骤5、在导航更新阶段,子惯导利用传递对准结束时刻的对准误差,作为导航解算的初始误差,进行导航状态更新,完成炮口的振动测量。

进一步地,步骤1所述的根据火炮平台,设计主、子惯导安装位置,包括高精度主惯导1和MEMS子惯导2,具体如下:

所述高精度抗高过载惯导1固连于炮塔4,保持水平状态,炮塔4进行航向运动带动高精度抗高过载惯导1一同运动;

所述MEMS子惯导2固连于火炮身管3前端,用于测量火炮身管3前端炮口的位姿。

进一步地,步骤2所述的根据火炮行进间主、子惯导传感器输出,设计基于陀螺仪角增量更新的姿态更新算法,具体如下:

在不同的导航系统中,对坐标系的选取也各不相同,特别是对导航坐标系选取。默认OX

(1)地理坐标系

地理坐标系,原点位于载体质心,其中一个坐标轴沿当地地理垂线的方向,另外两轴在当地水平面内分别沿当地经线和纬线的切线方向。选取东北天(ENU)地理坐标系,即:x轴指向东,y轴指向北,z轴垂直于当地水平面,沿当地垂线向上。

(2)载体坐标系

载体坐标系Ox

(3)导航坐标系

由于涉及多个坐标系系统,需要将多种坐标系转换到同一坐标系进行求解,用Ox

(4)主惯导坐标系

主惯导坐标系选取与载体坐标系一致,用Ox

(5)子惯导坐标系

子惯导坐标系用Ox

步骤2.1、首先需要对主、子惯导进行初始对准,令惯导静止放置,获取加速度计数据。用重力分量关系获得俯仰角θ和滚转角γ,利用地磁传感器获得导航坐标系下的偏航角

步骤2.1.1、利用加速度三轴分量估算俯仰角θ和滚转角γ:

其中,

步骤2.1.2、结合获得的俯仰角θ和滚转角γ,将载体坐标系下的磁场强度

计算得到偏航角为:

步骤2.1.3、在静止条件下,三个欧拉角可以获得从载体坐标系到导航坐标系的方向余弦矩阵,完成惯导的初始对准。

步骤2.2所述的设置初始零点,利用四元数以及陀螺仪的角增量,对惯导载体的姿态进行更新;

步骤2.2.1、由陀螺仪的更新数据计算得到角增量Δ:

ω

步骤2.2.2、利用角增量对四元数进行更新:

式中,q

进行归一化使得四元数变为单位四元数,四个值的平方和为1;

步骤2.2.4、根据单位四元数得到方向余弦矩阵,公式为:

步骤2.2.5、根据方向余弦矩阵得到欧拉角如下:

步骤2.2.6、根据上述矩阵信息再加上比力信息可以得到当前加速度三轴的分量,区分三轴分量可以对重力分量进行补偿,除去重力分量可以获得导航坐标系下的运动加速度,对运动加速度进行牛顿力学积分可以得到速度和位置,公式为:

其中,

至此,可以获得炮塔、炮口的瞬时姿态、速度以及位置信息。

进一步地,步骤3所述的在传递对准阶段,根据火炮身管特性进行外杆臂误差与挠曲形变的动态建模,对杆臂效应及挠曲形变进行补偿,具体如下:

由于主、子惯导的安装位置不同,其各自敏感的信息存在一定的差别。为提高传递对准的性能,在进行信息匹配时,需要采取一定的措施对杆臂效应、挠曲变形等引起的误差进行补偿,尽可能真实的反映各个误差状态同观测量之间的关系。在杆臂效应中,外杆臂误差远远大于内杆臂误差影响,所以现忽略内杆臂误差,仅对外杆臂误差进行。

(1)外杆臂误差补偿

在实际的运用中,认为主、子惯导可能均未安装在载体的摇摆中心,甚至距摇摆中心有较长的距离,因此主、子惯导的加速度计敏感的加速度不同。由杆臂引起的误差在传递匹配过程中需要实时补偿。

如图3所示,定义惯性坐标系为O

图4中,

显然它们有如下关系:

将上式两边对时间求微分可以得到:

再对上式求相对时间的微分可以得到:

根据矢量微分的相对微分原理,可以得到:

其中,

同理可以得到:

将上式组合可以得到p点相对于惯性坐标系的线加速度表达式:

在研究杆臂效应时一般认为载体是刚性结构,当存在挠性变形时需要采用其它的方法对挠性变形造成的误差加以补偿,设定p点相对于载体坐标系是固定的,所以:

线加速度表达式可以进一步简化为:

理想情况下安装点应该在载体的摇摆中心,即

由于:

因此,进一步整理可得:

其中,

(2)挠曲变形的动态建模

载体变形可以分为两类:一类是静态变形,它并不是绝对不变的,只是变化周期比较长而已,因此也称其为准静态变形;另一类就检测而言,变换较快,也即动态挠性变形。

在近年对机体的研究中,通常把相应载体的动态结构变形视为马尔科夫过程,因为载体的动态变形是随机扰动干扰的随机变量,本发明中拟采用二阶马尔科夫过程作为载体动态变形的模型,并且认为各个轴的动态变形过程是独立的,即干扰形成的纵摇的噪声和干扰形成的横滚的噪声是相互独立的。动态变形的二阶马尔科夫过程如下:

设定动态变形角为λ(t),它是白噪声激励的二阶马尔科夫过程,另取动态变形角速率为

动态变形角速率运动方程:

其中,β

进一步地,步骤4所述的将MEMS子惯导解算出的速度、姿态相对于高精度主惯导解算出的速度、姿态偏差量作为子惯导的量测信息,建立以速度加姿态匹配方式的传递对准卡尔曼滤波器,具体如下:

(1)速度加姿态匹配的误差模型

子惯导中各项速度矢量关系为:

由惯导基本方程可知:

将速度矢量公式左右两边对时间求导,代入上式,并向导航坐标系投影可知:

其中:

进一步整理可得:

子惯导相对i系的加速度为:

进一步可知:

同理可知主惯导中:

上述两式中都含有

子惯导中:

主惯导中:

组合上式可知:

上述两式作差,令

且:

进一步可得:

其中:

其中:

子惯导敏感到的主惯导刚性转动引起的加速度;

子惯导敏感到的挠性加速度;

子惯导加速度计误差。

进一步得到:

/>

忽略高阶小量

假设杆臂效应和挠性运动引起的误差项已经得到补偿,整理可得:

用子惯导的姿态矩阵

设定静态变形角(包括安装误差)为

式中,[μ×]与[θ×]分别表示静态变形角与动态变形角的反对称阵。上式忽略二阶小项,可近似为:

进一步得考虑静态变形角与动态变形角时的姿态差方程为:

整理后得到姿态量测方程为:

式中,φ表示主、子惯导解算的姿态偏差量,Z

(2)速度加姿态匹配方式的卡尔曼滤波模型

卡尔曼滤波算法本质上利用从初始时刻到当前时刻的所有测量信息,采用迭代方法,不需要保存之前的测量量,同时利用状态和量测方程。在利用量测方程的基础上,将状态方程也纳入滤波算法中,同时利用状态自身的变化规律和测量量,最大程度地提高炮口惯导估计精度。

Kalman滤波主要采用离散递推的表达形式,它的状态空间模型如下:

其中,X

上式为卡尔曼滤波过程中噪声需要满足的条件,同时由于Q

卡尔曼滤波算法可以由以下几个方程进行表示:

(1)状态一步预测

(2)状态一步预测均方误差阵

(3)滤波增益

(4)状态估计

(5)状态估计均方误差阵

P

设定静态变形角(包括安装误差)为

即:

其中,

选状态量

量测方程z=Hx+v展开为

那么,系统转换矩阵为

观测矩阵为

其中,

进一步地,步骤5所述在导航更新阶段,子惯导利用传递对准结束时刻的对准误差,作为导航解算的初始误差,进行导航状态更新,完成炮口的振动测量,具体如下:

传递对准结束后,子惯导能从状态估计量中获取当前陀螺仪的零漂及加速度计的零偏,以及主、子惯导的失准角等。子惯导利用获取的三个欧拉角得到从载体坐标系到导航坐标系的方向余弦矩阵,结合步骤2中的姿态更新算法可以实现子惯导的实时位置姿态测量。

由于子惯导与炮口固连,所以子惯导的实时位置姿态信息即为炮口的实时振动情况,至此完成炮口的振动测量。

综上所述,本发明在炮塔处安装高精度主惯导,在身管炮口处安装MEMS子惯导的接触式测量方式,相对传统光学等非接触式测量方式,安装方便、稳定性高,避免了传统光学方式的易受干扰、安装困难、仪器校准繁琐等缺点;在初始对准阶段,采用高精度主惯导对MEMS子惯导进行传递对准,属于惯导精对准范畴,可以保证MEMS子惯导有准确的初始惯导信息,提高了炮口振动测量的可靠性和准确性;在导航更新阶段,子惯导利用传递对准结束时刻的对准误差,作为导航解算的初始误差,利用姿态更新算法不断迭代解算,可以保证MEMS子惯导的位姿输出准确性,提高了炮口振动测量方法的实时性和可靠性。

相关技术
  • 一种基于自抗扰控制的车载惯导行进间快速初始对准方法
  • 一种基于地图匹配的车载捷联惯导行进间精对准方法
技术分类

06120116381033