1. 星载数据采集系统总览

星载数据采集系统是卫星电子学中连接物理世界与数字处理的核心环节。它的任务不是简单地把模拟电压变成数字码,而是在资源受限、环境恶劣、可靠性要求极高的星上条件下,把多路传感器信号按规定的时序、精度和速率采集下来,并可靠地送往处理、存储或下传环节。理解这一系统,需要同时抓住四个维度:任务剖面、通道规模、采样率与分辨率指标,以及星上处理约束。

任务剖面决定采集系统的形态

所谓任务剖面,是指卫星在轨运行期间采集系统需要经历的工作阶段与信号环境。以一颗典型遥感卫星为例,其任务剖面大致可分为发射入轨段、对日定向段、成像工作段、数传下传段和安全模式段。不同阶段对采集的需求差异很大:发射段主要采集工程遥测,如温度、电压、电流、振动,采样率低但通道多;成像段需要同步采集焦平面探测器输出的高速模拟信号,采样率高、通道数大、数据连续;安全模式段则只保留关键遥测,降低功耗与数据率。

因此,采集系统通常采用“低速遥测采集 + 高速载荷采集”双域结构。低速域负责平台健康管理,高速域负责有效载荷数据获取。两者在时钟、供电、数据总线和控制逻辑上既相对独立,又通过星务管理单元协调工作。任务剖面分析的结果,直接决定通道数量、采样率上限、分辨率要求以及是否需要抗辐照加固。

通道规模与采样率、分辨率的匹配关系

通道规模是采集系统最直观的规模指标。一颗中等规模遥感卫星的采集通道数通常在几十到几百路之间。例如,平台遥测可能包含 64 路温度、32 路电压监测、16 路电流监测;载荷部分可能包含 8 路可见光探测器、4 路短波红外、2 路长波红外,每路又可能分为多个读出通道。通道数增加,意味着前端模拟多路复用、ADC 资源、数据缓存和总线带宽都要同步扩展。

采样率与分辨率是一对需要权衡的指标。采样率决定信号带宽,分辨率决定量化精度。对于温度遥测,变化缓慢,采样率 1 Hz~10 Hz 即可,分辨率 12 bit 已足够;对于振动监测,可能需要 10 kSPS 以上,分辨率 16 bit;对于高速载荷模拟信号,采样率可能达到 40 MSPS~100 MSPS,分辨率 12 bit~14 bit。实际设计中,常用“每通道数据率 = 采样率 × 分辨率 × 通道数”估算总数据率,再与 FPGA 内部缓存、星上总线带宽和数传能力比对。

示例估算:某载荷有 16 个通道,每通道采样率 20 MSPS,分辨率 14 bit,则原始数据率为 16 × 20 M × 14 = 4.48 Gbps。若采用 8b/10b 编码,线路速率约 5.6 Gbps。这一量级已经接近或超过多数星上总线的承载能力,因此必须在 FPGA 内完成降采样、打包、压缩或分时传输。

星上处理约束

星上处理约束来自四个方面:功耗、散热、抗辐照和存储带宽。星载 FPGA 的功耗预算通常被严格限制,单芯片动态功耗可能只有几瓦到十几瓦;散热依靠传导和辐射,不能像地面设备那样使用风扇。抗辐照要求则影响器件选型和逻辑设计,例如需要三模冗余、EDAC 校验、配置存储器刷新等。存储带宽方面,星上 SRAM 或 DDR 容量有限,不能无限缓存高速采集数据。

这些约束共同决定了采集系统的设计策略:前端尽量靠近传感器,减少模拟走线;ADC 与 FPGA 之间采用高速串行接口,减少引脚数;FPGA 内部采用多级 FIFO 和仲裁机制,平滑突发数据;对非关键通道采用轮询或降采样,对关键通道保留全速率采集。系统组成上,通常包括传感器接口、模拟前端、ADC、FPGA、时钟管理、供电管理和星上总线接口。

星载多通道数据采集系统数据流与组成 传感器 / 探测器 温度 · 电压 · 电流 可见光 · 红外焦平面 振动 · 姿态敏感器 低速遥测 + 高速载荷 模拟前端 AFE 放大 · 滤波 · 阻抗匹配 多路复用 · 单端/差分 抗混叠滤波 通道规模:64~256 路 ADC 阵列 12~16 bit 分辨率 1 Hz~100 MSPS LVDS / JESD204B 采样率与分辨率权衡 星载 FPGA 多级 FIFO · 仲裁 打包 · 降采样 · 压缩 TMR · EDAC · 刷新 功耗 · 散热 · 抗辐照约束 模拟信号 调理后 数字码流 时钟管理 低抖动 · 多路同步 采样时钟 / 系统时钟 供电管理 多路 LDO / DC-DC 上电时序 · 过流保护 星上总线接口 / 星务管理 遥测下传 · 指令接收 · 数据存储 · 数传调度 处理后数据 数据率估算 R = N × fs × B 示例:16×20M×14 ≈ 4.48 Gbps 任务剖面: 发射入轨段(低速遥测) → 对日定向段(工程参数) → 成像工作段(高速载荷) → 数传下传段 采集策略随任务阶段切换:低速域持续运行,高速域按需启动,安全模式仅保留关键遥测

系统组成与数据流

从数据流角度看,星载采集系统是一条从物理量到星上总线的完整链路。传感器或探测器首先把温度、电压、光强等物理量转换为模拟电信号;模拟前端完成放大、滤波、阻抗匹配和多路复用;ADC 将模拟信号量化为数字码;FPGA 接收多路 ADC 数据,进行通道对齐、格式打包、降采样或压缩,再写入内部 FIFO 或外部存储器;最后通过星上总线接口送往星务管理单元、大容量存储或数传发射机。

这条链路中,FPGA 是核心枢纽。它不仅要管理多路 ADC 的采样时序,还要处理通道间的相位对齐。例如,16 路 ADC 同时采样时,若各通道走线延迟不一致,会导致同一时刻的采样值出现偏差。FPGA 内部通常使用 IDELAY 或 bitslip 机制调整每路数据延迟,再通过训练序列验证对齐效果。对齐后的数据按帧格式打包,帧头包含帧计数、时间戳和通道标识,便于地面解算。

星上处理约束还体现在数据缓存策略上。高速采集时,ADC 持续输出数据,而总线可能只能分时传输。FPGA 内部设置多级 FIFO:第一级靠近 ADC,深度较浅但位宽大,用于吸收瞬时突发;第二级容量较大,用于平滑数据率;第三级与总线接口对接,按总线时序读出。当 FIFO 接近满时,系统可以触发降采样或丢弃非关键通道数据,保证关键数据不丢失。

设计提示:在方案阶段,先用“通道数 × 采样率 × 分辨率”估算总数据率,再与 FPGA 可用逻辑资源、内部 RAM 容量、总线带宽和数传能力逐项比对。若数据率超出总线能力,优先考虑在 FPGA 内完成降采样、感兴趣区域提取或无损压缩,而不是简单增加缓存深度。

从指标到实现的初步判断

面对一个具体的星载采集任务,可以先建立一张指标对照关系:任务剖面决定工作阶段和信号类型;信号类型决定采样率和分辨率;通道规模决定前端复用和 ADC 数量;数据率决定 FPGA 处理和总线选型;星上约束决定器件等级、冗余方式和功耗预算。例如,若任务要求 32 路温度采集、采样率 1 Hz、分辨率 12 bit,则总数据率仅 384 bps,FPGA 资源压力很小,重点应放在通道切换和抗辐照设计上。反之,若要求 8 路 40 MSPS、14 bit 采集,则总数据率约 4.48 Gbps,必须采用高速串行接口、多级缓存和实时压缩。

本节建立的总览框架,是后续各章展开的基础。通道规模、采样率、分辨率、星上约束和数据流这五个要素,会在具体电路设计、FPGA 逻辑实现、接口协议和测试验证中反复出现。理解它们之间的相互制约关系,比记住单个指标数值更重要。