4. ESD联锁因果图(Cause & Effect Matrix)识读与编制

在LNG接收站,ESD(紧急停车)系统的联锁逻辑最终都要落到一张“因果图”上。它把“什么条件触发”和“触发后哪些设备动作”用矩阵的方式一一对应起来,是设计、组态、调试和事故复盘共同依据的核心文件。与逐条书写的联锁说明相比,因果图的最大价值在于可核对性:横看一行,能确认某个原因是否把所有该动的设备都动了;竖看一列,能确认某台设备是否被所有该触发它的原因覆盖。本节以接收站典型因果图为例,讲清原因、后果、逻辑关系与延时设定的表达方法,并给出可直接参照的编制示例。

一、因果图的基本结构

典型因果图是一张二维矩阵:行是原因(Cause),即触发条件,如“LNG储罐液位高高”“BOG压缩机出口超压”“火气系统确认火灾”“ESD手动按钮按下”;列是后果(Effect),即停车动作,如“关闭储罐进料阀”“停BOG压缩机”“启动消防泵”“触发全站ESD”。行列交叉处的单元格填写逻辑标记,表示该原因是否触发该后果,以及触发方式。

单元格标记通常分三类:“X”表示直接触发(1对1硬联锁);“D”表示带延时触发,延时值需在备注或单独延时表中给出;“A”表示报警或提示,不执行停车动作。有些项目还会用“S”表示联锁旁路状态下的软动作。识读时先看标记类型,再看延时,最后核对原因与后果的完整性。

LNG接收站ESD因果图(示例矩阵) X=直接触发 D=延时触发 A=报警 —=不动作 原因 \ 后果 关储罐 进料阀 停BOG 压缩机 关外输 切断阀 启动 消防泵 全站 ESD 储罐液位高高(LAHH) 延时 3 s X — — — — BOG出口压力高高(PAHH) 延时 2 s — X — — — 火气系统确认火灾(F&G) 延时 5 s(可旁路) D D D X D ESD手动按钮(现场/中控) 无延时,硬线直连 X X X X X 外输管线压力低低(PALL) 延时 10 s — — D — — 储罐压力高高(PAHH) 延时 3 s,联锁放空 — — — — D 识读要点:① 每行至少一个动作,否则该原因无实际联锁意义;② 每列动作来源需可追溯,避免“孤儿动作”; ③ D 类延时值须与工艺允许波动时间匹配,过短易误停车,过长则失去保护意义;④ 全站ESD列应覆盖所有一级原因。

二、原因与后果的选取原则

原因侧不是把所有报警都搬进来,而是选取能表征工艺失控且需要立即切断或隔离的条件。以储罐区为例,液位高高(LAHH)意味着进料可能造成溢罐,属于典型一级原因;而液位高(LAH)通常只做报警和降量,不进入停车矩阵。原因应标注仪表位号、设定值和延时,例如“LT-1001 液位高高,设定 95%,延时 3 s”,这样组态人员才能直接对应到具体检测元件。

后果侧要落到可执行的最终元件:阀门写位号与失效方向(如“XV-1001 关闭,FC”),机泵写“停止”,消防系统写“启动”。后果描述不能停留在“隔离储罐”这类功能语言,否则现场无法核对阀门是否真的关到位。一个实用的做法是:后果列标题直接写设备位号,单元格标记表示动作,备注列写失效安全位置。

三、逻辑关系与延时设定

因果图默认是“或”逻辑:任一原因触发,对应后果即动作。当需要“与”逻辑时(如“火灾确认”需两个探测器同时报警),应在原因行内注明“2oo2”或“与”,而不是在矩阵里画复杂连线。延时设定要区分两类:信号确认延时(防止压力波动、液位晃动造成误触发,通常2~5 s)和动作顺序延时(如先关进料阀、延时2 s再停泵,防止憋压)。延时值必须与工艺专业共同确认,并在因果图备注栏或独立延时表中固化,不能只存在于程序里。

识读技巧:拿到一张因果图,先数“行”确认原因是否覆盖了所有一级保护,再数“列”确认每台关键设备是否都有停车路径,最后逐格核对D类延时。三步走完,基本能发现漏项和误设。

四、编制示例:从工艺危害到矩阵落地

假设某接收站新增一路外输管线,需要编制其ESD因果图。第一步,列出该管线的危害场景:超压、下游用户切断导致憋压、管线泄漏。第二步,为每个场景选原因:出口压力高高(PAHH,设定 9.8 MPa,延时 2 s)、下游切断阀关反馈且流量低低(2oo2,延时 5 s)、管线区可燃气体探测器报警(2oo2,延时 3 s)。第三步,定后果:关外输切断阀XV-2001(FC)、停外输泵P-2001、启动该区消防泵、向全站ESD发信号。第四步,填矩阵并标注延时,形成下表。

原因(位号/设定/延时)XV-2001关P-2001停消防泵启动全站ESD
PT-2001 压力高高 9.8 MPa / 2 sXX——
下游阀关反馈 + FT-2001 流量低低 / 5 s(2oo2)XX——
可燃气体探测器 2oo2 / 3 sDDXD
现场ESD按钮XXXX

编制完成后要做两项核对:一是反向核对,从每个后果列出发,问“还有哪些原因应该触发它但没填”,例如管线超压是否也应启动消防泵(通常不需要,避免误启动);二是旁路核对,明确哪些原因允许旁路、旁路期间用什么补偿措施,并在图上用“B”标记。因果图不是画完就归档的文件,调试阶段要用它逐格做回路测试,投运后每次变更都要同步更新版本号和变更记录,否则它就会与实际程序脱节,失去作为安全依据的价值。