2. 功能安全基础回顾

在进入功能安全变更管理与确认工程之前,有必要把功能安全的几个基础概念重新梳理清楚。变更管理并不是独立存在的流程,它依附于功能安全的整体框架:安全生命周期定义了变更发生的阶段,安全完整性等级决定了变更需要多严格的验证,而标准体系则规定了变更应遵循的证据与文档要求。理解这三者与变更管理的关系,是后续所有确认工程活动的逻辑起点。

一、功能安全基本概念

功能安全(Functional Safety)指通过电气/电子/可编程电子(E/E/PE)安全相关系统,使被控设备或过程达到并保持安全状态的能力。它的核心不是“不出故障”,而是“即使发生故障,也能把风险控制在可接受范围内”。几个关键术语需要明确:

  • 安全功能(Safety Function):为达到或保持安全状态而由系统执行的功能,例如“超速时切断动力”。
  • 安全相关系统:执行安全功能的系统,通常由传感器、逻辑处理单元和执行器组成。
  • 安全状态(Safe State):设备或过程在发生危险时被导向的、风险可接受的状态。
  • 风险(Risk):伤害发生的概率与伤害严重程度的组合。
  • 残余风险:采取安全措施后仍然存在的风险,必须被评估并接受。
功能安全的本质是“风险可接受”,而不是“零风险”。变更管理要回答的问题是:这次变更是否改变了原有的风险假设?如果改变了,安全完整性等级、验证深度和确认范围都必须重新评估。

二、安全生命周期与变更的嵌入位置

安全生命周期是功能安全管理的骨架,通常包括:概念定义、整体范围定义、危险分析与风险评估、安全需求分配、系统设计、实现、集成、验证、确认、运行维护、变更管理、退役等阶段。变更管理并非只出现在“运行维护”阶段,它贯穿整个生命周期——任何阶段的需求、设计、代码、参数、工具或环境变化,都可能触发变更流程。

下图展示了安全生命周期各阶段与变更管理的关系:变更请求可以来自任一阶段,经过影响分析后,可能回流到需求、设计、实现或验证阶段,形成闭环。

安全生命周期与变更管理闭环 概念与范围定义 Concept / Scope 危险分析与风险评估 HARA 安全需求分配 SIL 目标 系统设计与实现 Design / Build 集成与验证 Integration / Verify 安全确认 Validation 运行与维护 Operation 变更管理(MOC) 变更请求 → 影响分析 → 审批 → 实施 → 验证 → 关闭 贯穿全生命周期,形成闭环追溯 变更影响分析的三条主线: ① 安全需求是否变化 → 是否影响 SIL 目标与安全功能分配 ② 架构与实现是否变化 → 是否影响诊断覆盖率、共因失效与硬件裕度 ③ 验证与确认证据是否失效 → 是否需要重测、重审或重新确认

三、安全完整性等级(SIL)与变更严格度

安全完整性等级是衡量安全功能可靠程度的离散等级,通常分为 SIL 1 至 SIL 4,SIL 4 最高。SIL 由风险分析确定,与危险事件的严重度、暴露频率和可控性相关。SIL 越高,对硬件失效概率、系统能力、诊断覆盖率、共因失效控制和验证独立性的要求越严格。

变更管理与 SIL 的关系非常直接:变更的验证深度应与受影响的 SIL 等级匹配。一个 SIL 3 安全功能相关的参数修改,不能按 SIL 1 的轻量流程处理。下表给出不同 SIL 下变更处理的典型严格度差异:

对比维度 SIL 1 SIL 2 SIL 3 SIL 4
变更影响分析深度 简要分析 结构化分析 详细分析+独立复核 详细分析+多级独立复核
验证独立性 可由原设计者验证 建议独立验证 必须独立验证 必须独立组织验证
回归测试范围 受影响功能 受影响功能+接口 安全功能全链路 安全功能全链路+确认级测试
文档与追溯要求 变更记录 变更记录+影响分析报告 完整变更包+追溯矩阵更新 完整变更包+安全案例更新
审批层级 项目级 项目级+安全经理 安全经理+独立评审 安全委员会+独立评审

四、相关标准体系与变更管理的衔接

功能安全标准体系为变更管理提供了“依据”和“证据”两方面的约束。常见标准包括:

  • IEC 61508:功能安全基础标准,规定安全生命周期、SIL 和变更管理要求,是其他行业标准的上位参考。
  • ISO 26262:道路车辆功能安全,提出 ASIL 等级,并对变更管理有专门条款,强调变更影响分析和确认措施。
  • IEC 61511:过程工业安全仪表系统,强调 MOC(Management of Change)与操作维护阶段的变更控制。
  • EN 50128 / EN 50716:轨道交通软件安全标准,对软件变更的验证与确认有细化要求。
  • ISO 13849:机械安全控制系统,使用 PL 等级,变更时需重新评估性能等级。
标准体系与变更管理的关系可以概括为:标准规定“变更必须被识别、分析、批准、验证和记录”,而具体项目需要把这条要求落地为可执行的变更流程、检查单和追溯矩阵。

五、案例场景:一次参数变更的连锁反应

某过程装置的安全仪表系统(SIS)中,一个 SIL 2 的联锁功能原设定触发阈值为 85°C。由于工艺调整,工程师将阈值改为 90°C。表面看只是改一个数字,但变更管理需要追问:

  1. 该阈值是否来自 HARA 中的风险假设?修改后危险事件的暴露频率是否变化?
  2. 传感器量程和精度是否仍满足 SIL 2 的硬件裕度要求?
  3. 逻辑求解器中的比较逻辑是否受影响?诊断覆盖率是否下降?
  4. 原有的验证测试用例是否仍然有效?是否需要补充边界测试?
  5. 安全案例和追溯矩阵是否需要同步更新?

如果跳过影响分析直接改参数,可能导致安全功能在高温工况下失效,而验证证据却仍显示“通过”。这正是变更管理要防止的典型风险。

六、常见误区与复盘

误区一:把变更管理等同于“走审批”。审批只是形式,真正核心是影响分析和技术验证。没有影响分析的审批是空转。

误区二:只关注硬件变更,忽略软件和参数变更。参数、配置、工具链版本、编译选项的变化同样可能改变安全完整性。

误区三:变更后只做局部测试,不做回归。安全功能往往跨传感器、逻辑、执行器,局部通过不代表全链路通过。

误区四:变更记录与追溯矩阵脱节。变更关闭后,需求、设计、测试、安全案例之间的追溯关系必须同步更新,否则确认工程失去依据。

复盘来看,功能安全基础概念提供了“风险可接受”的判断标准,安全生命周期提供了“变更发生在哪里”的定位框架,SIL 提供了“变更需要多严格”的尺度,标准体系提供了“变更需要哪些证据”的规范。四者共同构成变更管理与确认工程的底层逻辑。只有把变更放回这个框架中,才能判断一次变更究竟是局部调整,还是需要重新确认的系统性变化。