3. 接口控制文件(ICD)解读与使用

接口控制文件(Interface Control Document,ICD)是航天器分系统之间、分系统与总体之间、航天器与地面测控/运控系统之间约定接口的正式技术文件。它既是设计输出的固化载体,也是联调与接口验证的判据来源。联调现场出现的“信号对不上、时序差一拍、遥测解析错位、指令回令异常”等问题,绝大多数都能追溯到ICD条款的理解偏差或版本不一致。因此,掌握ICD的结构、关键参数、信号定义、时序约束和版本管理方法,是开展分系统联调的基本功。

一、ICD的典型结构

一份完整的航天器ICD通常由封面与版本信息、范围与引用文件、接口总体描述、信号定义表、时序与协议约束、机械/电气接口、接地与屏蔽要求、测试与验证要求、附录(接点表、码表、变更记录)等部分组成。其中与联调关系最紧密的是信号定义表、时序约束和版本变更记录三部分。

信号定义表是ICD的核心。它一般以表格形式逐条列出每个接口信号的名称、方向、类型、电平/总线格式、位宽、更新率、有效范围、默认值、接点号、所属连接器及备注。联调前应把信号定义表整理成可核对的“接口清单”,逐条与实物电缆、接插件、采集通道对应。

时序约束部分描述信号之间的时间关系,包括指令发出到执行的延迟、遥测采样周期、总线帧周期、握手信号的建立/保持时间、复位脉宽、上电时序等。这部分内容往往以时序图或参数表形式给出,是判断“时序是否满足”的直接依据。

二、关键参数与信号定义解读

解读ICD时,应重点关注以下几类参数:

  • 方向定义:A→B表示A发出、B接收。方向搞反是接线和软件配置中最常见的错误来源。
  • 电气特性:如RS-422差分、LVDS、OC门、28V/开、5V TTL等,决定线缆、隔离和采集方式。
  • 数据格式:位宽、字节序(大端/小端)、编码方式(原码/补码/BCD)、比例因子与偏移量。
  • 更新率与采样周期:决定遥测采集和总线调度的节拍。
  • 有效范围与默认值:用于判断数据是否越界、是否处于安全默认状态。

以某星务分系统与电源分系统的遥测接口为例,ICD中定义“蓄电池组电压”为:方向电源→星务,类型模拟量,范围0~40V,比例因子0.02V/bit,12位,更新率1Hz,接点J5-12/13。联调时若采集到原始码值2048,则对应电压为2048×0.02=40.96V,已超出量程上限,应检查采集通道增益或ICD比例因子是否一致。

三、时序约束的提取与验证

时序约束不能只看文字描述,应转化为可测量的判据。例如ICD规定“星务发出‘电源开机’指令后,电源分系统应在200ms内回送‘开机到位’状态”。联调时可用示波器或总线记录仪同时捕获指令帧与状态帧,测量两者时间差。若实测为260ms,则超出约束,需排查是电源分系统响应慢,还是星务轮询周期过长。

对于总线型接口(如CAN、1553B、SpaceWire),还应关注帧周期、消息间隔、重传次数、超时门限等参数。这些参数直接影响联调时数据是否丢帧、是否超时。

四、版本管理方法

ICD是受控文件,任何接口变更都必须走更改流程并更新版本号。联调前必须确认各方使用的ICD版本一致,并在联调记录中注明版本。常见做法是:在ICD封面标注版本号、生效日期、更改摘要;在信号定义表中用修订标记标出新增、删除或修改的条目;在附录中保留变更记录表。

联调现场若发现实物接口与ICD不符,不得擅自修改软件或接线“将就”,应先记录差异,由接口控制方确认是ICD更新滞后还是实物错误,再决定处理方式。

五、从ICD提取联调验证核心信息

联调前,建议从ICD中提取以下核心信息形成核对表:接口双方、信号名称、方向、类型、接点、量程/格式、更新率、时序约束、版本号。联调时逐条核对,联调后逐条记录实测结果与偏差。这样既能保证覆盖完整,也便于问题定位和回归验证。

ICD解读与联调验证信息提取 ICD 文件 封面/版本/更改记录 接口总体描述 信号定义表 时序与协议约束 机械/电气接口 测试与验证要求 附录:接点表/码表 版本一致性检查 (联调前必做) 提取联调核心信息 接口双方 / 信号名称 方向 / 类型 / 接点号 量程 / 比例因子 / 位宽 更新率 / 默认值 时序约束:延迟 / 周期 握手 / 超时 / 重传 版本号 / 生效日期 变更摘要 总线参数:帧周期 消息间隔 / 超时门限 有效范围 / 越界判据 安全默认状态 形成接口核对表 (联调前逐条核对) 联调验证与结果判读 信号核对:方向/接点/电平 实测值 vs ICD定义值 时序测量:指令→回令延迟 总线帧周期 / 超时统计 数据解析:码值→工程量 比例因子 / 字节序验证 偏差记录:实测-定义 超差项定位与复测 版本确认:各方ICD一致 联调记录注明版本号 结论:接口满足/不满足 不满足→差异分析→回归 核心原则:联调前核对版本与接口清单,联调中逐条测量并记录偏差,联调后确认版本与结论闭环

实际工作中,ICD解读不是一次性阅读,而是贯穿联调准备、执行和回归的全过程。建议把ICD中的信号定义表、时序约束和版本信息分别整理成可核对的清单,联调时逐条打勾、逐条记录实测值。遇到偏差时,先确认ICD版本是否一致,再判断是设计问题、实现问题还是测量问题。只有把ICD真正当作接口验证的“判据文件”来使用,联调才能做到有据可依、有迹可循。