基于半实物仿真的组合导航系统抗侧风设计

  • 陈沣 ,
  • 杨鹏翔 ,
  • 刘梦焱 ,
  • 刘琴 ,
  • 梅春波 ,
  • 郭昊昌
展开
  • 西安现代控制技术研究所, 西安 710065

陈沣(1990-),男,陕西西安人,工程师,硕士,研究方向:惯性导航与组合导航。

收稿日期: 2020-01-02

  网络出版日期: 2025-05-30

Combined Navigation System Anti-crosswind Design Based on Hardware-in-loop Simulation

  • CHEN Feng ,
  • YANG Pengxiang ,
  • LIU Mengyan ,
  • LIU Qin ,
  • MEI Chunbo ,
  • GUO Haochang
Expand
  • Xi’an Modern Control Technology Research Institute, Xi’an 710065, China

Received date: 2020-01-02

  Online published: 2025-05-30

摘要

在侧风条件下,由水平速度修正得到的航向容易受到侧滑角的影响。为了保证航向精度收敛,在卡尔曼滤波以及速度修正航向的基础上,利用MEMS陀螺短时间内精度较高以及组合导航系统在转弯过程中航向精度趋于收敛的特性,估计载体侧滑角,再用于补偿航向误差角,同时利用H滤波增强了速度航向量测的鲁棒性。在半实物仿真系统中,这种侧滑角估计方法在小于10 m/s侧风条件下,俯仰、滚转角误差小于0.5°,航向角误差小于1.3°。

本文引用格式

陈沣 , 杨鹏翔 , 刘梦焱 , 刘琴 , 梅春波 , 郭昊昌 . 基于半实物仿真的组合导航系统抗侧风设计[J]. 弹箭与制导学报, 2020 , 40(5) : 130 -133 . DOI: 10.15892/j.cnki.djzdxb.2020.05.031

Abstract

Horizontal velocity calibrated heading was vulnerable due to side slip effect. An estimated side slip angle was found in combined navigation process to compensate original heading calibration, based on the effect that MEMS gyro was accurate enough in short time and heading accuracy was increased in turning process. Velocity observation was enhanced with H filtering simultaneously. Some hardware-in-loop simulation results showed, in 10 m/s crosswind condition, pitch error and roll error were less than 0.5°, azimuth error was less than 1.3°.

0 引言

随着小型无人机体积、成本的下降,基于MEMS惯性器件的捷联惯性导航系统(SINS)、卫星导航系统(GNSS)进行的组合导航得到了广泛应用。但是在无人机平直飞行过程中,SINS/GNSS航向可观测性较差[1],低精度MEMS惯导无法保证长时间航向测量精度。文献[2]提出了一种磁强计组合方法,但是适用于小型无人机体积的磁强计大多需要标定,且容易受其他电子部件干扰,很难达到规定精度。文献[3]讨论了一种通过动力学模型以及惯性导航输出量估计攻角及侧滑角的方法,估计精度较高,但是需要精确的模型以及气动力的输入,在缺乏大气测量器件的情况下不可行。文献[4]、文献[5]提出了用GNSS位置、速度推算航向角的方法,在无风理想条件下取得了良好的效果,但是在有侧风条件,由于侧滑角的影响,航向角估计精度变差,而且会影响俯仰角精度。
在速度修正航向的基础上,文中以MEMS SINS/GNSS组合导航系统[5] 为平台,设计了一种侧滑角在线估计与补偿方法。利用半实物仿真进行验证,结果表明,在侧风条件下,算法可有效提高组合导航系统的姿态角精度;无风条件下,姿态角精度亦不损失。

1 组合导航方案设计

1.1 序贯卡尔曼滤波方程建立

线性条件下,系统的状态方程和量测方程的简化形式为[6] :
X ^ k=Φk/k-1Xk+Γk-1Wk-1

Zk=HkXk+Vk

式中:XkZkHkVkWk-1分别为tk时刻系统状态、量测值、量测距阵、量测噪声序列、系统噪声序列;Φk/k-1tk-1时刻至tk时刻的一步状态转移矩阵;Γk-1tk-1时刻系统噪声驱动矩阵。
$\boldsymbol{X}=\left[\begin{array}{lllll} \boldsymbol{\phi}_{\mathrm{SINS}}^{\mathrm{nT}} & \delta \boldsymbol{V}_{\mathrm{SINS}}^{\mathrm{nT}} & \delta \boldsymbol{L}_{\mathrm{SINS}}^{\mathrm{T}} & \boldsymbol{\varepsilon}_{\mathrm{b}}^{\mathrm{bT}} & \boldsymbol{\nabla}_{\mathrm{b}}^{\mathrm{bT}} \end{array}\right]^{\mathrm{T}}$
式中: ϕ S I N S n T为导航系下惯导姿态误差角;δ V T S I N S为导航系下速度误差;δ L S I N S T为大地系下位置误差; ε b b T为陀螺零位误差;$\boldsymbol{\nabla}_{\mathrm{b}}^{\mathrm{bT}}$为加速度计零位误差。
时间更新迭代方程如下:
状态一步预测[6] :

X ^ k / k - 1=Φk/k-1 X ^ k - 1

一步预测均方误差[6] :

Pk/k-1=Φk/k-1Pk-1 Φ T k / k - 1+Γk-1Qk-1 Γ T k - 1

式中,Qk-1为系统噪声协方差阵[7]
量测更新采用序贯方式处理。量测更新方程为:

ZP,k=LSINS-LSAT

ZV,k=VSINS-VSAT

式中:ZP,kZV,k分别为tk时刻位置、速度量测值;LSINSVSINS分别为惯性导航解算得到的位置、速度;LSATVSAT分别为卫星导航输出的位置、速度。
位置、速度量测的滤波增益均可表示为[6] :
Kk=Pk/k-1 H T k(HkPk/k-1 H T k+Rk)-1
其中,R为量测噪声协方差阵。
状态估计[6] :
X ^ k / k= X ^ k / k - 1+Kk(Zk-Hk X ^ k / k - 1)
均方误差[6] :

Pk/k=(I-KkHk)Pk/k-1

1.2 航向量测分析

在无水平机动的情况下,航向角观测性较差,故组合导航在平直运动时利用卫星导航相对地面的速度航向纠正航向角。
俯仰、滚转角较小时,近似认为速度矢量在水平面投影方向Ψtr与航向角Ψ误差为侧滑角β
航向量测量[6] :

Zyaw,k=βk=Ψtr-Ψ

航向量测的滤波增益为:
Kyaw,k=Pk/k-1 H T k(Hyaw,kPk/k-1 H T y a w , k+Ryaw,k)-1
式中:航向量测阵Hyaw=[0 1 0 0 1 × 12];Ryaw为量测噪声协方差阵,可认为航向噪声幅度为2°~6°
均方误差[6] :

Pk/k=(I-Kyaw,kHyaw,k)Pk/k-1

状态估计[6] :
X ^ k / k= X ^ k / k - 1+Kyaw,k(Zyaw,k-Hyaw,k X ^ k / k - 1)
然而在大侧风条件下,侧滑角β较大,速度方向水平投影与载体前向之间的角度也较大。由速度方向修正载体航向角,会造成实际的航向失准角偏大。而航向失准角会造成惯导解算的水平速度增加量方向与卫星导航水平速度增加量方向之间不吻合。如图1所示:Ψ为载体实际航向, Ψ ^为速度方向修正后的载体航向,a为载体实际向心加速度,aTaH分别为aΨ的法向和径向的投影。 a ^ T a ^ H分别为惯导解算输出的法向和径向加速度。可以看出,由于航向失准角β的存在, a ^ T a ^ HaTaH不吻合,惯导系统产生了多余的加速度和 a ^ T-a,造成了速度、位置误差。
图1 速度增加量失准角示意图
在速度量测更新过程中水平速度误差会传递到俯仰、滚转误差角中,造成错误的姿态角修正,位置量测更新中也会出现类似现象。
由于存在以上误差,组合导航系统需要尽量减少航向失准角,同时减少航向失准角对于速度、位置量测的影响。

1.3 速度航向H滤波

由于速度量测对于姿态角影响较为显著,采用鲁棒性更好的H滤波进行速度量测,位置量测仍然采用标准卡尔曼滤波量测更新。
在随机线性离散系统中,H滤波算法递推公式可以表示为[8] :
$\left\{\begin{aligned} \boldsymbol{X}_{k / k-1}= & \boldsymbol{\Phi}_{k / k-1} \boldsymbol{X}_{k-1}+\boldsymbol{K}_{k}\left[\boldsymbol{Z}_{\mathrm{V}, k}-\boldsymbol{H}_{k} \boldsymbol{\Phi}_{k / k-1} \boldsymbol{X}_{k-1}\right] \\ \boldsymbol{K}_{k}= & \boldsymbol{P}_{k / k-1} \boldsymbol{H}_{k}^{\mathrm{T}}\left(\boldsymbol{H}_{k} \boldsymbol{P}_{k / k-1} \boldsymbol{H}_{k}^{\mathrm{T}}+\boldsymbol{I}\right)^{-1} \\ \boldsymbol{P}_{k / k}= & \boldsymbol{\Phi}_{k / k-1} \boldsymbol{P}_{k-1} \boldsymbol{\Phi}_{k / k-1}^{\mathrm{T}}+\boldsymbol{\Gamma}_{k-1} \boldsymbol{\Gamma}_{k / k-1}^{\mathrm{T}}- \\ & \boldsymbol{\Phi}_{k / k-1} \boldsymbol{P}_{k-1}\left[\begin{array}{ll} \boldsymbol{H}_{k}^{\mathrm{T}} & \boldsymbol{L}_{k}^{\mathrm{T}} \end{array}\right] \boldsymbol{R}_{\mathrm{e}, k}^{-1}\left[\begin{array}{l} \boldsymbol{H}_{k} \\ \boldsymbol{L}_{k} \end{array}\right] \boldsymbol{P}_{k-1} \boldsymbol{\Phi}_{k / k-1}^{\mathrm{T}} \\ \boldsymbol{R}_{\mathrm{e}, k}= & {\left[\begin{array}{cc} \boldsymbol{I} & \mathbf{0} \\ \mathbf{0} & -\gamma^{2} \boldsymbol{I} \end{array}\right]+\left[\begin{array}{l} \boldsymbol{H}_{k} \\ \boldsymbol{L}_{k} \end{array}\right] \boldsymbol{P}_{k-1}\left[\begin{array}{ll} \boldsymbol{H}_{k}^{\mathrm{T}} & \boldsymbol{L}_{k}^{\mathrm{T}} \end{array}\right] } \end{aligned}\right.$
其中,Lk为线性矩阵,这里取为单位阵。为调节鲁棒性和精度的因子,当γ→∞时H滤波就退化为Kalman 滤波[9]γ越大系统精度越高,但鲁棒性降低,这里取为30。

1.4 侧滑角估计

由于转弯过程中航向角误差可观测性增加,初始航向误差会逐渐减小。所以载体转弯过程中,停止航向量测更新。转弯结束,滚转角及俯仰角均小于10°后,可以认为航向误差收敛到最小,且载体纵向对称平面近似垂直于地面。根据载体航迹特性,等待一定时间,并进行平滑滤波。
平滑后的侧滑角为:

βm=Ψtr,m-Ψm

其中,Ψtr,m为转弯结束后tm时刻速度矢量在水平面投影,Ψm为转弯结束后tm时刻航向角。
则航向量测量变为:

Zyaw,k=Ψtr,k-βm

其中,Ψtr,k为下次转弯开始前的tk时刻速度矢量在水平面投影方向。速度、位置量测更新后进行类似式(8)~式(10)的航向量测更新,以修正平直飞行过程中天向陀螺造成的航向漂移。每次转弯结束后,更新一次βm

2 半实物仿真环境设计

为了验证组合导航算法在物理平台中的性能,搭建了半实物仿真环境进行验证。仿真系统框图如图2所示。仿真机控制转台运行,根据载体数学模型生成载体的加速度以及比力,注入到组合导航系统中。组合导航系统安装在三轴转台上,敏感转台转动角速率,同时接收卫星模拟器发射的卫星信号以及仿真机注入的比力数据,进行组合导航解算。组合导航系统输出的姿态角、速度、位置信息又送回到仿真机参与控制模型解算与弹道动力学方程解算。
控制模型接收导航输入的姿态角、速度、位置,进行爬升控制、航线控制、高度控制等中制导控制策略,输出舵偏角δ
图2 半实物仿真系统框图
仿真机由舵偏角δ可以得出滚动、偏航、俯仰力矩MxMyMz,并由质心转动方程解出载体系下转动角速率[10] :

J x d ω f x d t + ( J z - J y ) ω f z ω f y J y d ω f y d t + ( J x - J z ) ω f x ω f z J z d ω f z d t + ( J y - J x ) ω f y ω f x= M x M y M z

其中,JxJyJz为载体系下转动惯量,ωf为仿真机计算的载体系下角速率。
仿真机可以由式(19)解出姿态角[10] :

d ϑ f d t d Ψ f d t d γ f d t=     ω y s i n γ + ω z c o s γ   1 c o s ϑ f ( ω y c o s γ - ω z s i n γ ) ω x - t a n ϑ f ( ω y c o s γ - ω z s i n γ )

其中,ϑfΨfγf分别为仿真机计算的俯仰角、航向角、滚转角,这3个量与ωf ω · f共同用于驱动三轴转台运动。
位置、速度的计算,仿真机转入弹道坐标系处理。载体的质心动力学方程为[10] :

    m d V d t   m V d θ V d t - m V c o s θ d Ψ V d t= F d x F d y F d z

其中,Fd为弹道坐标系下载体受到的外力,可以由推力、载体气动参数等得出。VθvΨv分别为仿真机计算载体的速度、弹道倾角、弹道偏角。
Fd转到载体坐标系下为Fb。在载体质量m已知的情况下,可计算出载体系下加速度ab,转换到导航系下为an
导航系比力为:

fn=an+ 0 g 0

进而得到载体系下比力fbfb由仿真机注入到组合导航系统中,以模拟组合导航装置的线运动。
质心运动的动力学方程为[10] :

d x d t d y d t d z d t= V c o s θ V c o s Ψ V   V s i n θ V - V c o s θ V s i n Ψ V

其中, xyz为弹道坐标系下位置。
弹道坐标系下的速度、位置输入到卫星信号模拟器中,模拟器可以模拟载体的卫星导航信号,发送给组合导航系统。
组合导航输出的姿态、速度、位置,与仿真机输出姿态、速度、位置转到同一坐标系下比较,即可得出组合导航误差。

3 组合导航系统的半实物仿真试验

仿真系统选用的低精度MEMS SINS,陀螺零位偏差约为300°/h,刻度系数重复性小于5%。卫星接收机定位误差小于10 m,速度误差小于0.5 m/s。安装误差角小于0.3°。
飞行轨迹如图3所示。
风力条件侧向10 m/s,方向由西向东时,侧滑角补偿前后误差曲线如图4所示。分别比较不同侧风条件下,两种方法姿态角误差,如表1所示。姿态角误差为组合导航系统输出姿态角与转台姿态角作差得到。位置、速度误差为组合导航输出与仿真机输出求差得到,具体数值见表1
图4 姿态角误差曲线
表1 误差统计表格(RMS)
表1所示,侧滑角补偿方法在3种条件下误差分布较为平均:在无风条件下比未补偿方法误差偏大;但是在6 m/s侧风及10 m/s侧风条件下,航向角误差有显著改善,且俯仰角误差改善也较为明显。同时,速度、位置误差没有显著增加。

4 结论

应用抗侧风侧滑角估计方法后,增加了航向角解算中天向陀螺的权重,增加了速度量测的鲁棒性,降低了速度方向对航向角修正的作用。所以相对于全程用速度方向修正航向角的方法,侧滑角估计方法在无风条件下误差稍大,但是在有侧风条件下,由于航向失准角较小,航向角、俯仰角误差显著降低。小型无人机飞行速度慢,在飞行过程中较容易受到侧风影响,所以在实际飞行中侧滑角估计方法的姿态角误差更小。
[1]
李建, 李小民, 钱克昌. 无人机GPS/SINS/Vision组合导航技术[J]. 中国惯性技术学报, 2011, 19(4):457-461.

[2]
管斌, 李涛, 吴美平, 等. 一种应用磁强计提高导航系统航向精度的方法[J]. 传感器与微系统, 2010, 29(8):37-40.

[3]
马航帅, 雷廷万, 李荣冰, 等. 大攻角下基于信息融合的攻角/侧滑角估计方法[J]. 电光与控制, 2012, 19(8):1-5.

[4]
蒋窍, 李杰, 刘俊, 等. 基于单片机的GPS/MEMS陀螺仪航向角实时测量系统[J]. 传感技术学报, 2011, 24(6):919-922.

[5]
陈沣, 李小博, 卢宝峰, 等. 基于ARM的小型化组合导航系统设计[J]. 弹箭与制导学报, 2018, 38(5):43-45.

DOI

[6]
秦永元, 张洪钺, 王淑华. 卡尔曼滤波与组合导航原理[M]. 西安: 西北工业大学出版社,2012:33-35.

[7]
陈沣, 杨鹏翔. 基于长航时飞行器的SINS/GNSS自适应组合导航算法研究[J]. 弹箭与制导学报, 2016, 36(3):18-21.

DOI

[8]
程向红, 赵莹, 田芸. 一种自适应H滤波的运动学约束惯性导航方法[J]. 中国惯性技术学报, 2019, 27(3):295-300.

[9]
刘晓光, 胡静涛, 王鹤. 基于自适应H滤波的组合导航方法研究[J]. 仪器仪表学报, 2014, 35(5):1013-1021.

[10]
钱杏芳, 林瑞雄, 赵亚男. 导弹飞行力学[M]. 北京: 北京理工大学出版社,2000:48.

文章导航

/

tom_cn.htm"-->