✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、程序设计科研仿真。
🍎完整代码获取 定制创新 论文复现点击:Matlab科研工作室
👇 关注我领取海量matlab电子书和数学建模资料
🍊个人信条:做科研,博学之、审问之、慎思之、明辨之、笃行之,是为:博学慎思,明辨笃行。
🔥 内容介绍
一、引言
飞机在执行飞行任务时,其从爬升、巡航到下降的整个轨迹的精确监测与分析至关重要。这不仅关系到飞行的安全性,还与飞行效率和燃油经济性紧密相关。通过结合多种传感器模型,并利用 6 态卡尔曼滤波器对 GPS 和气压计数据进行融合,可以有效提升飞机轨迹监测的准确性和可靠性。
二、飞机飞行轨迹各阶段特点
(一)爬升阶段
飞机在该阶段通过增加发动机推力,克服重力和空气阻力,实现高度的快速提升。在此过程中,飞机的速度、高度以及姿态等参数变化较为剧烈,需要精确的控制与监测。例如,速度从起飞时的较低值逐渐增加到巡航速度的一定比例,高度则以特定的爬升率持续上升。
(二)巡航阶段
当飞机达到预定巡航高度后,便进入巡航阶段。此时,飞机保持相对稳定的飞行状态,速度、高度和姿态的变化相对较小,主要目标是维持高效的飞行,以节省燃油。巡航阶段通常占据整个飞行过程的大部分时间。
(三)下降阶段
飞机接近目的地机场时,开始进入下降阶段。此阶段需要逐渐降低高度和速度,为着陆做准备。下降过程需精确控制下降率、速度和姿态,确保飞机能够平稳地降落在跑道上。例如,下降率需根据机场的着陆条件和飞机型号进行调整,以保证安全着陆。
三、传感器模型
(一)GPS 传感器模型
- 原理
:GPS 系统通过接收多颗卫星发射的信号,利用三角定位原理确定飞机的位置(经度、纬度和高度)和速度信息。GPS 接收机测量卫星信号的传播时间,结合已知的卫星轨道参数,计算出飞机与卫星之间的距离,进而确定飞机的位置。
- 特点
:能提供全球范围内高精度的位置和速度数据,但信号容易受到遮挡(如山脉、建筑物等)、多路径效应(信号在传播过程中经过多次反射)的影响,导致定位误差增大。在城市峡谷或恶劣天气条件下,GPS 信号可能出现中断或精度下降的情况。
(二)气压计传感器模型
- 原理
:基于大气压力随高度变化的特性来测量飞机的高度。气压计通过测量大气压力,并依据气压高度公式将压力值转换为高度值。一般来说,大气压力随着高度的增加而降低,这种关系为气压计测量高度提供了基础。
- 特点
:可以提供连续的高度信息,且在短期内具有较好的稳定性。然而,气压容易受到天气变化(如温度、湿度、气压系统的移动等)的影响,长期测量可能会出现漂移现象。例如,在天气突变时,气压的变化可能导致气压计测量的高度出现偏差。
(三)惯性测量单元(IMU)模型
- 原理
:IMU 主要由加速度计和陀螺仪组成。加速度计用于测量飞机在三个轴向(x、y、z 轴)上的加速度,陀螺仪则用于测量飞机绕三个轴的角速度。通过对加速度和角速度进行积分运算,可以得到飞机的速度、位移以及姿态信息。
- 特点
:能够以较高的频率采样,实时提供飞机的运动状态信息。但是,由于积分运算的特性,测量误差会随着时间不断累积,因此需要定期进行校准以提高测量精度。长时间飞行后,IMU 的误差可能会导致较大的位置和姿态偏差。
(四)磁罗盘传感器模型
- 原理
:利用地球磁场来确定飞机的航向。磁罗盘内部的磁针在地球磁场的作用下,会指向磁北方向。通过将磁罗盘与飞机的机体坐标系相关联,可以得出飞机相对于磁北方向的航向角度。
- 特点
:提供较为直观的航向信息,但容易受到飞机自身磁场(如飞机上的电气设备、金属结构等产生的磁场)的干扰,从而导致测量误差。为了获得准确的航向信息,需要对磁罗盘进行定期校准,以补偿飞机自身磁场的影响。
(五)空速管传感器模型
- 原理
:空速管通过测量飞机前方气流的总压与静压之差,依据伯努利方程计算出飞机的空速。总压是气流在完全受阻时的压力,静压则是气流的静压力,两者之差与飞机的空速存在特定的关系。
- 特点
:能够直接测量飞机相对于周围气流的速度,为空速的测量提供重要依据。然而,其测量结果容易受到气流扰动(如飞机周围的紊流)、空速管安装位置以及大气条件(如温度、气压等)的影响。在不同的飞行条件下,需要对空速管的测量结果进行修正,以获得准确的空速信息。
五、多传感器融合实现飞机轨迹监测
(一)传感器数据预处理
在进行多传感器融合之前,需要对各传感器采集到的原始数据进行预处理,以提高数据质量。对于 GPS 数据,通过去除异常值、补偿电离层延迟和对流层延迟等方法,减少定位误差;对气压计数据,进行温度补偿和校准,以消除天气因素对气压测量的影响;IMU 数据则需要进行零偏校正和噪声滤波,以降低测量误差的累积;磁罗盘数据需进行磁场干扰补偿,确保航向测量的准确性;空速管数据要根据大气条件进行修正,以获得真实的空速信息。
(二)融合策略
- 数据层融合
:直接将多个传感器的原始数据进行组合,作为 6 态卡尔曼滤波器的输入。例如,将 GPS 的位置和速度数据与气压计的高度数据直接合并后输入滤波器。这种融合方式简单直接,但对传感器数据的一致性要求较高,且无法充分利用各传感器的特性。
- 特征层融合
:先从各传感器数据中提取特征,然后将这些特征进行融合,再输入到卡尔曼滤波器中。例如,从 IMU 数据中提取姿态特征,从 GPS 数据中提取位置和速度特征,从气压计数据中提取高度变化特征,将这些特征组合后作为滤波器的输入。特征层融合能够更好地利用各传感器的优势信息,但特征提取过程可能较为复杂。
- 决策层融合
:各个传感器独立对数据进行处理和决策,然后将这些决策结果进行融合。例如,GPS 和气压计分别对飞机高度进行估计,然后通过加权平均、投票等方法将两者的估计结果进行融合。决策层融合具有较强的灵活性和鲁棒性,但可能会损失一些细节信息。
(三)不同飞行阶段应用
- 爬升阶段
:IMU 能够实时提供飞机的加速度和角速度信息,结合 GPS 和气压计的数据,6 态卡尔曼滤波器可以快速准确地估计飞机的位置、速度和姿态变化。例如,在爬升过程中,飞机的高度快速上升,速度逐渐增加,IMU 的高频采样数据可以捕捉到这些快速变化,而 GPS 和气压计数据则提供了更准确的位置和高度参考。通过卡尔曼滤波器的融合处理,能够为飞行员提供精确的飞行状态信息,辅助其进行爬升控制。
- 巡航阶段
:在巡航阶段,GPS 和气压计能够提供相对稳定的位置和高度信息。卡尔曼滤波器通过融合这两个传感器的数据,能够维持高精度的状态估计,确保飞机在巡航过程中的稳定性。由于巡航阶段飞机的运动状态相对平稳,传感器数据的噪声和误差对状态估计的影响相对较小,卡尔曼滤波器可以有效地抑制这些干扰,提供可靠的轨迹监测结果。
- 下降阶段
:在下降阶段,各传感器协同工作,为飞机的安全着陆提供关键信息。IMU 监测飞机的姿态变化,GPS 和气压计精确测量飞机的位置和高度,通过卡尔曼滤波器的融合处理,能够精确控制飞机的下降率、速度和姿态。例如,根据机场的着陆条件和飞机的型号,通过卡尔曼滤波器调整飞机的下降轨迹,确保飞机能够在预定的跑道位置平稳着陆。
⛳️ 运行结果
📣 部分代码
% Gravitational acceleration (m/s^2)
deg2rad = @(d) d*pi/180; % Degree to radian conversion
%% ======================== TRAJECTORY DESIGN =============================
% Flight Parameters
Vx = 80; % Constant forward airspeed (m/s)
h_max = 1000; % Maximum cruise altitude (m)
% Mission Phase Durations
t_climb = 40; % Climb phase duration (s)
t_cruise = 40; % Cruise phase duration (s)
t_desc = 40; % Descent phase duration (s)
% Validate total time
if abs((t_climb + t_cruise + t_desc) - T) > 1e-6
error("Phase durations must sum to total time T");
end
t_desc_start = t_climb + t_cruise; % Descent initiation time
🔗 参考文献
[1]吴 青.基于MPC的无人船运动控制及可视化仿真系统实现[J].武汉理工大学学报:交通科学与工程版, 2016, 40(2):6.DOI:10.3963/j.issn.2095-3844.2016.02.009.