使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

俯仰/滚转耦合的大角度姿态测量算法  PDF

  • 谭强俊
  • 程永生
  • 唐彬
  • 刘显学
  • 周浩
  • 李寅鑫
中国工程物理研究院 电子工程研究所,四川 绵阳 621999

中图分类号: TP212

最近更新:2022-09-21

DOI:10.11805/TKYDA2020404

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
EN
目录contents

摘要

基于加速度计或陀螺仪的测姿方法均存在大角度条件下姿态角误差放大、突变问题。对大俯仰角测量,通过预置欧拉旋转法可确定冗余加速度计的布置方式,降低了俯仰角测量误差。对大俯仰角条件下的滚转角测量,提出基于角速率阈值判定的陀螺解耦测姿算法。当俯仰角速率大于设定阈值时,采用角速度投影可钳制滚转角误差的漂移;当俯仰角速率小于设定阈值时,采用角速度积分可避免角速度投影造成的姿态误差放大。通过理论推导、分析和仿真,预置欧拉旋转法能有效避免大俯仰角条件下俯仰角姿态误差放大,陀螺解耦测姿算法能在振荡环境下长时间保持滚转角精确度。

风洞试验是获取飞行器气动力特性重要手段。在大迎角过失速试验中,气动力呈现严重的非对称、非线性和非定常特性,易诱发俯仰拉起的滚转或侧偏等耦合运动,严重影响姿态角测量精确[

1]。目前风洞试验中姿态角的测量技术主要有:激光光栅法、视频测量法和基于惯性技术测量法[2-3]。激光光栅法需在模型表面嵌装光栅传感器,模型制造安装难度大。视频测量方法需具有处理庞大实时图像数据能力。基于惯性技术的测姿法,系统架构简单,维护方便。其中高精度陀螺测姿通过测量模型角速度再经积分运算获得姿态角,具有短时精度高的特点,高精度陀螺体积大,不能满足风洞试验要[4]。利用加速度计测姿是通过测量重力加速度的投影分量获取姿态角,在静态小角度条件下测姿精度高,但在大角度条件下重力投影的变化量难以分辨,导致测姿精度迅速降[5],同时动态环境下加速度计敏感轴上叠加的杆臂干扰加速度,会对测姿精度造成极大影[6]

文献[

7-10]通过减小加速度计噪声来提高加速度计输出精度,但减小加速度计输出噪声只是改善大角度条件下测姿精度的一个方面。欧拉角投影转换才是造成大角度条件下加速度计测姿误差激增的主要原因。文献[11-12]提出预置欧拉旋转法来解决垂直钻井中姿态角的准确测量问题,但需假设井斜角和工具面角的单位微变相等。文献[13]将测姿范围进行了分段,使得不同方位布置的加速度计能够满足小角度测姿条件,但每次只使用一只加速度计测姿,姿态信息利用不完整。文献[14]利用正交的双轴和三轴加速度计测量姿态角,其中双轴加速度计只能测量俯仰角;三轴加速度计可同时对俯仰角和滚转角进行测量。正交的双轴和三轴加速度计俯仰角测姿误差与滚转角有关,精度还有待进一步提高。

本文针对俯仰/滚转的二自由度耦合转动,提出一种预置欧拉旋转的二自由度大量程测姿算法,最后通过仿真验证了姿态解算方法的正确性。由于动态环境下的杆臂效应由角运动产生,可视为高频干扰,可通过低通滤波或力学补偿抑制加速度计杆臂效应,因本文主要研究大角度测姿,未就该问题展开说明。

1 基于惯性技术的测姿原理及误差分析

设地理坐标系n系为ENU(东-北-天),载体坐标系b系,坐标系原点固定在载体质心处,其xb,yb,zb轴的指向分别为“前-右-下”。载体坐标系(b系)与地理坐标系(n系)之间的方向余弦矩阵Cnb为:

Cnb=cos ψcos θsin ψcos θ-sin θ-sin ψcos φ+cos ψsin θsin φcos ψcos φ+sin ψsin θsin φcos θsin φsin ψsin φ+cos ψsin θcos φ-cos ψsin φ+sin ψsin θcos φcos θcos φ (1)

式中:ψ为绕偏航轴转动的方位角;θ为绕俯仰轴转动的俯仰角;φ为绕滚转轴转动的滚转角。

风洞试验中模型俯仰/滚转的双自由度耦合转动过程如图1所示。图中航姿参考系统(Attitude and Heading Reference System,AHRS)为惯性测姿单元。

图1  风洞测姿示意图

Fig.1  Schematic diagram of attitude measurement for wind tunnel test model

1.1 基于三轴加速度计的测姿原理及误差分析

静态条件下,三轴加速度计的测姿公式为:

θ=arctan-fxb/fyb2+fzb2,θ-π2,π2φ=arctanfyb/fzb,φ-π2,π2 (2)

式中fxb,fyb,fzbxb,yb,zb轴加速度计理想输出比力。设Δfxb,Δfyb,Δfzb为加速度计输出误差,当各个轴加速度计的输出误差相当,即ΔfxbΔfybΔfzb=ΔA,由式(2)可得俯仰角误差Δθ为:

Δθ=-ΔAgcosθ-ΔAg2sinφ+45° (3)

假定加速度计精度为10-4g量级时,利用等高线图观测俯仰角测姿误差绝对值Δθ,如图2所示。从图2可看到,-90°θ0°时,Δθ较小;0°θ,φ90°时,Δθ较大。

图2  俯仰角姿态误差等高线图

Fig.2  Contour diagram of pitch angle error

式(2),可得滚转角的测姿误差为:

Δφ=ΔAcos φgcos θ-sin φgcos θ (4)

式(4)可见,在俯仰角为大角度时,滚转角仍存在较大的测姿误差。当θ±90°时,加速度计无法获得准确的滚转角。

1.2 基于陀螺仪的测姿原理及误差分析

由欧拉微分方程,欧拉角的角速率ψ˙,θ˙,φ˙T与载体系相对地理坐标系的角速度ωnbb=ωnbxb,ωnbyb,ωnbzbT的关系为:

ψ˙=ωnbybsinφ+ωnbzbcosφ/cosθθ˙=ωnbybcosφ-ωnbzbsinφφ˙=ωnbxb+ψ˙sinθ (5)

风洞测姿模型的位移角速度ωenn可视为0,有ωnbbωibb,即ωnbb可由陀螺仪测得的角速度近似。但欧拉角在俯仰角θ=±90°时存在奇异。

2 改进的二自由度测姿

2.1 基于加速度计的预置欧拉旋转俯仰角测姿

式(2)可知,当俯仰角为大角度时,俯仰角测姿误差中的第一项cos θ为小值,测姿误差主要由第2项,即滚转角引起。本文基于预置欧拉旋转,将滚转角预先旋转一个角度λ,降低滚转角对俯仰角姿态误差的影响。设测姿单元预先绕载体b系的xb轴转动λ角,构成预置b1系。预置b1系与载体b系之间的方向余弦矩阵Cbb1为:

Cbb1=1000cos λ-sin λ0sin λcos λ (6)

预置欧拉旋转示意图,如图3所示。可得预置b1系下各轴加速度计的理想输出比力为:

图3  预置欧拉旋转示意图

Fig.3  Schematic diagram of pre-set Euler rotation

fb1=fxb1fyb1fzb1=-Cnb1gn=g-sin θcos θsin φ+λcos θcos φ+λ (7)

b1系下基于预置欧拉旋转法的俯仰角测姿误差为:

Δθ=-ΔAgcos θ-ΔAg2sin θsin φ+λ+45° (8)

当俯仰角为-90°θ0°时,要使俯仰角误差绝对值Δθ最小,需sin φ+λ+45°0,根据滚转角测量范围,进而可求得预置欧拉旋转角为λ1=45°。当俯仰角为0°θ90°时,要使Δθ最小,需sinφ+λ+45°0,根据滚转角测量范围,可求得预置欧拉旋转角为λ2=-135°,即:

λ1=45°,-90°θ0°λ2=-135°,0°θ90° (9)

根据式(8),本文采用2套三轴加速度计分别对应预置欧拉旋转角,其空间指向如图4所示。

图4  两套三轴加速度计空间指向示意图

Fig.4  Schematic diagram of the spatial orientations of two sets of triaxial accelerometers

当俯仰角为-90°θ0°时,以预置旋转λ1角的三轴加速度计A1,A2,A3联立求解俯仰角;当俯仰角为0°θ90°时,以预置旋转λ2角的三轴加速度计A4,A5,A6联立求解俯仰角。假定各个轴加速度计的输出误差相当,即认为ΔfxbΔfybΔfzb=ΔA,则俯仰角的测姿误差Δθ可表示为:

Δθ=-ΔAcosθ+2sinθsinφ-90°/g,0°θ90°-ΔAcosθ+2sinθsinφ+90°/g,-90°θ0° (10)

在加速度计精度为10-4 g量级时,基于预置欧拉旋转法的俯仰角测姿误差如图5所示。从图5可见基于预置欧拉旋转的测姿方法,可有效抑制大俯仰角时俯仰角误差激增问题。

图5  基于预置欧拉旋转法的俯仰角姿态误差示意图

Fig.5  Contour diagram of pitch angle error based on the pre-set Euler rotation method

2.2 大俯仰角条件下基于陀螺仪的滚转角测姿

当俯仰角θ±90°时,加速度计无法准确获取滚转角。本文采用陀螺仪进行滚转角测姿。对于方位角不变的二自由度转动,理想方位角速率为ψ˙=0。而根据式(5)所示的欧拉微分方程,在俯仰角θ=±90°时出现“奇异点”,导致方位角和滚转角突变,此奇异点为欧拉微分算法引起的算法奇异。

针对方位角不变的二自由度转动,本文提出欧拉微分解耦算法,算法中陀螺仪不再跟踪方位角变化,将式(5)改写为:

ωnbxb=φ˙ωnbyb=θ˙cos φωnbzb=-θ˙sin φ (11)

2.2.1 基于陀螺仪的解耦积分法

式(11),滚转角可由xb轴陀螺仪输出角速度积分获取:

φ=ωnbxbdt+φ0 (12)

式中φ0为初始滚转角,可通过初始对准获取。由式(12)可求取滚转角,但长时间积分会出现累积的姿态误差。由于风洞试验模型体积有限,无法安装高精确度陀螺仪。低精确度的微机电系统(Micro-Electro-Mechanical System,MEMS)陀螺仪,积分造成的累积误差会更大。

2.2.2 基于陀螺仪的角速度解耦投影法

本文针对俯仰/滚转耦合的二自由度运动提出一种角速度投影求解滚转角的新算法。根据式(11),在俯仰角速率θ˙0时,滚转角可由y轴陀螺仪与z轴陀螺仪联立获取:

φ=arctan-ωnbzb/ωnbyb (13)

式(13)可得滚转角测量误差:

Δφ=-Δωnbzbcosφ+Δωnbybsinφθ˙ (14)

式(14)可见,滚转角测量误差不仅受到y,z轴陀螺仪输出误差的影响,同时与俯仰角速率θ˙有关,俯仰角速率θ˙越大,滚转角误差越小。设MEMS陀螺仪测量误差为0.2°/s,滚转角测量误差Δφ随俯仰角速率的变化趋势如图6所示。

图6  滚转角测量误差随俯仰角速率的变化趋势

Fig.6  Variation trend of roll angle measurement error with pitch rate

当俯仰角速率θ˙0时,ωnbyb,ωnbzb均为0,滚转角为:

φ=arctan-Δωnbzb/Δωnbyb (15)

根据式(14),当俯仰角速率θ˙0时,滚转角的计算值只与陀螺仪的随机误差相关,解算得出的滚转角无意义,俯仰角速率θ˙0时,角速度投影法不能测量滚转角。由于积分运算只能在短时间内保证精度,而角速度投影法没有累积误差,可以保证长时间的姿态精度,但需要满足俯仰角速率足够大的条件,综合考虑积分运算法与角速度投影法,本文进而提出一种新算法,如图7所示。当俯仰角速率θ˙大于设定俯仰角速率阈值θ˙t时,采用角速度投影法获取滚转角姿态,否则采用积分法。角速率阈值应根据测姿时间和角速度变化来选取。角速度变化较大,姿态误差主要由积分造成,而积分运算时间应尽可能短,否则引起的漂移太大,此时俯仰角速率阈值应设为小值;角速度变化较小,姿态误差主要由角速度投影造成,此时俯仰角速率阈值应设为大值。

图7  滚转角姿态测量算法流程图

Fig.7  Flow of roll angle attitude measurement algorithm

3 仿真验证

3.1 俯仰角测姿

本文假定加速度计精度为10-4g量级,将基于预置欧拉旋转与基于三轴加速度计的俯仰角误差进行对比。

当俯仰角范围为0°θ90°,基于预置欧拉旋转的俯仰角误差ΔθP与基于三轴加速度计的俯仰角误差ΔθT为:

ΔθT=-ΔAcosθ+2sinθsinφ+45°/gΔθP=-ΔAcosθ+2sinθsinφ-90°/g

当俯仰角为-90°θ0°,基于预置欧拉旋转的俯仰角误差ΔθP与基于三轴加速度计的俯仰角误差ΔθT为:

ΔθT=-ΔAcosθ+2sinθsinφ+45°/gΔθP=-ΔAcosθ+2sinθsinφ+90°/g

仿真结果如图8所示,可见基于预置欧拉旋转的俯仰角测姿精度有明显提升。

图8  俯仰角测姿误差仿真对比图

Fig.8  Simulation comparison of pitch angle error

3.2 滚转角测姿

设各轴陀螺仪输出误差为Δωnbxb=Δωnbzb=0.2°/s,初始滚转角φ0=0°。当真实俯仰角速率分别为10°/s,20°/s,60°/s,真实滚转角速率为0°/s时,分别采用欧拉微分法、积分解耦算法、角速度投影解耦算法求取滚转角。欧拉微分法滚转角误差为ΔφE;积分解耦算法滚转角误差为ΔφI;角速度投影解耦算法滚转角误差为ΔφP。上述方法求解的滚转角姿态误差如图9所示。

图9  匀速转动条件下滚转角测姿误差仿真对比

Fig.9  Simulation comparison of roll angle error under the condition of uniform rotation

图9可知:a) 当俯仰角θ=±90°时,欧拉微分法求解的滚转角发生突变;b) 积分解耦算法求解的滚转角没有突变,随着时间的增加,姿态误差累积增大;3) 角速度投影解耦算法求解的滚转角能保持长时间的姿态精度稳定性,姿态误差与俯仰角速率θ˙有关,在俯仰角速率θ˙较大时,滚转角测姿精确度高;θ˙较小时,滚转角测姿精确度较低。

匀速转动条件下,只要俯仰角速率较大,滚转角测姿精确度就会比较高,但是在角振荡环境下,俯仰角的变化为正弦变化:

θ=θmsin2πft (16)

式中:θm为俯仰角振荡幅值;f为俯仰角振荡频率。

俯仰角速率为:

θ˙=2πfθmcos2πft (17)

假设俯仰角振荡幅值为40°,振荡频率为0.5 Hz,此时俯仰角速率的变化如图10所示。当俯仰角速率逐渐趋近0时,角速度投影法的滚转角误差会突变,如图11所示。从图11可见,振荡环境下基于角速度投影法求解滚转角的精确度难以满足实际测姿需求,而积分法只能保证短时测姿精确度,为此采用角速度投影结合陀螺积分算法求取滚转角。

图10  振荡环境下俯仰角速率变化

Fig.10  Pitch rate change under oscillation environment

图11  振荡环境下基于角速度投影法的滚转角误差

Fig.11  Roll angle error based on the angular velocity projection method under oscillation environment

假定俯仰角速率阈值为θ˙t=0.5°/s,当俯仰角速率大于阈值θ˙t时,角速度投影法信噪比高,采用角速度投影法求取滚转角可抑制滚转角误差的漂移;当俯仰角速率小于等于阈值θ˙t时,角速度投影法信噪比低,采用陀螺积分算法求取滚转角可避免角速度投影法造成的姿态误差放大。新算法求解的滚转角姿态误差ΔφG图12所示。从图12可以看到,在振荡环境下滚转角测姿新算法能有效地避免俯仰角速率较小时,采用角速度投影解耦算法造成的姿态误差突变问题,能在振荡环境下长时间保持较高的精确度。

图12  振荡环境下基于新算法的滚转角误差

Fig.12  Roll angle error based on the new algorithm under oscillation environment

4 结论

本文对大量程条件下俯仰/滚转二自由度耦合的姿态测量方法进行研究,分析在大角度条件下基于陀螺仪和加速度计的测姿方式中姿态误差放大的原因。本文提出的预置欧拉旋转的俯仰角测姿算法,确定冗余加速度计的布置方式,实现在大角度条件下俯仰角的高精度测量。提出的积分运算与角速度投影相结合的滚转角测姿新算法,在俯仰角速率大于设定阈值时可抑制滚转角误差的漂移,在俯仰角速率小于等于设定阈值时可避免角速度投影法造成的姿态误差放大,从而能在振荡环境下长时间保持较高的精度。

参考文献

1

赵忠良,杨海泳,马上,. 某典型飞行器模型俯仰/滚转两自由度耦合动态气动特性[J]. 航空学报, 2018,39(12):114-123. [百度学术] 

ZHAO Zhongliang,YANG Haiyong,MA Shang,et al. Unsteady aerodynamic characteristics of two-degree-of freedom pitch/roll coupled motion for a typical vehicle model[J]. Acta Aeronautica et Astronautica Sinica, 2018,39(12):114-123. [百度学术] 

2

张征宇,黄叙辉,尹疆,. 高速风洞试验中的视频测量技术进展[J]. 实验流体力学, 2015,29(2):1-7. [百度学术] 

ZHANG Zhengyu, HUANG Xuhui,YIN Jiang,et al. Progress of videogrammetric measurement techniques for high speed wind tunnel test[J]. Journal of Experiments in Fluid Mechanics, 2015,29(2):1-7. [百度学术] 

3

张施豪,吴文启,何晓峰,. 基于MEMS陀螺的风洞模型水平姿态动态测量与精确度评估[J]. 导航与控制, 2018,17(6):86-93. [百度学术] 

ZHANG Shihao,WU Wenqi,HE Xiaofeng,et al. Wind tunnel model horizontal attitude dynamic measurement and precision evaluation based on MEMS Gyros[J]. Navigation and Control, 2018,17(6):86-93. [百度学术] 

4

顾正华,王帆,韩杰,. 基于光纤陀螺侧滑角动态数据采集和处理[J]. 测控技术, 2011,30(6):33-35,40. [百度学术] 

GU Zhenghua, WANG Fan,HAN Jie,et al. Dynamic data acquisition and processing of yawing angle based on fiber-optic gyro orientation[J]. Measurement and Control Technology, 2011,30(6):33-35,40. [百度学术] 

5

BIN W,HOSSAIN M M,KONG S H. PDMS-based two-axis inclinometer with a 360 degree measuring range[J]. Sensors and Actuators A:Physical, 2016(239):54-60. [百度学术] 

6

WANG T,CHENG J,GUAN D,et al. Modified compensation algorithm of lever-arm effect and flexural deformation for polar shipborne transfer alignment based on improved adaptive Kalman filter[J]. Measurement Science & Technology, 2017,28(9):95-101. [百度学术] 

7

MOKHTARI E,ELHABIBY M,SIDERIS M G. Wavelet spectral techniques for error mitigation in the superconductive angular accelerometer output of a gravity gradiometer system[J]. IEEE Sensors Journal, 2017(99):1. [百度学术] 

8

CHUNBAO X,HUALI L,JINSONG Z. Operational modal analysis of bridge structures with data from GNSS/Accelerometer Measurements[J]. Sensors, 2017,17(3):436. [百度学术] 

9

YAO M L,MA H G,WU Z W,et al. De-noising MEMS inertial sensors for low-cost vehicular attitude estimation based on singular spectrum analysis and independent component analysis[J]. Electronics Letters, 2013,49(14):892. [百度学术] 

10

CHEN X,WANG W. Extracting and compensating for FOG vibration error based on improved empirical mode decomposition with masking signal[J]. Applied Optics, 2017,56(13):3848-3856. [百度学术] 

11

程为彬,潘萌,汤楠,. 基于预置欧拉旋转的垂直姿态测量[J]. 仪器仪表学报, 2014,35(8):1817-1822. [百度学术] 

CHENG Weibin,PAN Meng,TANG Nan,et al. Vertical attitude measurement based on Euler's pre-rotation[J]. Chinese Journal of Scientific Instrument, 2014,35(8):1817-1822. [百度学术] 

12

程为彬,甘源滢,程贤箬,. 垂直导向钻井工具安装误差的单象限校正[J]. 仪器仪表学报, 2018,39(6):41-47. [百度学术] 

CHENG Weibin,GAN Yuanying,CHENG Xianruo,et al. Single quadrant correction of installation error for vertical steering drilling tool[J]. Chinese Journal of Scientific Instrument, 2018,39(6):41-47. [百度学术] 

13

WENG Y,WANG S,ZHANG H,et al. A high resolution tilt measurement system based on multi-accelerometers[J]. Measurement, 2017(109):215-222. [百度学术] 

14

张波. 基于MEMS传感器的大量程高精确度倾角仪设计[D]. 太原:中北大学, 2018. [百度学术] 

ZHANG Bo. Design of wide range high accuracy inclinometer based on MEMS sensors[D]. Taiyuan,China:North University of China, 2018. [百度学术]