01.无人机的“大脑”:任务管理计算机(MMC)
从飞播造林到物流运输,从空中游览到交通出行……作为我国新质生产力的典型代表,低空经济产业正以前所未有的速度发展丰富和拓展应用场景,“飞入”人们的生产生活。
数据显示,2023年我国低空经济规模达5059.5亿元,增速高达33.8%。预计到2025年,低空经济市场规模将达1.5万亿元,到2035年有望达3.5万亿元。随着技术进步和政策开放,低空经济已展现出巨大的市场潜力和应用前景。
科技创新是低空经济发展的核心驱动力。我国已成为全球民用无人机第一大专利技术来源国,无人机的核心组件——任务管理计算机(Mission Management Computer, MMC)的重要性日益显著。MMC扮演着无人机“中枢”的角色,负责飞行控制、传感器数据管理、任务规划与实施等关键功能,以及与地面控制站及其他系统之间的信息交换,用于确保无人机独立且高效地执行复杂多样的任务,并与地面控制站、其他无人机或体系实现紧密无间的协同作业。
02.MMC的起源
任务管理计算机(即MMC)的概念最早出现在20世纪70年代至80年代的军用飞机和航天器中,当时先进的作战飞机和卫星系统需要一种计算平台来管理飞行过程中的任务执行与数据处理。这类计算机最早应用于美国的F-16战斗机和航天飞机,以执行导航、武器控制、传感器管理等任务。
无人机领域中,2000年的美国的“捕食者”(MQ-1 Predator)无人机是任务管理计算机概念的初步应用。随着无人机在各类国防和民用领域执行任务的复杂性不断增加,传统遥控式操作无法应对实时需求,任务管理计算机逐渐成为大型无人机系统的核心组件,为其提供自主飞行和任务执行能力。
03.MMC在无人机中的作用与重要性
3.1 任务规划与控制
MMC能根据预先制定的任务计划,控制无人机的飞行路径、导航方式和目标执行时间,主要有:
根据实时接收到的数据动态调整任务计划,以应对工作环境的变化。
- 自动生成和调整飞行路径。
- 在飞行过程中优化任务执行,如巡逻、侦察等任务。
3.2 数据处理与传感器融合
无人机通常配备多种传感器,如雷达、红外成像、光学摄像头等。MMC负责对这些传感器采集的数据进行实时融合与分析,为无人机的自主决策和地面控制站提供高质量的情报。
- 处理和融合多源数据,生成综合态势感知信息。
- 实时传输关键数据给地面指挥中心。
3.3 多平台通信,协同执行任务
在现代化应用中,无人机不再单独行动,而是需要与其他无人机、有人驾驶飞机、地面基站或卫星系统进行协同工作。MMC通过通信总线(如1553B和RS422)与地面站或其他平台进行通信,实现信息共享和任务协调。
- 实现与其他平台的联动。
- 接收或发送任务指令和任务更新。
3.4 飞行控制与自主决策
除了任务管理,MMC还负责部分飞行控制功能,如飞行姿态、航向调整和避障等。现代无人机具备一定的自主决策能力,MMC负责根据传感器数据判断飞行环境,并自主选择最优路径或执行策略。
- 实时避障和航线调整。
- 在断开与地面站联系时,自主完成任务或安全返回。
3.5 故障检测与系统容错
在无人机执行任务时,MMC还负责监控系统的状态,检测潜在故障并作出应对措施。例如,当通信中断或某传感器失效时,MMC会采取冗余方案或启用备用设备,确保任务的顺利完成。
- 检测传感器和通信链路状态。
- 执行紧急方案,如返航或降落。
04.数字孪生:为MMC开发带来哪些核心价值?
由于MMC涉及多个复杂模块和通信接口,其开发和测试需要大量的硬件、时间以及人力。基于全数字实时仿真的数字孪生是这些难题的有效解决方案,能够让开发和测试变得高效、便捷。
天目全数字实时仿真软件SkyEye是一款基于可视化建模的硬件行为级仿真平台,专为应对复杂嵌入式系统的挑战而设计,旨在提供全面且可靠的数字孪生解决方案。
在MMC的研制进程中,SkyEye为MMC打造了一个高度精确且接近实际的虚拟化运行环境:该平台支持多种总线协议如1553B、RS422等的通信仿真,满足了无人机系统复杂的通信需求。
以某型号无人机为例,基于SkyEye的全数字任务管理计算机可以模拟不同场景下的通信测试,以验证任务管理计算机的协议栈和业务逻辑,进一步提高测试的准确性和可靠性。同时还支持多种通信协议的模拟和测试,这意味着,无论无人机使用的是哪种通信协议,都可以通过SkyEye进行全面的测试和优化,确保通信系统在各种场景下都能稳定、可靠地工作。
4.1 提高测试效率,覆盖复杂场景
验证总线通信的完整性和一致性
MMC系统通常通过1553B、RS422等总线与其他设备(如传感器、地面站)进行通信。仿真可以模拟多种总线协议的工作环境,确保MMC在不同情况下的通信准确性。
- 数据帧格式检查:验证MMC是否按协议发送和接收符合标准的数据帧。
- 多节点通信模拟:模拟多个设备同时在同一总线上工作,测试MMC的多节点通信处理能力。
边界情况和异常场景测试
数字孪生可以方便地模拟各种极端和异常场景,以验证MMC的容错和应急处理能力。这在真实硬件环境中往往较难实现。
- 通信中断:测试MMC如何应对通信中断,是否能及时启动备用通信链路或进入安全模式。
- 总线冲突检测:确保MMC能检测到总线上的多设备冲突并采取措施避免数据错乱。
- 错误注入测试:注入错误帧或无效数据,测试MMC是否能正确识别并过滤异常数据。
提前发现设计缺陷,减少开发周期
允许开发团队在实际硬件到位前,对系统的关键模块进行预先测试。这可以在早期阶段发现设计缺陷,从而减少开发后期的返工。
- 软硬件联调前的预测试:在软件完成后立即测试通信功能,确保软件和总线协议的一致性。
- 协议栈优化:评估不同协议栈的性能,并在不影响实际硬件的情况下优化协议栈。
测试“降本增效”
- 并行测试:在一台电脑上并行模拟多个通信节点,大幅提高测试效率。
- 减少硬件依赖:避免频繁使用昂贵的测试设备和原型机,降低开发和测试成本。
总线负载与性能分析
可以模拟高负载条件,测试MMC在通信总线大量数据传输下的性能表现。
- 总线带宽利用率测试:评估不同任务条件下总线的利用率,优化数据传输方案。
- 延迟分析:测量数据传输延迟,确保关键数据能按时送达。
提升系统的可靠性和稳定性
- 压力测试:在仿真环境中模拟长时间高负载运行,验证MMC的稳定性。
- 冗余机制验证:测试MMC的冗余通信设计,确保在部分设备失效时系统仍能正常运行。
4.2 加速集成调试,减少系统集成难度
通过仿真平台,MMC与外部设备的通信可以在硬件制造完成之前得到验证,确保1553B、RS422等通信总线的协议准确性。提前解决集成阶段可能遇到的问题,避免交付前的瓶颈。
- 在仿真中测试与外部设备的通信兼容性。
- 提前发现并解决协议等通信问题。
4.3 并行开发,加速产品交付
传统开发流程中,硬件和软件通常需要依赖物理样机进行联调。数字孪生可以使软件和硬件开发团队并行工作,加快整体开发进度。供应商也可提前调试通信设备,缩短项目周期。
- 软件团队可在仿真环境中调试协议栈和业务逻辑。
- 外部设备供应商可借助仿真平台提前测试设备的兼容性。
4.4 优化性能,确保系统稳定运行
通过仿真测试团队可以在开发早期发现系统的性能瓶颈,包括总线负载、系统吞吐量等问题,确保MMC系统的高效运行。
- 分析不同任务负载下系统的性能表现。
- 优化通信路径,提升任务执行效率。
4.5 支持培训与维护,降低运维成本
仿真软件不仅是开发工具,还可以作为工程师的培训平台,帮助团队在不依赖硬件的情况下熟悉系统,还可用于复现问题、测试补丁,快速验证修复效果。
- 在仿真环境中模拟故障,帮助制定维护方案。
- 提供培训平台,提高团队应急响应能力。
05.用户收益:高效、安全、可靠的MMC系统开发与测试
通过数字孪生,用户可以大幅提升开发和测试效率,在项目早期阶段发现并解决问题,减少硬件迭代和现场测试的依赖。同时,仿真软件能够模拟各种复杂场景,确保系统的高可靠性,为MMC系统的稳定运行提供坚实保障。可以说,数字孪生工具已成为无人机研发领域团队在软件调试与测试阶段不可或缺的理想工具。