3. 安全完整性等级(SIL)与性能等级(PL)

做运动控制安全,有两个概念你绕不开——SILPL

说实话,我刚入行那会儿也被这两个东西搞晕过。明明都是衡量安全性能的指标,为什么搞两套?后来做项目多了才明白,这背后其实是两个不同的标准体系在各自发展。今天咱们就把它们彻底捋清楚。

3.1 什么是SIL?

SIL,全称 Safety Integrity Level,安全完整性等级。它来自国际标准 IEC 61508(功能安全通用标准)和 IEC 62061(机械领域功能安全标准)。

说白了,SIL 衡量的是:安全功能在需要时,能可靠执行的概率有多高

SIL 分为四个等级:

SIL等级 每小时危险失效概率(PFH) 风险降低因子(RRF)
SIL 1 ≥ 10⁻⁶ 且 < 10⁻⁵ 100 ~ 1,000
SIL 2 ≥ 10⁻⁷ 且 < 10⁻⁶ 1,000 ~ 10,000
SIL 3 ≥ 10⁻⁸ 且 < 10⁻⁷ 10,000 ~ 100,000
SIL 4 ≥ 10⁻⁹ 且 < 10⁻⁸ 100,000 ~ 1,000,000

关键点:SIL 4 在工业运动控制中几乎用不到。它通常用于核电、铁路信号这类极端场景。咱们做伺服驱动、机器人安全,最多到 SIL 3。

3.2 什么是PL?

PL,全称 Performance Level,性能等级。它来自欧洲标准 EN ISO 13849-1(机械安全—控制系统安全相关部件)。

PL 衡量的是:安全控制系统在特定架构下,能提供的可靠性能有多高

PL 分为五个等级:

PL等级 每小时危险失效概率(PFH) 对应类别(Category)
PL a ≥ 10⁻⁵ 且 < 10⁻⁴ B, 1
PL b ≥ 3×10⁻⁶ 且 < 10⁻⁵ 1, 2
PL c ≥ 10⁻⁶ 且 < 3×10⁻⁶ 1, 2, 3
PL d ≥ 10⁻⁷ 且 < 10⁻⁶ 2, 3
PL e ≥ 10⁻⁸ 且 < 10⁻⁷ 3, 4

我的经验:PL d 和 PL e 是运动控制中最常见的。比如伺服驱动的 STO(安全转矩关闭)功能,通常要求 PL d 或 PL e。我做过一个项目,客户非要 PL e,结果架构上得多加一个冗余通道,成本直接翻倍。所以别盲目追求高等级,够用就好。

3.3 SIL 与 PL 的对应关系

你可能会问:既然两套标准,那怎么对应?

其实 IEC 62061 和 ISO 13849-1 已经给出了一个对照表

SIL PL PFH 范围(重叠区)
SIL 1 PL c 10⁻⁶ ~ 10⁻⁵
SIL 2 PL d 10⁻⁷ ~ 10⁻⁶
SIL 3 PL e 10⁻⁸ ~ 10⁻⁷

注意:这个对应不是绝对的。SIL 2 和 PL d 的 PFH 范围有重叠,但它们的评估方法不同。SIL 更看重硬件故障裕度(HFT)和诊断覆盖率(DC),而 PL 更看重类别(Category)和平均无故障时间(MTTFd)。

我曾经在一个项目中,用 SIL 2 的评估方法算出来合格,但换成 PL d 的评估方法就不够。后来发现是架构类别选错了。所以,客户要求哪个标准,你就用哪个标准评估,别混着来。

3.4 如何确定SIL或PL等级?

确定等级,通常分三步走:

  1. 风险分析:识别危险源,评估风险大小。
  2. 风险降低目标:确定需要降低多少风险,才能达到可接受水平。
  3. 分配安全功能:把风险降低目标分配给具体的电气、电子、可编程电子安全相关系统。

具体方法上,SIL 常用风险图法(Risk Graph),PL 常用风险参数法(Risk Parameters)。

举个例子,风险图法会考虑四个参数:

  • S(Severity):伤害严重程度
  • F(Frequency):暴露频率
  • P(Possibility of avoidance):避免危险的可能性
  • W(Probability of unwanted occurrence):非预期发生的概率

根据这些参数组合,查表就能得到对应的 SIL 等级。

避坑指南:我曾经遇到一个团队,风险分析时把 S 参数定低了,结果安全功能设计出来根本不够用。后来现场出了个小事故,虽然没伤人,但整改费用花了十几万。所以,风险分析别拍脑袋,一定要有数据支撑

3.5 SIL与PL的核心逻辑关系图

下面这张图,是我自己总结的。它把 SIL 和 PL 的评估逻辑、对应关系、以及最终如何落到安全功能上,画在了一起。你看完应该能有个整体印象。

SIL 与 PL 核心逻辑关系图 IEC 61508 / IEC 62061 风险图法 → 确定 SIL 等级 硬件故障裕度 (HFT) + 诊断覆盖率 (DC) PFH 计算 → 验证 SIL 等级 EN ISO 13849-1 风险参数法 → 确定 PL 等级 类别 (Cat.) + MTTFd + DC PFH 计算 → 验证 PL 等级 对应关系 SIL 1 ↔ PL c SIL 2 ↔ PL d SIL 3 ↔ PL e 注:PFH 为每小时危险失效概率,是 SIL 和 PL 的共同量化基础

3.6 实际项目中的选择建议

说了这么多理论,最后给点实在的:

  • 如果客户是欧洲的,大概率要求 ISO 13849-1,那就用 PL 体系。
  • 如果客户是北美的,或者行业有 IEC 62061 的惯例,那就用 SIL 体系。
  • 如果客户没明确要求,我个人建议用 PL 体系。因为 PL 的评估方法更直观,类别、MTTFd、DC 这些参数,工程师更容易理解和计算。

一个小技巧:现在很多安全控制器和驱动器,厂家会直接给出 SIL 和 PL 的对应数据。比如某款伺服驱动器,STO 功能标称 SIL 3 / PL e。你直接拿来用就行,不用自己从头算。但要注意,系统级的 SIL/PL 不等于器件级的,还得考虑接线、传感器、逻辑控制器等整个链条。

嗯,关于 SIL 和 PL 的核心内容,差不多就这些了。记住一句话:SIL 和 PL 不是敌人,是兄弟。它们的目标都是让机器更安全,只是走的路不同。你掌握了它们的逻辑,以后做安全方案设计,心里就有底了。