2. 航天器测试自动化系统总体架构

航天器测试自动化系统并不是把若干台仪器简单堆叠在一起,而是一个按“信号产生—信号路由—信号测量—数据处理—测试决策”组织起来的分层系统。理解总体架构的关键,是看清每一层承担什么职责、层与层之间传递什么信息,以及当测试结果异常时应当从哪一层入手排查。本节围绕测控接口、激励源、数据采集设备、开关网络、主控计算机和测试软件六个组成部分,说明它们的分层关系与信息流。

一、分层架构:从被测对象到测试决策

从被测航天器到测试人员,系统可以划分为四个层次。最靠近被测对象的是测控接口层,它提供航天器与地面测试系统之间的电气与协议边界,包括供配电接口、总线接口(如1553B、CAN、RS-422)、模拟量接口和离散量接口。接口层决定了“信号以什么形式进出航天器”,是全部测试活动的前提。

第二层是信号调理与路由层,由激励源、数据采集设备和开关网络构成。激励源负责产生航天器所需的激励信号,例如程控电源输出28V母线电压、信号源产生星上敏感器所需的脉冲或正弦激励、总线仿真卡模拟星载计算机的指令响应。数据采集设备负责把航天器输出的模拟量、离散量、总线数据转换为计算机可处理的数字量。开关网络则是这一层的“枢纽”,通过继电器矩阵把有限的激励源和采集通道按测试用例动态切换到不同的被测点,实现“一套设备、多种连接”的复用。

第三层是控制与处理层,以主控计算机为核心。它不直接接触航天器信号,而是通过总线(如LAN、GPIB、PXIe)向下层设备下发配置命令、触发采集、读取数据,并完成时间同步、数据缓存和初步判读。

最上层是测试软件层,包括测试序列管理、用例执行、数据判读、报表生成和故障告警。软件层把测试人员的意图翻译成设备可执行的命令序列,再把下层返回的原始数据翻译成“通过/不通过”的结论。

被测航天器 供配电 / 总线 / 模拟量 / 离散量 测控接口层 1553B / CAN / RS-422 总线接口 · 28V 供电接口 · 模拟量调理 · 离散量隔离 信号调理与路由层 激励源 程控电源 · 信号源 总线仿真卡 · 指令模拟 开关网络 继电器矩阵 · 通道切换 激励/采集通道复用 数据采集设备 数字万用表 · 示波器 总线监视器 · 计数器 控制与处理层 · 主控计算机 LAN / GPIB / PXIe 总线控制 · 时间同步 · 数据缓存 · 初步判读 测试软件层 测试序列管理 · 用例执行 · 数据判读 · 报表生成 · 故障告警 配置命令 / 触发采集 通道切换 / 激励设置 激励信号 / 总线指令 响应信号 / 遥测数据 原始测量数据 判读结果 / 告警信息 下行控制流 上行数据流

二、信息流的双向性

系统的信息流是双向的。下行方向是控制流:测试软件根据测试序列生成命令,主控计算机把命令分解为各设备可识别的指令,经总线下发到激励源、开关网络和数据采集设备,最终作用于航天器。上行方向是数据流:航天器响应经测控接口进入采集设备,转换为数字量后回传主控计算机,再由软件完成判读和记录。

以某型号卫星的供电电压测试为例。测试软件下发“设置母线电压28V”命令,主控计算机通过LAN向程控电源发送SCPI指令VOLT 28;OUTP ON;同时通过开关网络把数字万用表切换到母线电压监测点。电源输出稳定后,软件触发万用表采集,读取返回值27.96V,与判据“28V±0.5V”比较,判定通过并写入测试记录。整个过程在1秒内完成,而人工操作需要数十秒,这正是自动化架构的价值所在。

三、各层的职责边界与协同

明确职责边界是系统设计的关键。测控接口层只负责电气匹配和协议转换,不做判读;激励源只负责按命令输出,不关心测试逻辑;开关网络只负责通道通断,不改变信号本身;数据采集设备只负责测量和数字化;主控计算机负责调度和缓存;测试软件负责逻辑和决策。任何一层越界,都会导致系统耦合过紧、难以维护。

实际工程中,开关网络的通道容量往往是瓶颈。例如某测试系统配置64路继电器矩阵,而单次测试需要连接120个测点,就必须分时复用:先测A组60点,再切换测B组60点。此时测试软件需要把测点按开关容量分组,主控计算机按组下发切换命令,采集设备在每组内连续采集。分组策略直接影响测试效率,通常把同一激励条件下的测点放在同一组,减少激励源反复调整的次数。

设计提示:分层架构的每一层都应提供明确的接口描述。例如激励源层对外暴露“设置电压/电流/波形”的抽象命令,而不是暴露具体仪器的SCPI指令。这样更换仪器型号时,只需修改驱动适配层,测试软件和测试序列无需改动。

四、异常排查的分层定位

当测试结果异常时,分层架构提供了清晰的排查路径。若所有测点均无数据,优先检查主控计算机与设备的总线连接和软件状态;若仅某类信号异常,检查对应采集设备或激励源;若同一测点在多次切换中结果不一致,检查开关网络的继电器触点是否氧化或粘连;若数据数值合理但判读结论错误,检查测试软件的判据配置。这种“自顶向下、逐层缩小”的定位方法,比盲目更换设备更高效。

总体而言,航天器测试自动化系统的分层架构把复杂的测试任务分解为可管理、可替换、可验证的层次。测控接口解决“连得上”,激励源和采集设备解决“给得准、测得准”,开关网络解决“接得对”,主控计算机解决“调得动”,测试软件解决“判得明”。六者协同,才构成一个完整的自动化测试系统。