1. 课程导入

在汽车、轨道交通、工业自动化、医疗设备等领域,电子电气与可编程电子系统(E/E/PE)承担的安全功能越来越多。当系统失效可能导致人身伤害或环境灾难时,仅靠"提高可靠性"已不足以证明安全,必须引入一套系统化、可追溯、可验证的工程方法——这就是功能安全(Functional Safety)。本课程围绕功能安全生命周期与验证工程展开,本章先建立全局认知:什么是功能安全、它为何出现、标准体系如何分层,以及本课程的整体框架。

一、功能安全的基本定义

功能安全的核心定义是:不存在由电子电气/可编程电子安全相关系统失效所导致的不合理风险。它关注的不是设备"能不能用",而是"失效时是否安全"。这里有两个关键概念:

  • 安全功能(Safety Function):为达到或维持安全状态而由系统实现的功能,例如"检测到过温后 100 ms 内切断加热回路"。
  • 安全完整性(Safety Integrity):安全功能在规定时间内、规定条件下成功执行的概率度量,用 SIL(IEC 61508)或 ASIL(ISO 26262)等级表示。

功能安全与"信息安全(Security)"不同:前者防的是随机硬件失效与系统性失效,后者防的是恶意攻击。二者在现代系统中需要协同,但方法论与标准体系各自独立。

核心公式:风险 = 失效概率 × 后果严重度。功能安全通过降低"失效概率"与"控制后果"两条路径,把风险压到可接受水平。

二、发展背景:从可靠性到功能安全

20 世纪 70—80 年代,化工与核电领域多次重大事故暴露出:即使单个部件可靠,系统级设计缺陷、需求遗漏、软件错误仍会导致灾难。1998 年 IEC 61508 发布,首次提出"安全生命周期"与 SIL 分级,成为功能安全的母标准。此后各行业派生标准陆续出现:汽车 ISO 26262(2011 首版,2018 第二版)、轨道交通 EN 50128/50129、过程工业 IEC 61511、机械 ISO 13849 等。

汽车行业的推动尤为典型:电子化、电动化、智能化使车辆安全相关功能激增,ISO 26262 以 ASIL A~D 分级,要求从概念、系统、硬件、软件到生产运行全链条可追溯。近年 ISO 21448(SOTIF)进一步覆盖"预期功能安全",处理无失效但性能不足导致的危险。

三、标准体系全景

功能安全标准呈"母标准 + 行业派生"的树状结构。下图展示 IEC 61508 与 ISO 26262 的关系及主要派生标准,帮助建立标准地图。

功能安全标准体系全景图 IEC 61508 功能安全母标准 · SIL 1~4 ISO 26262 道路车辆 · ASIL A~D IEC 61511 过程工业 · SIS EN 50128/50129 轨道交通 · SIL ISO 13849 机械 · PL a~e ISO 21448 (SOTIF) 预期功能安全 安全生命周期主线(贯穿所有标准) 概念与范围 危害分析 安全需求 设计与实现 验证与确认 运行与退役

四、核心原理:安全生命周期与 V 模型

功能安全不是一次性认证,而是贯穿产品全生命周期的活动集合。IEC 61508 与 ISO 26262 都采用"安全生命周期"框架,其工程落地常表现为 V 模型:左侧自顶向下分解需求,右侧自底向上验证确认,左右两侧通过追溯矩阵一一对应。

  1. 概念阶段:定义项目范围、边界与安全目标。
  2. 危害分析与风险评估:识别危害、评估严重度/暴露率/可控性,确定 ASIL 或 SIL。
  3. 安全需求分解:从安全目标派生功能安全需求与安全机制。
  4. 设计与实现:硬件架构度量、软件安全机制、诊断覆盖率设计。
  5. 验证与确认:单元测试、集成测试、故障注入、硬件在环。
  6. 运行与退役:现场监控、维护、变更管理与最终退役。

五、案例场景:一个过温保护功能

以电加热设备为例,安全目标为"防止加热腔体温度超过 120 ℃ 导致起火"。系统采用温度传感器 + 控制器 + 继电器切断回路。若仅做单通道设计,传感器短路可能使控制器误判为低温而持续加热。功能安全要求:

  • 识别失效模式:传感器开路/短路、控制器死机、继电器粘连。
  • 设计安全机制:双传感器交叉校验、看门狗、继电器状态回读。
  • 确定完整性等级:根据后果严重度与暴露率,可能要求 SIL 2 或 ASIL B。
  • 验证:故障注入测试确认在单点失效下仍能进入安全状态。
初学者常把"功能安全"等同于"做冗余"。冗余只是手段之一,真正的核心是:需求可追溯、失效可诊断、风险可量化、证据可审查。

六、常见误区与复盘

误区 问题本质 正确做法
功能安全 = 高可靠性 可靠性只降低随机失效,无法覆盖系统性失效 同时管理随机失效与系统性失效,建立安全生命周期
认证通过就安全 认证是过程符合性证据,不等于运行期无风险 持续监控、变更管理、现场数据反馈
软件可以后期补安全 安全需求未早期分解,后期改动成本极高 概念阶段即引入安全需求与追溯
只关注硬件失效率 软件系统性失效、需求遗漏同样致命 软硬件协同分析,覆盖需求、设计、实现全链条

七、本课程学习目标与整体框架

本课程共 30 章,围绕"生命周期 + 验证工程"两条主线展开。学习目标如下:

  • 理解功能安全核心概念、标准体系与法规背景。
  • 掌握危害分析、风险评估与安全需求分解方法。
  • 掌握硬件架构度量、软件安全机制与诊断设计。
  • 掌握验证与确认技术:测试、故障注入、形式化方法、HIL。
  • 能够构建可追溯的安全案例(Safety Case)与证据链。

整体框架分为四个阶段:基础认知(标准、术语、生命周期)、分析与设计(HARA、需求、架构、安全机制)、验证与确认(测试策略、覆盖率、故障注入、工具链)、运行与复盘(现场监控、变更、安全案例维护)。后续章节将逐层展开,每章配套方法、案例与实操要点。

课程主线示意:
基础认知 → 危害分析与风险评估 → 安全需求 → 系统/硬件/软件设计
        → 验证与确认 → 安全案例 → 运行监控与变更管理
功能安全不是"额外负担",而是把安全从"经验判断"升级为"可证明的工程证据"。从本章开始,请始终带着三个问题阅读:风险从哪来?安全机制是否足够?证据是否可追溯?