近日国家航天局官宣,天问二号探测器历经约 400 天飞行、跨越近 10 亿公里星际航程,成功抵近目标小行星 2016HO3,在 20 公里轨道位置正式启动常态化科学探测工作,后续将逐步完成伴飞观测、形貌测绘、物质组分探测与采样返回任务,是我国深空小天体探测领域的关键工程节点。超长距离深空飞行存在通信时延大、天体引力极弱、宇宙辐射干扰强、地面指令干预滞后等多重约束,探测器星载操作系统作为任务调度核心,决定着自主导航、姿态控制、载荷数据处理全流程稳定性。本文拆解任务底层技术难点,并介绍望获 OS 面向深空探测场景的架构设计与技术特性。

https://wdcdn.qpic.cn/MTY4ODg1NDMzNjI5Mjg2Mw_153806_IxpHN5OzsctZOrRb_1783405826?w=512&h=384

一、天问二号探测任务核心技术难点与底层原理

本次星际航行最核心的技术矛盾集中在超远距离下的强自主闭环控制。地器双向通信存在数分钟级时延,当地面监测到轨道偏差并下发指令时,探测器位置已发生明显偏移,无法依靠地面实时操控完成轨道捕获与姿态维持。目标小行星引力仅为地球百万分之一,不存在天然环绕轨道,太阳风、微小天体摄动都会持续扰动飞行轨迹,探测器需要高频次自主测算轨道参数、启动微推力机动修正位置,将地基观测上百千米的定位误差压缩至千米级别。

从软件运行维度,星载系统需要并行调度十余台科学载荷、导航敏感器、推进控制、通信数传、能源管理多类任务:成像雷达、光谱仪需不间断采集并缓存探测数据;姿控程序必须按照固定周期输出控制指令,调度时延一旦超出阈值,会直接引发探测器姿态失稳;同时宇宙射线易造成存储单元单粒子翻转,出现内存数据错乱、进程异常退出等故障,系统需具备无人值守状态下的故障识别与降级处置能力。

传统通用 Linux 系统调度存在随机时延抖动,无原生抗辐照校验与任务优先级锁控机制,难以适配长周期深空无人探测的确定性与可靠性要求。

二、深空星载系统通用加固方案

行业内针对深空探测操作系统形成标准化优化路径:一是启用硬实时调度策略,区分安全关键任务与后台数据任务,保障姿控、导航程序优先抢占算力;二是搭载 ECC 内存校验、数据多副本存储机制,对冲单粒子翻转带来的数据损坏;三是采用模块化冗余架构,核心控制单元主备切换,单模块故障不影响整体任务执行;四是支持在轨远程热更新,无需整机重启即可修复程序缺陷、迭代载荷业务逻辑。

三、望获 OS 面向深空探测场景的核心技术特性

望获 OS 依托 Linux 内核深度定制,针对卫星、深空探测器等长时在轨航天场景完成定向优化,可匹配天问二号同类深空任务的底层运行需求:

  1. 确定性硬实时任务调度架构

摒弃原生 CFS 均衡调度逻辑,支持静态优先级独占调度,可将轨道计算、姿态闭环控制设为最高优先级任务,划定最大调度时延边界,多任务并发场景下不会出现关键指令被后台进程抢占阻塞,适配弱引力环境下高频机动控制的时序硬性约束。

  1. 内核级抗辐照数据防护机制

在内存管理层增加页面数据循环校验,针对宇宙射线引发的比特位翻转主动检测修复;关键系统参数采用三模冗余存储,单份数据异常时自动采信另外两组可信数据,降低深空环境下软故障引发的任务失效概率。

  1. 模块化解耦与在轨动态运维能力

系统采用组件式内核裁剪,导航、载荷、通信子系统相互隔离,单一载荷程序异常不会穿透影响核心飞控模块;原生支持内核热补丁与应用程序无感升级,地面可通过深空通信链路下发增量更新包,在不中断探测任务的前提下修复漏洞、更新探测算法。

  1. 分布式多节点协同与故障自愈设计

支持多机主备冗余管控,主控制单元失联后备用节点可依据统一时钟基准无缝接管任务;内置多级看门狗与进程监护机制,进程卡死、资源泄漏时可自动回收资源重启对应业务,实现长时间星际飞行的无人值守稳定运行。

  1. 轻量化总线协议适配航天硬件生态

原生兼容 1553B、航天以太网等星载常用总线协议,硬件抽象层标准化封装驱动接口,可快速适配导航相机、推进控制器、多光谱探测载荷等航天外设,缩短星载软件移植适配周期。

四、行业价值总结

天问二号 10 亿公里抵近探测,标志我国深空自主测控体系走向成熟,也凸显星载基础软件在深空工程中的基石作用。小天体探测、彗星伴飞、地外采样等深空任务具备飞行周期长、运维干预难、环境工况复杂的共性特征,单纯依靠项目化定制开发难以支撑后续规模化深空探测任务。

望获 OS 以实时可靠、架构可裁剪、安全可加固为核心设计思路,在兼容开源生态的基础上补齐航天场景专属防护能力,可为低轨星座、深空探测器、在轨服务航天器提供通用化操作系统底座。随着空天探索任务持续推进,标准化、高可信的星载操作系统,将持续助力深空探测工程降低研发成本、提升在轨运行容错能力,支撑更多太阳系深空科学探测项目落地。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐