3. 集成测试环境搭建
CBTC联锁系统的集成测试无法直接在运营线路上反复进行,因此需要构建一个"半实物、半仿真"的测试环境:真实联锁设备(或工程样机)接入硬件在环(HIL)平台,与仿真列车、仿真轨旁设备、仿真区域控制器(ZC)和计算机联锁(CBI)外部接口共同构成闭环。本节围绕这一环境的搭建展开,重点说明HIL平台的组成、仿真子系统的划分、网络拓扑与时钟同步配置,以及测试工具选型和环境安全隔离要求。
一、HIL平台的整体构成
HIL平台的核心思想是"被测对象用真实硬件,外部世界用实时仿真"。以联锁系统为例,被测对象是联锁主机及其安全通信板卡;外部世界包括轨旁信号机、道岔转辙机、计轴/轨道电路、应答器、相邻联锁、ZC和列车。HIL平台通过I/O板卡和通信接口把这些外部对象"接进来",由实时仿真机在毫秒级周期内计算其状态并反馈给联锁。
一个典型的联锁HIL平台包含四层:被测层(联锁机柜、安全通信板、维护终端)、接口适配层(数字量I/O、继电器接口板、RS-422/CAN/以太网通信卡)、实时仿真层(实时操作系统上的轨旁设备模型、列车模型、故障注入模块)、测试管理与监视层(测试脚本引擎、信号录波、场景管理)。四层之间通过确定的采样周期和通信协议衔接,任何一层的时延抖动都会影响测试结论的可信度。
二、仿真子系统的划分与建模要点
仿真子系统按"联锁能看到的外部对象"划分,而不是按物理设备划分。常见划分包括:轨旁基础设备仿真(信号机点灯电路、道岔表示与转辙过程、计轴区段占用/出清)、列车仿真(按移动授权运行,输出位置报告)、相邻系统仿真(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主从配置与实测偏移、仿真模型版本与关键延时参数、仪表清单与校准状态、隔离检查结论。这份基线是后续测试结果可追溯的前提,也是环境变更后重新验证的依据。