2. 功能安全基础概念

功能安全工程的核心,不是简单地“让系统不出故障”,而是回答一个更精确的问题:当系统发生故障时,它能否把风险控制在可接受范围内? 要回答这个问题,必须先建立一套共享的术语体系。安全、风险、危害、安全完整性等级(SIL/ASIL)、安全生命周期、安全相关系统,这些概念彼此关联,构成了功能安全分析与验证的“共同语言”。

一、核心术语的因果链:危害 → 风险 → 安全

在功能安全语境中,危害(Hazard) 是指可能导致人员伤害、财产损失或环境破坏的潜在来源。例如,电机驱动器意外输出转矩、安全门被误解锁、制动系统失效等,都是典型的危害。危害是一种“潜在状态”,它本身不等于事故,但它是事故的必要条件。

风险(Risk) 则是对危害发生可能性及其后果严重程度的综合度量。通常用“风险 = 发生概率 × 后果严重度”来定性或定量描述。风险不是非黑即白的,而是一个连续谱:从可忽略到不可接受。功能安全的目标,就是把风险降低到可接受水平以下。

安全(Safety) 因此不是“零风险”,而是“风险已被降低到可接受水平”的状态。这里的关键词是“可接受”——它取决于应用场景、法规要求、社会共识和成本约束。例如,汽车 ASIL D 要求与工业 SIL 3 要求,虽然都追求高安全完整性,但可接受风险的边界并不相同。

核心关系:危害是风险的来源,风险是安全的对立面,安全是风险被控制后的结果。功能安全工程就是围绕“危害识别 → 风险评估 → 风险降低 → 安全验证”这条主线展开的。

二、安全相关系统与安全功能

安全相关系统(Safety-Related System) 是指用于执行安全功能的系统,它可以是电/电子/可编程电子系统(E/E/PE),也可以是机械、液压、气动或其他技术实现。安全相关系统的核心任务是执行安全功能(Safety Function),即针对特定危害,把风险降低到可接受水平的功能。

例如,在工业机器人工作站中,安全功能可能是“当安全门被打开时,机器人必须在 200ms 内进入安全停止状态”。这个安全功能由安全相关系统实现,包括安全门开关、安全继电器、安全控制器和驱动器的安全转矩关断(STO)通道。安全功能必须明确三个要素:触发条件、响应动作、响应时间。缺少任何一个,安全功能都无法被验证。

安全相关系统通常分为两类:一类是安全控制功能,如急停、安全门监控、安全限速;另一类是安全监测功能,如温度监控、压力监控、泄漏检测。两者都需要达到一定的安全完整性等级。

三、安全完整性等级:SIL 与 ASIL

安全完整性等级(Safety Integrity Level, SIL) 是衡量安全功能可靠性的分级指标,主要用于工业领域(IEC 61508)。SIL 分为 SIL 1 到 SIL 4,等级越高,要求安全功能在要求时失效的概率越低。SIL 的定量指标通常用 PFH(每小时危险失效概率)或 PFDavg(平均要求时失效概率)表示。

在汽车领域,ISO 26262 定义了汽车安全完整性等级(Automotive Safety Integrity Level, ASIL),分为 ASIL A、B、C、D 四个等级,其中 ASIL D 要求最严格。ASIL 等级由三个维度决定:严重度(S)、暴露率(E)、可控性(C)。通过 S、E、C 的组合查表,可以确定具体的 ASIL 等级。

等级适用领域典型失效概率要求典型应用示例
SIL 1工业PFH 10⁻⁶ ~ 10⁻⁵ /h普通机械防护
SIL 2工业PFH 10⁻⁷ ~ 10⁻⁶ /h安全门监控、急停
SIL 3工业PFH 10⁻⁸ ~ 10⁻⁷ /h机器人安全控制、过程工业
SIL 4工业PFH 10⁻⁹ ~ 10⁻⁸ /h核电、轨道交通
ASIL A汽车较低完整性后视镜调节
ASIL B汽车中等完整性尾灯控制
ASIL C汽车较高完整性巡航控制
ASIL D汽车最高完整性制动、转向、安全气囊

需要特别注意的是,SIL 和 ASIL 不是“产品等级”,而是“安全功能等级”。同一个系统可能同时执行多个安全功能,每个安全功能可以有不同的 SIL/ASIL 等级。例如,一个电机驱动器可能同时承担“安全转矩关断(STO)”和“安全限速(SLS)”两个安全功能,前者可能是 SIL 3,后者可能是 SIL 2。

四、安全生命周期:从概念到退役

安全生命周期(Safety Lifecycle) 是功能安全工程的管理框架,它把安全相关系统的整个生命周期划分为若干阶段,每个阶段都有明确的输入、输出、活动和验证要求。IEC 61508 和 ISO 26262 都定义了各自的安全生命周期模型,但核心思想一致:安全必须从概念阶段开始,贯穿设计、实现、集成、运行、维护,直到退役。

安全生命周期通常包括以下阶段:

  1. 概念阶段:定义系统边界、识别危害、进行风险评估、确定安全目标。
  2. 设计阶段:分配安全需求、设计安全相关系统、选择安全完整性等级。
  3. 实现阶段:硬件和软件开发、安全机制实现、安全完整性验证。
  4. 集成与验证阶段:系统集成、安全功能测试、安全完整性确认。
  5. 运行与维护阶段:安全功能监控、定期测试、变更管理、事故记录。
  6. 退役阶段:安全功能停用、风险评估、残余风险处理。

关键原则:安全生命周期不是“一次性流程”,而是“迭代闭环”。任何阶段发现新的危害或风险,都必须回溯到前面的阶段重新评估。安全生命周期管理的是“安全论证”的完整性,而不仅仅是“产品是否通过测试”。

五、案例场景:安全门监控系统的 SIL 判定

假设某工业机器人工作站需要实现“安全门打开时机器人停止”的安全功能。我们按以下步骤进行:

  1. 危害识别:人员进入机器人工作区域,可能被机器人撞击或挤压。
  2. 风险评估:严重度为“重伤”,暴露率为“频繁”,可控性为“几乎不可能”。
  3. 确定安全目标:安全门打开时,机器人必须在 200ms 内进入安全停止状态。
  4. 确定 SIL 等级:根据风险图或风险矩阵,该安全功能需要达到 SIL 2。
  5. 设计安全相关系统:安全门开关 + 安全继电器 + 安全控制器 + STO 通道。
  6. 验证:计算 PFH,确认满足 SIL 2 要求;进行功能测试和故障注入测试。

这个案例说明,SIL 等级不是“拍脑袋”决定的,而是从危害和风险推导出来的。安全生命周期中的每一个阶段,都必须有可追溯的安全论证。

六、常见误区与复盘

误区一:把 SIL 当成产品认证标签。 SIL 是安全功能的属性,不是产品的属性。一个 SIL 3 的控制器,如果用在错误的安全功能中,仍然可能无法达到所需的安全完整性。

误区二:认为安全生命周期只是文档工作。 安全生命周期要求的是“可验证的安全论证”,文档只是载体。没有实际测试和验证,文档再完整也没有意义。

误区三:忽略安全功能的响应时间。 很多安全功能失效,不是因为硬件不可靠,而是因为响应时间不满足要求。响应时间必须从危害发生到安全状态达成全程计算。

误区四:把风险降低等同于零风险。 功能安全追求的是“可接受风险”,而不是“零风险”。过度设计不仅增加成本,还可能引入新的失效模式。

复盘这些误区,可以发现一个共同点:功能安全的核心不是“买一个高等级产品”,而是“建立一套从危害到安全论证的完整闭环”。安全、风险、危害、SIL/ASIL、安全生命周期、安全相关系统,这些术语不是孤立的概念,而是这个闭环中相互咬合的齿轮。理解它们之间的关系,是后续进行安全需求分析、安全架构设计、安全验证与确认的基础。

功能安全核心概念关系图 危害 → 风险 → 安全目标 → 安全功能 → 安全完整性等级 → 安全生命周期 危害 Hazard 风险 Risk = 概率 × 严重度 安全目标 Safety Goal 安全功能 Safety Function 安全完整性等级 SIL 1~4 / ASIL A~D 安全相关系统 Safety-Related System 安全生命周期(Safety Lifecycle) 概念 → 设计 → 实现 → 集成验证 → 运行维护 → 退役 迭代闭环:任何阶段发现新危害,回溯重新评估 反馈与迭代 安全 = 风险被降低到可接受水平;SIL/ASIL 是安全功能的完整性等级,不是产品标签