APP下载

基于气动角的气象无人机风场测量和数据处理方法

2019-09-12李静张敏贺超华夏李延晖

智能计算机与应用 2019年4期
关键词:卡尔曼滤波风速

李静 张敏 贺超 华夏 李延晖

摘 要:风场参数的测量是气象无人机领域的重要研究方向。本文基于空速、地速和风速的矢量三角形理论,引入无人机的迎角和侧滑角,补偿转弯过程的风速,计算得出实时的三维风速和风向,建立ARMA模型,并进行滤波处理,提高风速测量精度。

关键词:气象无人机;风速;气动角;卡尔曼滤波

文章编号:2095-2163(2019)04-0107-05 中图分类号:TP274.2 文献标志码:A

0 引 言

气象数据采集是气象观测的重要工作。目前,大范围区域的温度、湿度、气压、风速、风向等气象数据均是由无人机来持续、不间断地进行采集的。而且,无人机自身具备的使用方便、航程远、飞行升限高、航时长等特点,使其在气象观测领域受到越来越多的关注和重视。但是考虑到无人机本身是在风场中运动,这将导致无人机关于风场的参数测量难度较大,因此基于无人机的风场估算和数据处理一直就是气象无人机领域的重要研究方向[1]。

迄至目前为止,学界对这一方面工作业已取得了一定的进展。周伟静等人[2]提出了基于无人机的风场测量解决方案,并组建了实际的飞行试验,证明了无人机测风技术的可行性,但并未对数据进行滤波处理。周树道等人[3]和王彦杰等人[4]研究了非惯性状态下的风速测量原理,提高了非平稳飞行时风速计算精度。李阳等人[5]将航迹角引入测风算法,提高了测风精度,但是没有考虑气动角的影响。何波等人[6]对风场测量数据实现了滤波处理,也未考虑气动角影响。综合前述研究可知,本文基于空速、地速和风速的矢量三角形理论,引入无人机的迎角和侧滑角,计算得出实时的三维风速,建立ARMA模型,并进行滤波处理,去除风速中的随机噪声,在转弯过程中补偿气动角造成的误差,提高风速测量精度。对此拟展开研究论述如下。

1 风场估计原理

1.1 风场解算模型

根据速度矢量三角形理论,无人机空速、地速和风速在地理坐标系中构成三角形矢量关系[5],研究推得数学公式如下:

Vga为参考坐标系的空速,具体公式如下:

1.2 非惯性运动状态空速的计算

无人机的真实飞行状况,受环境因素的影响,存在各种加速和减速的运动,影响无人机空速的计算。文献[3]给出了无人机在非匀速直线运动时,与非惯性运动的加速度相关的空速的计算原理。这里,可将其写作如下数学形式:

1.3 包含气动角的风场估计方法

在1.1节叙述的算法中,忽略了无人机的气动角,假设机体轴的空速等于气流系的空速,在实际飞行中,即使在匀速直线飞行时,迎角和侧滑角也不为零。为保证最大航程和续航时间等指标,无人机通常设计最经济的巡航速度和迎角,且此迎角也不为零。同时在有风场存在的情况下,除非绝对的顺风或逆风,侧滑角一般都存在、且不为零。另据研究发现,无人机的气动角对于风场解算的精度有着重要影响。无人机经常会做大量的非惯性运动,如做出加减速、转弯、爬升和降高等飞行动作,其间气动角变化剧烈,若将其忽略则并不适用普遍状态下的风场测量。因此将气动角引入风场计算,会提高风场测量的通用性和准确性。

将无人机测量的气流系的空速,转换到机体坐标系,则可得到:

代入式(1)即可得到三维风场的风速。

2 风场数据处理和滤波

2.1 风场建模

工程上一般采用平均滑动自回归(ARMA)模型对风场进行建模[7]。ARMA模型是目前最常用的拟合平稳序列的模型,其通用数学表达式可表示为:

在ARMA模型建立过程中,首先要根据误差序列的样本自相关系数的截尾性和偏自相关系数的拖尾性来初步判定模型的阶数p和q,并进行模型拟合。然后用最小二乘估计法或其它估计方法确定模型中其它未知参数的值。待所有参数确定后,对目标误差序列进行拟合并检验拟合后产生的残差序列是否为白噪声的样本序列,如果是,则研究建立的模型是合适的,否则就要重新进行模型辨识,直到通过检验为止。确定模型阶次的常用方法有AIC准则和BIC准则。這里,给出2种准则的计算方法,其定义如下所示:

其中,σ2为激励白噪声方差;N为数据样本总量。取不同的p和q,使AIC和BIC的值达到最小,此时即为ARMA模型的阶数。

测量得到的风场数据,由于存在器件测量误差和环境影响因素,不可能是平稳的随机序列,因而并不满足ARMA建模需求。故而需要对数据进行预处理,去除数据的均值和趋势项,检验其平稳性和正态性,以期得到可用于ARMA建模的平稳随机序列。

对预处理后的风速数据建立ARMA模型,运用自回归逼近方法求得参数。根据式(9)和(10)进行计算,得出了各模型对应的参数及AIC和BIC的具体数值。各模型参数的结果对比详见表1。

研究可知,AIC和BIC数值越小,ARMA模型适用性越强。由表1可见,ARMA(2,1)模型和ARMA(2,2)数值最小,而且AIC和BIC方法计算得到的数值趋势一致,结果不存在异议。同时考虑模型简洁性,这里将风场的随机模型选定为ARMA(2,1),即:

2.2 卡尔曼滤波估计风场

将卡尔曼滤波应用到风场随机误差滤波中,需要确定观测量和状态转移矩阵。由于风场模型由ARMA模型辨识得出,可将随机误差视作系统输入。又由式(11)建立的风场数学模型,通过将N个随机信号xt设为状态量,将ARMA模型参数应用到滤波的状态方程中。

通过系统方程可得卡尔曼滤波器递推过程,将实测风场数据作为滤波器输入,实时更新滤波器即可滤除风场随机噪声,进而估计风场的速度和角度[6]。

3 仿真试验与结果分析

设无人机初始高度4 000 m,初始速度为50 m/s,沿多边形航线定高飞行。又设风速分为背景风速和随机风速,其中背景风速为10 m/s,仿真过程中该数值不变,其沿东向风速分量为6 m/s,北向风速为8 m/s;风向角度为53°;使用Dryden标准型生产随机风场[8],背景风速和随机风速一起构成无人机飞行的风场。

飞行航迹如图1所示,坐标(0,0)点为起始点,飞行东向跨度2 000 m,北向跨度4 500 m。飞行中有多个转弯过程,由于转弯时无人机处于非平稳状态,既有加减速过程,又有旋转过程,其气动角变化较大,将影响风场估算。所以该航迹能检测本文提出的算法的准确度。

本次研究中,卡尔曼滤波器输入值由仿真计算的风速数据确定,根据本文建立的ARMA(2,1)模型进行滤波处理。

3.1 平稳飞行时风场的估算

仿真中原始风速和滤波后的风速,以及风向角数据如图2和图3所示。图2、图3中截取的是仿真时间20~24 s的数据,这段时间无人机基本处于平飞状态,没有转弯,没有加、减速。其中,风向角用东向和北向速度联立计算三角函数得出。

可以看出滤波处理能够提高风场数据的稳定性,能够有效抑制风场数据的随机误差。由图2给出的风速数据,由于平稳飞行时风场基本稳定,即使得未滤波数据震荡幅值基本处于合理范围内,而滤波后风场数据,其幅值和原始数据处于相同数量级,但是连续性和稳定性得到提高。而由图3给出的风场角度的计算,可观察得出原始数据计算的风向角震荡明显,基本无法使用,究其原因就在于原始东向和北向风速的噪声未得到抑制,而三角函数的计算叠加了2个方向的误差,所以造成误差的放大效应;而滤波后的数据,由于去除了随机误差,风向角的数据连续性和稳定性大幅提高,其角度数据合理可用。

滤波前后均值和标准差对比结果见表2。由表2可知,风速数据经滤波后的均值由10.4降至10.2,标准差由0.213 4减小到0.135 6;风向角数据经滤波后的均值由49.7提高到51.9,标准差由396.25减小到81.65,随机误差得到明显抑制。

3.2 转弯过程中风场的估算

为对比验证本文算法的优势,选取无人机在转弯时估算的风场数据,截取仿真时间80~100 s的数据,绘制无人机处于转弯过程中的风速对比示意图,如图4所示。

研究中,无人机空速的计算,由2.1节所示非惯性状态下的风速计算公式求出。风场的估算,则由本文提出的包含气动角的风场估算方法计算得出。

这个时间段无人机处于由向北飞行转向西飞行带来的转弯过程,仿真飞行控制器采用副翼转弯,由滚转运动首先引起飞行速度方向的变化,带动无人机机头朝向的转变,这个过程会引起较大的侧滑角,同时也导致空速管测量的误差;并且,转弯还会造成升力损失,飞行控制器为保证不掉高,会加大油门量和调整升降舵,将会引起无人机的加减速和迎角的变化,而这都会影响风速的估算。

由图4可以看出,未经过气动角补偿的风场数据,其计算结果误差较大,难以得到10 m/s的风速真值,甚至出现负的风速,基本不能使用。而经过非惯性状态计算的空速,以及气动角补偿和滤波处理后的风速,其均值为10.7 m/s,方差为0.875 4,虽然数据比平稳飞行时的连续性和稳定性要差一些,但是能反映出真实的风场情况,有效地提高了转弯时风场估算的准确度。

4 结束语

本文根据传统矢量三角形的风速计算方法,引入气动角因素,消除气动角引起的计算误差,建立风场的ARMA模型,使用卡尔曼滤波消除随机噪声。仿真实验证明本文提出的风场计算建模和数据处理方法,可以有效降低各种传感器和过程计算中的随机噪声,提高了转弯过程中风速和风向测量的精度。

参考文献

[1] 周旻,王杰. 无人机测风速方案研究[J]. 舰船电子工程,2013,33(11):112-114.

[2]周伟静,沈怀荣. 一種基于小型无人机的风场测量方法[J]. 测试技术学报,2009,23(4):297-302.

[3]周树道,王彦杰,王敏,等. 基于非惯性运动状态的气象无人机测风方法研究[J]. 传感技术学报,2011,24(1):155-158.

[4]王彦杰,周树道,朱国涛,等. 基于转动状态的气象无人机测风方法[J]. 气象科学,2011,31(5):576-581.

[5]李阳,孔毅, 赵现斌. 气象无人机风速解算新模型的设计及仿真研究[J]. 气象科技进展, 2016,6(1):31-36.

[6]何波,李荣冰,刘建业,等. 基于扩展卡尔曼滤波的风速估计算法研究[J]. 电子测量技术,2014,37(6):34-37.

[7]孙国强,卫志农,翟玮星. 基于RVM与ARMA误差校正的短期风速预测[J]. 电工技术学报,2012,27(8):187-193.

[8]俞玮. 变化风场的建模与大展弦比无人机飞行仿真[D]. 西安:西北工业大学,2004.

[9]徐悦,陶建伟. 飞机高精度迎角测量系统的安装和标校研究[J]. 科学技术创新,2018(28):27-28.

[10]孙杰, 林宗坚, 崔红霞. 无人机低空遥感监测系统[J]. 遥感信息, 2003(1):49-50,27.

[11]刘锦涛, 吴文海, 李静,等. 四旋翼无人机风场扰动轨迹控制器设计[J]. 飞行力学, 2016, 34(2):47-50,54.

[12]吴章勤, 孙晋明, 李明东. 无人机在风电场巡检中的应用[J]. 云南电力技术, 2017, 45(A01):98-99.

猜你喜欢

卡尔曼滤波风速
卡尔曼滤波在雷达目标跟踪中的应用
卡尔曼滤波在雷达目标跟踪中的应用
2006—2016年平凉市风速变化特征分析
原州区近30年风的气候变化特征分析
风速概率分布对风电齿轮
基于改进连续自适应均值漂移的视频目标跟踪算法
基于MapReduce的城市道路旅行时间短时预测 
《函数》测试题
自平衡两轮电动车运动控制系统的硬件设计及实现
一种改进的卡尔曼滤波算法在测量移动物体参数中的应用