技术背景
在现代大型客机的自动飞行系统中,从起飞、巡航到进近着陆,飞机并非只是沿着固定航线飞行,而是由 FMS 结合实时飞行状态、导航信息与性能参数,不断生成可执行的参考航迹,并引导飞机按照预定路径稳定飞行。
其中,飞行引导功能是 FMS 最核心、也是最早实现的能力之一。它负责将飞行计划转化为飞控系统可直接执行的控制指令,包括航向、速度、高度与姿态调整等内容。
早在20世纪80年代,波音 B767 等机型便已实现基于性能管理的三维飞行引导能力。随后,NASA 与洛克希德公司进一步提出“四维飞行引导”概念,在满足空间轨迹要求的同时,结合速度、能量与时间管理,对飞机飞行过程进行动态优化控制,从而实现更加精确、高效的航迹运行能力。
本文所实现的 FMS 飞行导引模型,定位为“点对点飞行”的专用导引决策单元。模型简化了复杂模式切换逻辑,仅保留指定航点飞行的核心导引能力,重点验证导引计算与状态输出链路。
核心算法
01
在近距导航过程中,平面直角坐标系由于其直观简洁的特点,较为常用。
在工程实际中,可以选择地平面上任意一点作为平面直角坐标系的原点,选择地理经线北向作为OX轴方向,OZ轴垂直于地平面指向下方,OY轴在地平面内垂直于OX轴指向右侧。这样建立的坐标系通常称为北-东-地平面直角坐标系(North-East-Down, NED)。
02
航线起点p1(x1,y1)和航线终点p2(x2,y2)两点确定空间直角坐标系中的一条应飞直线航线,p(x,y)为当前飞机的位置,是应飞直线航线外的一点,如图所示:
基于平面直角坐标系的轨迹追踪制导指令计算示意图
则从点到应飞直线航线的侧偏距由下式计算:
建模实现
01
为实现飞行管理系统的高效建模与仿真验证,本文采用 GCKontrol——一款由世冠科技自主研发的图形化系统建模与仿真工具。GCKontrol 具备与 Simulink 类似的模块化建模环境,支持多学科系统建模、仿真测试与代码生成,是航空、船舶、汽车等领域实现自主可控的重要工具。
02
本文中 FMS 飞行导引功能定位为 “点对点飞行”的专用控制决策单元:
输入:单个目标航点的空间参数(经度、纬度、高度、速度)+ 飞行器实时状态
输出:FCS(飞行控制系统)所需的期望飞行状态向量
本示例剔除了多模式切换与控制模态选择逻辑,仅保留指定航点飞行的核心决策能力。
03
模型的核心逻辑围绕 “解析—对比—生成” 展开:
基于目标航点的经度、纬度、高度、时间参数,生成北东地坐标系下的标准化数据
融合飞行器本体模型反馈的实时位置与目标航点坐标,计算待飞距与侧偏距
生成包含期望高度、期望速度、期望航向、待飞距和侧偏距的期望飞行状态向量,作为 FCS 的控制基准
GCKontrol 提供了丰富的模型库与工具箱,其图形化界面和数学计算能力,使得复杂导航算法的实现与调试更加高效。
基于GCKontrol实现的飞行管理系统模型
04
模型采用轻量化模块化架构,包含 “指令解析层—制导计算层—输出适配层” 三层核心单元,各层通过标准化数据接口 交互,形成“参数输入—期望状态计算—输出至 FCS”的完整链路。
第一层:指令解析层
作为模型的输入处理单元,负责接收指定航点模式下的航点参数(经度、纬度、高度、速度),并将其转化为北东地坐标系下的标准化输入数据,传输至制导计算层。
指令解析层
第二层:制导计算层
作为模型的核心决策单元,负责将目标航点参数与飞行器实时状态融合,计算生成 FCS 所需的期望飞行状态向量。
制导计算层
第三层:输出适配层
作为模型与 FCS 的接口单元,负责将制导计算层生成的期望状态数据转换为 FCS 可识别的格式,通过虚拟总线信号发送至 FCS。
输出适配层
通过 GCKontrol 建立的模型可无缝对接硬件在环(HIL)测试与飞行控制系统(FCS),支持 FMU、DLL 等多种形式的模型交付与集成,为实际工程应用提供了便利。
仿真结果可视化
总结与展望
本文依托世冠科技 GCKontrol 图形化建模工具,完成了飞行管理系统中平面直角导引功能从算法设计到模型实现的全过程。通过“指令解析—制导计算—输出适配”三层轻量化架构,实现了航迹偏差解算与航点追踪逻辑的有效闭环。
作为国内自主研发的系统建模平台,GCKontrol 不仅具备与国外同类工具相媲美的建模与仿真能力,更在自主可控、本地化服务、多学科协同等方面展现出独特优势。
未来,我们将继续依托 GCKontrol 与 GCAir 等国产工具链,深化在飞行器建模仿真、多机协同、智能决策等方向的研究与应用,为中国航空装备的自主化与智能化发展贡献力量。