3. 功能安全基础与安全完整性等级

在机器安全工程中,功能安全要回答的核心问题是:当安全功能被触发时,它究竟有多可靠?IEC 61508、ISO 13849 和 IEC 62061 三套标准从不同角度回答这个问题。IEC 61508 是功能安全的“母标准”,提出安全生命周期与 SIL(Safety Integrity Level,安全完整性等级)概念,适用于电气/电子/可编程电子安全相关系统;ISO 13849 面向机械安全控制系统的部件与系统,用 PL(Performance Level,性能等级)描述;IEC 62061 则面向机械领域的电气、电子和可编程电子安全相关系统,沿用 SIL 体系。理解三者的关系,是后续设计 EtherCAT 安全通信与安全功能的基础。

三套标准的分工与关系

IEC 61508 定义了功能安全的通用框架,包括安全生命周期、风险与危害分析、安全要求分配、SIL 验证等。它不针对具体机器,而是提供方法论。ISO 13849 从机械安全出发,强调控制系统的结构(Category,类别)、MTTFd(平均危险失效时间)、DC(诊断覆盖率)和 CCF(共因失效),最终得到 PL a 至 PL e。IEC 62061 则把 IEC 61508 的 SIL 方法引入机械领域,用 SIL 1 至 SIL 3 描述安全相关控制功能,并给出子系统结构约束、PFHd(每小时危险失效概率)等量化指标。三者的对应关系可概括为:PL a 至 PL e 与 SIL 1 至 SIL 3 存在近似映射,但并非完全等价,工程中应以具体标准的要求为准。

功能安全标准体系与安全完整性等级映射 IEC 61508 功能安全母标准 · 安全生命周期 · SIL 1–4 ISO 13849 机械安全控制系统 Category B,1,2,3,4 MTTFd · DC · CCF → PL a–e IEC 62061 机械领域电气/电子/可编程电子 安全相关控制功能 PFHd · 结构约束 → SIL 1–3 PL 与 SIL 近似映射(工程参考,非等价替换) PL a / b PL c PL d PL e ≈ SIL 1 ≈ SIL 1 ≈ SIL 2 ≈ SIL 3 注:映射为近似关系,实际项目须按所选标准的量化要求验证

SIL 与 PL 的等级划分依据

SIL 的核心量化指标是安全功能的危险失效概率。以低要求模式为例,SIL 1 对应每小时危险失效概率 PFHd 在 10⁻⁶ 至 10⁻⁵ 之间,SIL 2 为 10⁻⁷ 至 10⁻⁶,SIL 3 为 10⁻⁸ 至 10⁻⁷,SIL 4 为 10⁻⁹ 至 10⁻⁸。高要求模式或连续模式下,指标以每小时危险失效概率表示,数值区间相同但含义不同。PL 则通过 PL a 至 PL e 描述,每个等级对应一个 PFHd 范围,例如 PL d 对应 10⁻⁷ 至 10⁻⁶,PL e 对应 10⁻⁸ 至 10⁻⁷。ISO 13849 还要求通过 Category、MTTFd、DC 和 CCF 四个参数共同确定 PL,而不是只看单一数值。

Category 描述的是控制系统的结构冗余与故障检测能力。Category B 是基本结构,单通道,无诊断;Category 1 使用经验证的安全部件和原则;Category 2 增加周期性测试;Category 3 采用双通道结构,但并非所有故障都能被检测;Category 4 采用双通道且具备高诊断覆盖率。Category 越高,系统对故障的容忍能力越强,但成本和复杂度也越高。工程中常见的误区是认为 Category 3 一定比 Category 2 安全,实际上如果 MTTFd 很低或 DC 不足,Category 3 也可能无法达到 PL d。

安全生命周期与风险评估方法

IEC 61508 提出的安全生命周期是功能安全管理的骨架,通常包括:概念定义、整体范围定义、危害与风险分析、整体安全要求、安全要求分配、安全相关系统设计与实现、安装与调试、安全确认、运行与维护、修改与退役。每个阶段都有明确的输入、输出和验证活动。对于机器安全,ISO 12100 提供了风险评估的基本方法:确定机器限制、识别危险、估计风险、评价风险、降低风险。风险估计通常考虑伤害的严重程度、暴露频率、避免伤害的可能性三个要素。

在确定所需 SIL 或 PL 时,常用方法包括风险图法、风险矩阵法和数值法。以 ISO 13849 的风险图为例,输入参数为伤害严重程度 S(S1 轻微、S2 严重)、暴露频率 F(F1 较少、F2 频繁)、避免可能性 P(P1 可能、P2 几乎不可能),输出为所需性能等级 PLr。例如 S2、F2、P2 组合通常要求 PLr = d 或 e。确定 PLr 后,设计者需要选择 Category、计算 MTTd、评估 DC 和 CCF,验证实际 PL 是否达到 PLr。

在 EtherCAT 安全通信中,安全功能往往由安全控制器、FSoE(Fail Safe over EtherCAT)从站、安全输入/输出模块共同实现。此时需要分别评估每个子系统的 SIL/PL,再按标准要求进行系统级验证。安全通信本身通常作为安全相关系统的一部分,其残余错误率必须纳入整体 PFHd 计算。

工程实践中的关键判断

实际项目中,选择 IEC 62061 还是 ISO 13849 往往取决于机器类型、复杂度和客户要求。ISO 13849 更适合中小型机器和常规控制系统,参数直观、易于理解;IEC 62061 更适合复杂电子系统、需要精确量化 PFHd 的场合。两者都允许使用,但同一安全功能不应混用两套标准进行验证。对于 EtherCAT 安全系统,安全通信协议通常已通过认证,提供 PFHd 或 SIL/PL 声明,设计者应将其作为子系统数据引用,而不是重新计算。

安全生命周期的后期阶段同样重要。安全确认需要验证安全功能在预期使用条件下的响应时间、诊断覆盖率和故障反应。运行与维护阶段需要建立定期测试计划,记录失效和修改。任何安全相关修改都必须重新进入生命周期,进行影响分析和验证。忽视后期阶段,是许多安全系统在实际运行中失效的主要原因。

标准 适用对象 等级体系 核心参数
IEC 61508 电气/电子/可编程电子安全相关系统 SIL 1–4 PFHd、安全生命周期、硬件故障裕度
ISO 13849 机械安全控制系统 PL a–e Category、MTTFd、DC、CCF
IEC 62061 机械领域电气/电子/可编程电子 SIL 1–3 PFHd、结构约束、诊断覆盖率

理解三套标准的分工与等级划分,是后续设计安全功能、选择安全部件、验证安全通信的基础。在 EtherCAT 安全工程中,安全完整性等级不是抽象概念,而是直接决定安全功能能否在危险发生时可靠动作的量化依据。