星载计算机(航天)

AI 摘要:星载计算机是指部署在卫星平台上、承担姿态轨道控制、任务管理、数据处理与故障诊断等核心功能的嵌入式计算系统。它与地面计算机的根本区别在于必须在空间辐射、真空散热和无人维护的约束下实现长期可靠运行。传统宇航级处理器性能有限,单核主频通常在百 MHz 量级;近年来商用现货处理器配合系统级容错设计成为提升星载算力的主要路径。星载计算机的架构正从单一控制计算机向综合电子系统和星载智能计算平台演进,在轨AI推理算力已达到数十至数百 TOPS 量级。

一句话定义

星载计算机是指安装在卫星或其他航天器上,承担星上数据处理、姿态与轨道控制计算、任务调度和系统健康管理等功能的专用嵌入式计算机系统。

概念边界:星载计算机不等于“卫星上的电脑”

“星载计算机”在日常语境中容易被理解为“一台放在卫星里的通用计算机”,但这一理解遗漏了星载计算机作为航天器核心电子系统的工程本质。

星载计算机与地面计算机的区别是:地面计算机的设计目标是性能与成本的最优平衡,可以随时维护、升级、重启甚至更换;星载计算机的设计目标是在极端空间环境和零维护条件下,确保在任务寿命内不发生导致任务失败的计算失效。这意味着星载计算机的核心指标不是峰值算力,而是确定性、容错性和长寿命可靠性。

从系统层级看,星载计算机通常不是“一台机器”,而是一个由多个功能单元组成的体系。传统航天器上,姿轨控计算机负责控制律解算与执行机构指令生成,星务管理计算机负责遥测遥控、时间管理和总线调度,数据管理计算机负责载荷数据处理与存储调度-2。现代综合电子架构则将这些功能整合到统一的硬件平台上-13。

辐射环境:星载计算机面临的核心威胁

空间辐射是星载计算机与地面计算机最根本的差异化因素。辐射效应主要分两类:累积效应(总电离剂量,TID)和单粒子效应(SEE)。

单粒子效应是瞬发性的。高能粒子击中芯片敏感节点时,可能引发单粒子翻转(SEU,存储位翻转)、单粒子锁定(SEL,CMOS电路可控硅导通导致大电流)、单粒子功能中断(SEFI)乃至单粒子烧毁(SEB)-2。一颗低轨卫星在典型辐射环境中,单比特翻转率可达每天数次量级,具体数值取决于轨道倾角、高度和太阳活动周期。

总电离剂量效应是累积性的。长期辐照会导致器件阈值电压漂移、漏电流增加,最终功能退化。低轨任务(约 500 km,5 年寿命)的累积剂量通常在 10–30 krad(Si) 量级;地球同步轨道(35786 km)15 年任务的累积剂量可达 100 krad(Si) 以上。

星载计算机的核心抗辐射策略是“不给错误累积的机会”。三模冗余(TMR)通过三个相同逻辑模块并行执行、投票输出,屏蔽单模块翻转。配置刷洗(Scrubbing)定期回读 FPGA 配置位流并纠正翻转。ECC(纠错码)保护存储器和总线数据,典型的单纠双检(SECDED)EDAC 电路可纠正单比特错误并检测双比特错误-2。

算力鸿沟与架构演进

星载计算机的算力长期受限于抗辐射工艺的代际差距。传统宇航级处理器如 RAD750(PowerPC 架构)主频约 200 MHz,RAD5500(多核 PowerPC)算力约 0.9 GFlops-1。而地面商用 GPU 如 NVIDIA A100 的 FP32 算力约 19.5 TFlops,二者相差三到四个数量级-1。

这一鸿沟推动星载计算机架构沿两条路径演进:

路径一:COTS 器件 + 系统级容错。采用商用现货处理器(ARM Cortex-A 系列、RISC-V 等),在器件下方以冗余设计和容错软件弥补抗辐射短板-2。之江实验室的“极光1000-慧眼”星载智能计算机重 1.4 kg,功耗 35 W,算力 32 TOPS,已实现在轨目标检测、云判和图像智能压缩-3。其第二代产品“智加X2”功耗降低 50%,重量降低 30%,算力保持 32 TOPS 量级-3-12。

路径二:专用抗辐射 SoC。BAE Systems 的 Endura 45nm 抗辐射 SoC 采用绝缘体上硅工艺,集成了通用处理器核、L1/L2 缓存和 FPGA 功能,已完成战略级辐射环境测试-5-9。

对比维度 传统宇航级处理器 COTS + 系统级容错
典型主频 100–200 MHz 1–2 GHz
算力量级 亚 GFlops 至数 GFlops 数 TOPS 至数百 TOPS
单粒子翻转率 极低(加固工艺) 较高,需软件/架构补偿
成本 单颗数万美元 大幅降低
适用场景 长寿命高可靠任务 短寿命或容错架构充分的任务

星载操作系统:确定性优先

星载计算机的操作系统与地面操作系统在设计哲学上截然不同。地面操作系统追求吞吐量和用户体验,星载操作系统追求时间确定性和故障隔离。

以中国空间技术研究院502所研制的 SpaceOS 系列为例,该操作系统已有三代产品,在中国 400 多个航天器上应用,累计在轨稳定运行超过 12000 星年-7。SpaceOS 的特点包括:中断延迟和任务切换时间可预测、支持时间/空间分区以防止故障跨任务传播、提供健康管理和故障恢复机制-7。

分区操作系统的核心思想是“把不同关键等级的任务关在各自的笼子里”。姿轨控任务必须在严格的时间窗口内完成,不能被载荷数据处理任务阻塞;即使载荷软件发生异常,也不能影响平台控制功能。这一需求在综合电子架构下尤为迫切,因为多个功能共享同一计算平台。

常见问题 FAQ

星载计算机为什么不能用普通电脑芯片?

普通商用芯片在空间辐射环境中会发生频繁的单粒子翻转甚至永久性损坏。一颗采用先进工艺(如 7 nm)的商用处理器在低轨辐射环境中,若不采取任何加固措施,可能在数小时至数天内发生不可恢复的功能中断。星载计算机的工程目标不是“完全消除错误”,而是通过架构设计确保任何单点错误都不会导致任务失败。对于短寿命、低成本的立方星任务,经过筛选和软件加固的商用芯片是可行的;对于高轨道、长寿命的通信卫星或导航卫星,抗辐射专用器件或经充分验证的容错架构是必要选择。

星载计算机的算力为什么远低于地面计算机?

这一差距的根源是抗辐射工艺的代际滞后。宇航级处理器通常采用比当前商用主流落后 5–10 代的半导体工艺,因为辐射加固工艺的开发和认证周期长、产量低、成本高。RAD750 基于 150 nm 工艺,而当前商用处理器已进入 3–5 nm 节点。工艺代差直接限制了晶体管密度和时钟频率。COTS 路径在一定程度上缩小了差距,但需要通过冗余、刷新和纠错机制消耗额外的算力和功耗预算来换取可靠性。

星载计算机出现故障后能修复吗?

在轨修复能力取决于任务的架构设计。对于传统高可靠卫星,通常采用双机热备或三机冗余架构,主份计算机发生故障时,备份计算机在数秒内接管,地面通过遥测确认切换状态。故障计算机如果发生的是单粒子翻转类可恢复错误,通过看门狗复位或电源重启即可恢复;如果是永久性硬件损伤,则只能依赖备份。现代星载计算机越来越多地支持软件在轨重构和更新,可以在飞行中修复软件缺陷或升级算法,但这要求星载计算机具备足够的程序存储冗余和安全的更新机制-2。

相关条目