摘要:随着低轨卫星功能复杂度的持续提升,星上各分系统之间的数据交互量呈指数级增长,传统CAN总线在带宽与实时性方面的局限日益凸显。CANFD(Controller Area Network with Flexible Data-rate)作为CAN协议的升级版,将单帧数据负载从8字节扩展至64字节,并将数据段最高传输速率提升至4 Mbps,已成为新一代卫星内部总线的重要候选方案。本文以国科安芯AS32S601ZIT2型商业航天级微控制器为核心,基于该器件在重离子加速器、质子加速器及总剂量辐照下的实测抗辐射数据,系统研究其在卫星分布式控制系统CANFD总线架构中的节点控制器应用。该器件SEL阈值不低于75 MeV·cm²/mg,TID耐受能力大于150 krad(Si),集成4路CANFD接口(最高4 Mbps),工作温度范围-55°C至+125°C。本文从总线拓扑设计、数据帧可靠性传输、辐射容错机制及功耗管理四个维度展开分析,探讨该器件在卫星姿轨控、电源管理、热控等分系统互联中的工程实现路径。
1 引言
现代低轨卫星通常由姿轨控(AOCS)、电源管理(EPS)、热控(TCS)、星务管理(OBC)、测控(TT&C)及有效载荷(Payload)等多个分系统组成。这些分系统之间需要高效、可靠的数据交换机制以协同完成卫星任务。传统上,卫星内部总线多采用MIL-STD-1553B或CAN 2.0B协议。MIL-STD-1553B虽然可靠性高,但带宽仅为1 Mbps且协议开销大;CAN 2.0B的最高速率为1 Mbps,单帧数据负载仅8字节,难以满足新一代卫星对大数据量、高刷新率遥测参数传输的需求。CANFD协议在保持CAN总线事件触发、非破坏性仲裁等核心优势的基础上,将数据段波特率提升至最高4 Mbps(AS32S601ZIT2实测最大值),数据场长度扩展至64字节,在同等总线负载下可将有效数据吞吐率提升数倍。
然而,卫星内部总线控制节点所处的空间辐射环境对MCU的可靠性提出了严苛挑战。总线控制器一旦发生单粒子锁定或功能中断,不仅导致本节点失效,还可能因总线占死或错误帧泛滥影响整个分系统的通信。因此,CANFD节点控制器的抗辐射能力成为卫星总线架构设计中的关键考量因素。国科安芯AS32S601ZIT2型MCU作为一款通过商业航天级抗辐射验证的RISC-V架构控制器,集成了4路CANFD接口,为卫星分布式控制系统的总线节点设计提供了新的国产化选项。本文基于该器件的实测抗辐射数据与电气特性,开展CANFD总线节点控制器在卫星环境下的应用研究。
2 卫星CANFD总线架构对MCU的技术需求
2.1 多路CANFD接口需求
卫星分布式控制系统通常采用分层总线架构:星务管理计算机(OBC)作为主节点,通过主干总线连接各分系统控制器;各分系统控制器作为从节点,通过分支总线连接本系统内的传感器与执行机构。这种架构要求部分关键节点MCU具备两路或更多路CANFD接口,以同时实现主干总线与分支总线的桥接功能。例如,姿轨控分系统控制器需要一路CANFD接入星务主干总线接收姿态控制指令,另一路CANFD连接本系统内的飞轮驱动器、磁力矩器驱动器等执行机构。AS32S601ZIT2集成4路独立的CANFD控制器,每路均可独立配置为CAN 2.0B或CANFD模式,数据段最高速率经示波器实测可达4 Mbps,仲裁段速率可根据总线拓扑灵活配置为125 kbps至1 Mbps。4路CANFD的资源余量可支持同时接入两路冗余主干总线与两路分支总线,满足高可靠卫星的冗余通信需求。
2.2 数据完整性与实时性需求
卫星遥测数据与控制指令的传输对完整性与实时性有严格要求。CANFD协议通过CRC-17(数据场长度不超过16字节时)或CRC-21(数据场长度大于16字节时)以及 stuff-bit计数器实现了比CAN 2.0B更强的错误检测能力。然而,在空间辐射环境中,MCU内部寄存器或发送缓冲区可能因单粒子翻转产生错误的数据帧内容。AS32S601ZIT2的512 KiB SRAM与16 KiB ICache、16 KiB DCache均带ECC保护,可自动检测并纠正单比特错误。在CANFD数据帧组装过程中,发送缓冲区位于SRAM内,ECC机制可在数据写入缓冲区时自动纠正因SEU导致的位翻转,避免错误数据被封装进CANFD帧并发送至总线。此外,器件的2个16通道DMA模块可在不占用CPU资源的情况下完成CANFD接收FIFO与SRAM之间的数据搬运,确保在接收高频率遥测数据帧时CPU仍有充足的运算周期执行控制算法。
2.3 抗辐射与长期可靠性需求
卫星CANFD总线节点通常分布于星上各舱段,直接暴露于空间辐射环境。总线控制器的辐射失效模式包括:单粒子锁定(SEL)导致节点过流烧毁、单粒子翻转(SEU)导致寄存器状态错误或数据帧内容篡改、总剂量效应(TID)导致收发器参数漂移进而引发总线物理层错误。AS32S601ZIT2的重离子试验表明,在Kr离子LET值37.9 MeV·cm²/mg条件下未发生SEL,SEL阈值不低于75 MeV·cm²/mg;质子试验在100 MeV、总注量1×10¹⁰ p/cm²条件下未出现单粒子效应;总剂量试验在150 krad(Si)累积剂量后功能参数正常。这些指标覆盖了典型低轨卫星在3至5年任务周期内遭遇的辐射环境,为CANFD总线节点的长期可靠运行提供了器件级保障。同时,器件符合AEC-Q100 Grade 1标准,其温度循环与湿热试验验证为卫星热真空环境提供了额外的可靠性支撑。
3 AS32S601ZIT2抗辐射性能试验数据
3.1 重离子单粒子效应试验
AS32S601ZIT2在中国科学院国家空间科学中心可靠性与环境试验中心完成了重离子单粒子效应试验,试验依据QJ 10005A-2018标准执行。试验采用Kr离子束,离子能量449.2 MeV,硅中LET值为37.9 MeV·cm²/mg,硅中射程54.9 μm,辐照总注量1×10⁷ ion/cm²,注量率9.9×10³ ion/cm²/s。试验偏置条件为12 V板级供电,经DC-DC与LDO稳压后提供3.3 V核心电压。MCU执行内部软件逻辑遍历RAM数据,通过USART串口(115200波特率)输出状态。在整个辐照过程中,12 V电源电流稳定维持在78 mA,未出现电流突增至90 mA以上的锁定特征。试验结论判定器件单粒子锁定LET阈值高于37.9 MeV·cm²/mg。结合脉冲激光试验数据,器件在等效LET值约75 MeV·cm²/mg时出现SEU,表明SEL阈值不低于75 MeV·cm²/mg。
3.2 质子单粒子效应试验
质子单粒子效应试验在中国原子能科学研究院100 MeV质子回旋加速器上进行,由北京中科芯试验空间科技有限公司实施。质子能量100 MeV,注量率1×10⁷ p·cm⁻²·s⁻¹,总注量1×10¹⁰ p/cm²。试验板号为#3,器件在5 V供电下运行Data测试程序,监测FLASH与RAM状态。试验结果表明,器件在100 MeV质子总注量1×10¹⁰ p/cm²辐照后功能正常,未出现单粒子效应,判定合格。低轨卫星在500 km至1000 km轨道高度上遭遇的质子通量约为10⁶至10⁸ p/cm²/年(>10 MeV),1×10¹⁰ p/cm²的试验注量相当于数年至数十年的在轨累积通量,验证了器件在低轨质子环境中的鲁棒性。
3.3 总剂量效应试验
总剂量效应试验依据QJ 10004A-2018标准,采用钴-60放射源,剂量率25 rad(Si)/s,累积剂量150 krad(Si)。试验前器件在5 V供电下工作电流为135 mA,CAN接口正常通信,FLASH与RAM正常擦写。经过150 krad(Si)辐照及168小时高温退火后,工作电流为132 mA,CAN接口仍正常通信,FLASH与RAM擦写功能正常。试验结论判定AS32S601ZIT2抗总剂量辐照指标大于150 krad(Si),退火后性能与外观均合格。CANFD收发器的物理层参数(如位定时、信号摆幅)对总剂量敏感,150 krad(Si)的耐受能力意味着CANFD物理层在典型低轨任务周期内不会发生因TID导致的参数退化。
3.4 脉冲激光单粒子效应试验
脉冲激光试验在中关村B481实验室完成,采用皮秒脉冲激光正面辐照方法。在5 V工作条件下,激光能量120 pJ(对应LET值约5 MeV·cm²/mg)全芯片扫描未出现单粒子效应;能量提升至1585 pJ(对应LET值约75 MeV·cm²/mg)时监测到SEU现象(CPU复位)。该结果与重离子试验数据一致,共同确认了器件的SEU阈值位于75 MeV·cm²/mg附近。对于CANFD节点而言,SEU可能导致发送缓冲区数据错误或CAN控制器寄存器状态异常,但器件的ECC保护SRAM与看门狗定时器可在检测到异常时自动复位恢复,避免总线长时间挂死。
4 CANFD总线节点应用分析
4.1 星务主干总线与分系统分支总线的桥接设计
在典型卫星总线架构中,星务管理计算机通过主干CANFD总线向各分系统广播控制指令与校时信息,各分系统控制器通过分支CANFD总线采集本系统传感器数据并驱动执行机构。AS32S601ZIT2的4路CANFD可同时配置为两路冗余主干总线接口与两路分支总线接口。在正常工作模式下,两路主干总线互为热备份,MCU通过两路CANFD同时接收星务指令并进行一致性比对;当检测到一路总线故障(如总线占死或连续错误帧超过阈值)时,自动切换至另一路总线。分支总线则采用一路工作、一路备份的策略,在飞轮驱动器或磁力矩器驱动器故障时快速切换至备份通道。这种四路CANFD的冗余配置显著提升了卫星分布式控制系统的通信可用性。
4.2 遥测数据帧的组装与传输
卫星遥测数据通常包括模拟量(电压、电流、温度)与数字量(状态字、计数器、错误码)。AS32S601ZIT2的3个12位ADC(最多48通道)可采集分系统内多路模拟遥测参数,通过DMA将ADC结果直接写入SRAM缓冲区,再由CANFD控制器自动封装为64字节数据帧发送。CANFD的64字节数据场相比CAN 2.0B的8字节,可将原本需要8帧传输的遥测数据压缩为1帧,显著降低总线负载与传输延迟。以姿轨控分系统为例,单周期遥测数据包括3轴陀螺数据(6字节×3=18字节)、3轴磁强计数据(6字节×3=18字节)、4路飞轮转速(4字节×4=16字节)及状态字(8字节),总计60字节,可完整装入一帧CANFD数据场。若采用CAN 2.0B则需要8帧,总线负载与传输时间增加约8倍。
4.3 辐射容错与总线故障隔离
空间辐射可能导致CANFD节点发送错误数据帧或进入总线关闭(Bus-Off)状态。AS32S601ZIT2内置的错误控制模块(FCU)与系统管理模块(SMU)可监测总线错误计数器与节点状态。当检测到CANFD控制器进入错误被动(Error-Passive)或总线关闭状态时,SMU可自动触发节点复位或切换至冗余CANFD通道,避免故障节点污染总线。此外,器件的5个内存保护单元(MPU)可将CANFD发送/接收缓冲区配置为受保护区域,防止其他任务或中断服务程序意外篡改缓冲区内容。在软件层,建议为每帧CANFD数据附加应用层CRC校验与序列号,接收端通过比对CRC与序列号识别并丢弃因SEU导致内容错误的帧。
4.4 低功耗总线监听模式
卫星在非任务时段或地影区可能进入低功耗模式,部分分系统控制器仅需周期性唤醒接收总线指令。AS32S601ZIT2的深度睡眠模式电流仅为0.3 mA,同时保留RTC与部分GPIO唤醒功能。CANFD控制器在睡眠模式下可配置为唤醒源,当检测到有效的CANFD唤醒帧时自动触发MCU从深度睡眠恢复至运行模式。从深度睡眠唤醒至应用程序执行的时间约为443 μs,从睡眠模式唤醒约为361 μs,可在亚毫秒级响应总线紧急指令(如姿轨控系统的紧急姿态机动指令)。这种低功耗监听策略可将分系统控制器在待机期间的功耗降低两个数量级,显著延长卫星在阴影区的能源自持时间。
5 技术局限性与设计建议
尽管AS32S601ZIT2在CANFD总线节点应用中展现出良好的技术适配性,但仍需关注若干设计约束。首先,CANFD的数据段最高速率为4 Mbps(示波器实测最大值),但实际可达速率受限于总线拓扑(线缆长度、节点数、终端匹配)。在卫星内部总线应用中,建议主干总线仲裁段速率设为500 kbps、数据段速率设为2 Mbps,分支总线根据线缆长度适当降低。其次,器件的SEU阈值约75 MeV·cm²/mg,在总线节点应用中需特别关注CANFD控制器的寄存器保护,建议在软件中周期性地重新初始化CANFD位定时寄存器与过滤器配置,以消除累积的SEU影响。第三,LQFP144封装的引脚间距为0.5 mm,在卫星高可靠焊接工艺中需严格控制回流焊温度曲线,避免虚焊或桥连。建议在PCB布局中为CANFD差分信号线预留充足的间距与接地过孔,降低串扰与EMI。
6 结论
本文基于AS32S601ZIT2型MCU的抗辐射试验数据与电气特性,系统分析了其在卫星分布式控制系统CANFD总线架构中的应用可行性。该器件SEL阈值不低于75 MeV·cm²/mg,TID耐受能力大于150 krad(Si),质子单粒子效应试验在100 MeV总注量1×10¹⁰ p/cm²条件下功能正常,抗辐射性能满足低轨卫星中长期任务需求。其4路CANFD接口(最高4 Mbps)、带ECC的512 KiB SRAM及2组16通道DMA模块,为卫星主干总线与分支总线的桥接设计、遥测数据高速传输及辐射容错机制提供了硬件基础。通过合理的总线拓扑设计、软件层CRC校验与冗余切换策略,AS32S601ZIT2可作为卫星分布式控制系统CANFD总线节点的国产化核心控制器。