3. GNC系统体系结构与接口设计

GNC(制导、导航与控制)系统的体系结构,决定了敏感器、执行机构与计算机之间“谁感知、谁决策、谁动作”的基本分工,也决定了机械、电气、热与信息四类接口如何被定义和约束。体系结构一旦确定,接口设计就有了边界;接口一旦冻结,系统集成与验收就有了可追溯的基线。本节围绕“体系结构—接口分类—ICD编制”这条主线展开,重点说明实际工程中如何把抽象架构落到可检查、可验证的接口条款上。

一、三类核心部件的体系结构关系

从功能闭环看,GNC系统由三类部件构成:敏感器负责测量航天器相对惯性空间或目标的状态量,如星敏感器输出姿态四元数、陀螺输出角速度、加速度计输出比力;计算机负责导航解算、制导律与控制律运算,输出控制指令;执行机构负责把控制指令转换为力矩或推力,如动量轮、控制力矩陀螺、推力器、磁力矩器。三者通过信息接口构成闭环,通过电气接口获得供电与时钟,通过机械接口固定于结构,通过热接口维持工作温度。

体系结构常见有三种组织方式:集中式——一台GNC计算机统一采集所有敏感器并驱动所有执行机构,接口集中、时序统一,但单点故障影响大;分布式——各敏感器、执行机构带独立处理单元,通过总线组网,扩展性好但时序同步复杂;混合式——关键敏感器与执行机构就近接入远程终端,再由主干总线汇入中心计算机,兼顾实时性与可扩展性。工程上多采用混合式,例如星敏感器、陀螺经1553B或SpaceWire接入,动量轮与推力器经远程I/O接入。

GNC系统体系结构与四类接口关系 敏感器组 星敏感器(姿态四元数) 陀螺(角速度) 加速度计(比力) 太阳敏感器(粗姿态) GNC计算机 导航滤波 / 制导律 控制律 / 指令分配 1553B总线控制器 时钟同步 / 健康管理 执行机构组 动量轮(力矩指令) 控制力矩陀螺 推力器(开关/脉宽) 磁力矩器(电流指令) 测量数据 控制指令 执行效果经动力学反馈至敏感器(闭环) 机械接口 安装面平面度 孔位/孔径/拧紧力矩 视场遮挡与指向 减振与刚度要求 电气接口 供电电压/电流/纹波 地线/屏蔽/绝缘 连接器型号/针脚定义 过流/浪涌保护 热接口 工作温度范围 热耗/散热路径 热控涂层/加热器 温度遥测点 信息接口 总线协议/速率/帧格式 数据字/刷新周期 校验/容错/时间戳 遥控遥测映射

二、四类接口的定义要点

机械接口定义安装基准与力学传递路径。以某星敏感器为例,ICD中需明确安装面平面度≤0.02 mm、安装孔为4×M5、拧紧力矩(4.5±0.5)N·m、安装后光轴相对星体基准的指向偏差≤0.02°。这些参数直接决定姿态测量精度,必须在总装前冻结。

电气接口定义能量与信号的物理通道。典型条款包括:一次母线电压(28±4)V、单机稳态功耗≤12 W、峰值电流≤2 A、供电纹波≤100 mV(峰峰值)、连接器选用J599系列并给出针脚分配表。地线设计需区分功率地与信号地,避免执行机构大电流回流干扰敏感器小信号。

热接口定义温度边界与散热条件。例如陀螺工作温度(10~45)℃、安装面热阻≤0.5 K/W、加热器功率≤8 W、温度遥测精度±0.5℃。热接口与机械接口耦合紧密,安装面同时承担导热与固定功能,需在ICD中统一描述。

信息接口定义数据语义与时序。以1553B总线为例,需规定RT地址、子地址、数据字长度、刷新周期(如陀螺50 ms、星敏200 ms)、校验方式与超时处理。信息接口是四类接口中最易变更、也最需要版本控制的,任何数据字定义调整都必须同步更新ICD并通知所有相关单机。

三、接口控制文件(ICD)的编制方法

ICD是接口设计的正式载体,其编制应遵循“先框架、后细化、再冻结”的节奏。一份可用的GNC ICD通常包含以下结构:

  • 接口标识与版本:ICD编号、版本号、生效日期、编制/审核/批准签署栏。
  • 接口双方:明确A端与B端单机名称、代号、责任单位。
  • 机械接口条款:安装图、孔位坐标、平面度、指向偏差、拧紧力矩。
  • 电气接口条款:供电参数、连接器型号、针脚定义表、接地与屏蔽要求。
  • 热接口条款:温度范围、热耗、热阻、加热器与测温点。
  • 信息接口条款:协议、地址、数据字格式、刷新周期、校验与容错。
  • 验证方法:每项条款对应的检查方式(测量、测试、分析、检查)。

编制过程中,建议先建立接口清单矩阵,把每个单机与计算机之间的所有接口逐条列出,再逐条填写参数。以下是一个信息接口条款的示例片段:

ICD-GNC-003  V1.2
接口双方:GNC计算机(BC) <--> 陀螺组合(RT-05)
总线:MIL-STD-1553B,1 Mbps
RT地址:0x05
子地址:0x02(角速度数据)
数据字:6字,每字16 bit
  字1:X轴角速度,量程±5°/s,LSB=0.005°/s
  字2:Y轴角速度,量程±5°/s,LSB=0.005°/s
  字3:Z轴角速度,量程±5°/s,LSB=0.005°/s
  字4:温度,量程-20~+60℃,LSB=0.1℃
  字5:状态字(bit0=有效,bit1=超温,bit2=故障)
  字6:校验和
刷新周期:50 ms
超时处理:连续3帧无响应,置陀螺无效并切换备份

该片段体现了ICD的核心价值:把“陀螺给计算机发角速度”这句自然语言,转化为可编程、可测试、可验收的精确条款。集成阶段,测试人员可依据刷新周期和超时处理条款直接构造故障注入用例;验收阶段,可依据量程与LSB核对遥测数据是否在预期范围内。

ICD编制中最常见的返工来源是“信息接口定义滞后于机械/电气接口冻结”。建议在方案阶段就同步启动ICD框架,随设计深入逐版迭代,在初样阶段完成首次冻结,正样阶段只允许通过更改单进行受控修改。

四、接口一致性与集成检查

接口定义完成后,必须进行一致性检查。检查内容包括:同一信号在A端ICD与B端ICD中的名称、量程、极性、刷新周期是否一致;连接器针脚是否一一对应且无冲突;供电能力是否覆盖所有单机峰值功耗之和并留有余量;热耗总和是否在热控系统设计范围内。实际工程中,常以“接口对照表”形式逐项打勾确认,任何不一致项在集成前必须关闭。

以供电余量为例,若GNC计算机输出28 V母线,敏感器组稳态总功耗45 W、执行机构组峰值总功耗180 W、计算机自身25 W,则峰值总需求约250 W。若电源模块额定输出300 W,余量为50 W,占比约20%,满足一般工程余量要求;若余量低于10%,则需重新评估或增加储能电容。这类计算应在ICD电气条款中给出依据,而不是仅写“供电正常”。

接口设计是GNC系统集成与验收的“合同”。体系结构回答“怎么连”,接口定义回答“连什么、连成什么样”,ICD则把两者固化为可执行、可追溯的文件。只有接口清晰、版本受控、验证方法明确,后续的总装、测试与验收才有可靠基础。