1. 联锁安全条件的基本结构识别与验证边界划定
从联锁表片段中拆出“条件链”
联锁安全条件的验证,第一步不是写公式,而是把一张联锁表片段拆成可判定的条件链。以某站下行接车进路 X→3G(X 为进站信号机,3G 为到发线)为例,联锁表片段通常给出:进路号、方向、进路性质、始端/终端信号机、道岔位置要求、区段占用检查、敌对进路、以及信号开放与解锁的关联条件。识别时按“建立—锁闭—开放—解锁”四个环节逐项落位,每个环节只回答一个问题:该环节要成立,必须同时满足哪些条件?
下表把该进路片段中的条件按环节归类,并标注其归属边界(联锁逻辑内部 / 外部接口 / 人工确认)。这是后续布尔表达式提取与真值表验证的输入底稿。
| 环节 | 条件项(示例片段) | 判定含义 | 归属边界 |
|---|---|---|---|
| 进路建立 | 1/3 道岔定位、5 道岔反位 | 道岔位置表示与要求一致 | 联锁逻辑(道岔表示采集后) |
| 进路建立 | 3G 区段空闲、X 至 3G 间各区段空闲 | 轨道区段无占用 | 联锁逻辑(轨道电路采集后) |
| 进路建立 | 敌对进路 D1→3G 未锁闭 | 无敌对进路冲突 | 联锁逻辑 |
| 进路锁闭 | 进路锁闭继电器 LXJ 吸起 | 进路进入锁闭状态 | 联锁逻辑 |
| 进路锁闭 | 道岔锁闭继电器 DBJ/FBJ 保持 | 道岔被锁在要求位置 | 联锁逻辑 |
| 信号开放 | X 信号机 LXJ 吸起、灯丝完好 | 允许灯光点亮 | 联锁逻辑 + 灯丝继电器接口 |
| 信号开放 | 值班员按压进路按钮并确认 | 人工办理意图 | 人工确认(操作层) |
| 进路解锁 | 列车越过 X 及首区段(三点检查) | 正常解锁触发 | 联锁逻辑(轨道电路时序) |
| 进路解锁 | 区段故障时人工解锁并延时 | 故障解锁 | 人工确认 + 联锁延时逻辑 |
边界划定的关键判据是“该条件是否由联锁设备自身采集并运算”。道岔表示、轨道区段状态、敌对进路锁闭状态、LXJ/DBJ 等继电器状态由联锁采集并参与逻辑运算,属于联锁逻辑验证范围;灯丝继电器状态、按钮操作、人工解锁确认属于外部接口或人工确认,验证时应作为给定输入或前置假设,而不是在联锁逻辑内部重复推导。若把人工确认误当作逻辑条件去化简,会得到与现场不符的表达式。
验证边界清单的落地写法
把上表整理成可直接用于后续验证的边界清单,每条记录至少包含:条件编号、所属环节、条件描述、信号来源、归属类别、验证处理方式。下面给出该进路片段的示例清单(节选),可直接作为例 2 提取布尔表达式的输入。
| 编号 | 环节 | 条件描述 | 信号来源 | 归属类别 | 验证处理方式 |
|---|---|---|---|---|---|
| C01 | 建立 | 1/3 道岔定位 | DBJ 接点 | 联锁逻辑 | 作为布尔变量参与运算 |
| C02 | 建立 | 5 道岔反位 | FBJ 接点 | 联锁逻辑 | 作为布尔变量参与运算 |
| C03 | 建立 | 3G 区段空闲 | 轨道继电器 GJ | 联锁逻辑 | 作为布尔变量参与运算 |
| C04 | 建立 | 敌对进路未锁闭 | 敌对 LXJ 落下接点 | 联锁逻辑 | 作为布尔变量参与运算 |
| C05 | 锁闭 | LXJ 吸起 | LXJ 接点 | 联锁逻辑 | 作为布尔变量参与运算 |
| C06 | 开放 | 灯丝完好 | 灯丝继电器 DJ | 外部接口 | 验证时置为给定输入 |
| C07 | 开放 | 按钮办理 | 按钮继电器 AJ | 人工确认 | 验证时置为给定输入 |
| C08 | 解锁 | 三点检查时序 | GJ 动作顺序 | 联锁逻辑 | 按时序约束验证 |
| C09 | 解锁 | 人工解锁确认 | 按钮 + 延时 | 人工确认 + 逻辑 | 确认部分给定,延时部分验证 |
边界清单的作用是防止“越界验证”:把人工确认当成逻辑条件去化简,或把灯丝继电器状态当成联锁内部变量去推导,都会导致验证结论与现场实际不符。清单一旦确定,例 2 的布尔表达式只应包含“联锁逻辑”类条件。
本页的联锁表片段、道岔编号与继电器命名为教学示例,用于说明识别与边界划定方法;实际工程应以本站信号平面布置图、联锁表和厂家技术资料为准,不得直接套用示例编号。