3. 集成测试环境搭建

CBTC联锁系统的集成测试无法直接在运营线路上反复进行,因此需要构建一个"半实物、半仿真"的测试环境:真实联锁设备(或工程样机)接入硬件在环(HIL)平台,与仿真列车、仿真轨旁设备、仿真区域控制器(ZC)和计算机联锁(CBI)外部接口共同构成闭环。本节围绕这一环境的搭建展开,重点说明HIL平台的组成、仿真子系统的划分、网络拓扑与时钟同步配置,以及测试工具选型和环境安全隔离要求。

一、HIL平台的整体构成

HIL平台的核心思想是"被测对象用真实硬件,外部世界用实时仿真"。以联锁系统为例,被测对象是联锁主机及其安全通信板卡;外部世界包括轨旁信号机、道岔转辙机、计轴/轨道电路、应答器、相邻联锁、ZC和列车。HIL平台通过I/O板卡和通信接口把这些外部对象"接进来",由实时仿真机在毫秒级周期内计算其状态并反馈给联锁。

一个典型的联锁HIL平台包含四层:被测层(联锁机柜、安全通信板、维护终端)、接口适配层(数字量I/O、继电器接口板、RS-422/CAN/以太网通信卡)、实时仿真层(实时操作系统上的轨旁设备模型、列车模型、故障注入模块)、测试管理与监视层(测试脚本引擎、信号录波、场景管理)。四层之间通过确定的采样周期和通信协议衔接,任何一层的时延抖动都会影响测试结论的可信度。

联锁系统 HIL 集成测试环境分层结构 被测层(真实硬件) 联锁主机机柜 安全通信板卡 维护/诊断终端 联锁对外通信接口 接口适配层 数字量 I/O 板 继电器接口板 RS-422 / CAN 卡 工业以太网交换 实时仿真层(RTOS,周期 1~10 ms) 轨旁设备模型 信号机/道岔/计轴 列车运动模型 位置/速度/方向 ZC / 相邻联锁 接口仿真 故障注入模块 断链/丢包/延时/误码 测试管理与监视层 测试脚本引擎 场景与用例管理 信号录波与回放 测试报告生成 I/O 与通信 实时数据交换 控制指令 / 观测数据

二、仿真子系统的划分与建模要点

仿真子系统按"联锁能看到的外部对象"划分,而不是按物理设备划分。常见划分包括:轨旁基础设备仿真(信号机点灯电路、道岔表示与转辙过程、计轴区段占用/出清)、列车仿真(按移动授权运行,输出位置报告)、相邻系统仿真(ZC、相邻联锁、ATS接口)、故障注入(通信中断、报文丢失、继电器粘连、表示丢失)。

建模时最容易出问题的是时序一致性。例如道岔从"开始转换"到"给出定位表示"在真实设备上约需4~6秒,仿真模型若瞬间完成,联锁的进路建立时序测试就失去意义。因此仿真模型必须为关键设备设置符合实际的延时参数,并在模型说明中标注参数来源(厂家手册或现场实测)。教学示例中可将道岔转换时间设为5.0 s、信号机灯丝断丝检测延时设为0.3 s,这些数值属于合理假设,实际项目应以设备手册为准。

三、网络拓扑与时钟同步配置

HIL环境的网络通常划分为三个网段:安全通信网(联锁与ZC、相邻联锁之间的安全协议通信)、仿真数据网(实时仿真机与测试管理计算机之间的数据交换)、管理网(测试终端、录波服务器)。安全通信网必须与仿真数据网物理或逻辑隔离,避免测试流量干扰安全协议时序。

时钟同步是常被忽视但影响巨大的环节。测试管理计算机、录波设备和实时仿真机若各自使用本地时钟,录波时间戳会出现几十毫秒到数秒的偏差,导致"联锁发出命令"与"仿真设备响应"的先后关系无法判定。工程上通常采用IEEE 1588 PTP在主时钟与各节点间同步,同步精度可控制在微秒级;若设备不支持PTP,可退而使用NTP,但需在测试报告中注明同步精度限制。配置时应指定一台设备为grandmaster,其余节点为slave,并在测试前用ptp4l -m或等效工具确认偏移量小于设定阈值(示例阈值可取±100 μs)。

四、测试工具与仪表选型

工具选型应围绕"能观测、能注入、能复现"三个能力展开。协议分析仪用于捕获安全通信报文并解析应用层字段;信号录波仪用于记录I/O电平变化与时间戳;网络损伤仪用于注入延时、丢包和乱序;测试脚本平台用于把用例固化为可重复执行的序列。选型时需核对三项指标:时间分辨率(能否分辨毫秒级时序)、通道数量(是否覆盖全部被测I/O点)、协议支持范围(是否支持本项目使用的安全协议版本)。仪表本身应经过校准,并在测试记录中登记型号、序列号与校准有效期。

五、环境安全与隔离要求

HIL环境虽不直接连接运营线路,但仍需遵守安全隔离原则:被测联锁的输出不得驱动真实转辙机或信号机,所有输出必须经隔离继电器或仿真负载吸收;仿真环境与任何在用生产系统之间不得存在可路由的连接;故障注入操作应限定在仿真侧,禁止对被测设备注入电源类故障。此外,测试环境应设置独立的接地与供电回路,避免与办公网络共地引入干扰。测试开始前应执行一次隔离检查,确认无跨网段连通、无真实设备接入,并留存检查记录。

搭建顺序建议:先完成网络与时钟同步并验证时间戳一致性,再接入仿真模型并做单设备闭环,最后接入被测联锁做全链路联调。顺序颠倒会导致问题定位困难。

环境搭建完成后,应形成一份环境基线记录,至少包含:各节点IP与网段划分、PTP主从配置与实测偏移、仿真模型版本与关键延时参数、仪表清单与校准状态、隔离检查结论。这份基线是后续测试结果可追溯的前提,也是环境变更后重新验证的依据。