3、IEC61508标准结构:标准各部分(Part1-7)的职责、整体框架、与相关标准(如IEC61511、ISO26262)的关系
IEC61508是功能安全领域的基石性标准,其正式名称为《电气/电子/可编程电子安全相关系统的功能安全》。该标准并非一份单一文档,而是由7个既相互独立又紧密关联的部分(Part 1至Part 7)组成的完整体系。理解这7个部分的职责划分、整体框架逻辑以及其与下游行业标准(如流程工业的IEC61511、汽车行业的ISO26262)的衍生关系,是开展SIL认证工作、构建安全相关系统的基础前提。本章将系统拆解IEC61508的架构,帮助学员建立从通用标准到行业应用的功能安全全局观。
上图展示了IEC61508标准家族的完整架构。Part 1作为整个标准体系的“总纲”,定义了安全生命周期的管理框架和SIL等级分配;Part 2与Part 3分别针对硬件和软件提出具体的技术要求;Part 4至Part 7则提供了术语定义、SIL确定方法、应用指南和技术措施汇总等支撑性内容。在行业应用层面,IEC61511、ISO26262等标准均是在IEC61508通用框架基础上,结合行业特点进行裁剪和细化后的产物。下面我们将逐一深入解析各部分的职责与内在逻辑。
3.1 核心框架:Part 1作为总纲与安全生命周期模型
核心原理:Part 1(一般要求)是IEC61508的“宪法”,它规定了功能安全管理的总体框架,核心是安全生命周期(Safety Lifecycle)模型。该模型将安全相关系统的实现过程划分为从概念设计、风险评估、安全要求分配、设计实现、验证确认到运行维护的16个阶段。Part 1的核心贡献在于:它强制要求在整个生命周期中建立功能安全管理体系,包括组织机构、人员能力、文档化流程、评审与审计机制。SIL(安全完整性等级)的分配与目标确定也在此部分给出顶层指导,即通过风险分析确定每个安全功能所需的SIL等级(SIL1-SIL4)。
判断方法/操作流程:在实际项目中,Part 1的应用遵循以下关键流程:
- 风险分析:识别危险事件,评估其频率与后果。
- SIL分配:根据风险降低需求,为每个安全功能分配SIL等级。
- 安全要求规范(SRS):编制详细的安全功能要求,包括SIL目标、响应时间、操作模式等。
- 生命周期规划:定义各阶段的活动、交付物、评审节点和验证策略。
- 验证与确认:确保每个阶段输出满足输入要求,最终确认系统达到目标SIL。
3.2 技术要求核心:Part 2(硬件)与Part 3(软件)
核心原理:Part 2和Part 3是IEC61508的技术核心,分别针对硬件和软件提出详细的安全要求。Part 2(硬件要求)关注硬件随机失效和系统失效的避免与控制,核心指标包括诊断覆盖率(DC)、安全失效分数(SFF)以及每小时危险失效概率(PFH)或要求时失效概率(PFD)。Part 3(软件要求)则强调软件安全生命周期的管理,包括软件需求规格、设计、编码、测试、集成和验证的全过程,要求采用结构化方法、编码标准(如MISRA C)和动态测试与静态分析相结合的手段。
判断方法/操作流程:硬件设计需遵循以下步骤:
- 计算硬件架构约束(如冗余度、诊断覆盖率)是否满足目标SIL。
- 评估元器件失效率(λ),计算PFH/PFD值。
- 进行失效模式与影响分析(FMEA),识别危险失效模式并设计诊断措施。
软件设计则需遵循V模型开发流程,每个开发阶段都有对应的验证活动。例如,软件需求规格需经过评审和可测试性分析;编码阶段需遵循编码标准并进行代码走查;测试阶段需基于需求设计测试用例,并测量语句覆盖率和分支覆盖率。
| 技术维度 | Part 2(硬件) | Part 3(软件) |
|---|---|---|
| 核心目标 | 控制随机硬件失效与系统失效 | 控制软件系统性失效 |
| 关键指标 | DC、SFF、PFH/PFD | 覆盖率、缺陷密度、测试充分性 |
| 主要方法 | FMEA、故障树分析、冗余架构 | V模型、编码标准、静态分析、动态测试 |
| SIL影响 | 硬件架构约束(A/B/C类) | 软件安全完整性等级(SSIL) |
3.3 支撑与指南:Part 4至Part 7的辅助作用
核心原理:Part 4至Part 7虽然不直接规定技术要求,但在标准应用中不可或缺。Part 4(定义与缩写)统一了术语,避免歧义;Part 5(安全完整性等级确定方法)提供了SIL分配的量化工具,如风险矩阵、风险图、ALARP原则;Part 6(Part 2和Part 3的应用指南)通过大量示例和计算案例,指导工程师如何具体实施硬件和软件要求;Part 7(技术措施概述)则汇总了各种安全技术(如故障检测、冗余、多样性)的优缺点和适用场景。
操作流程:在SIL认证过程中,Part 5用于前期风险分析阶段,帮助确定目标SIL;Part 6用于中期设计阶段,指导PFH/PFD计算和软件测试策略;Part 7用于方案选型阶段,帮助选择合适的安全技术组合。Part 4则贯穿始终,确保团队沟通术语一致。
3.4 标准关系图谱:IEC61508与IEC61511、ISO26262的衍生逻辑
核心原理:IEC61508是通用基础标准,适用于所有行业。而IEC61511(流程工业)、ISO26262(汽车)、IEC62061(机械)等是行业应用标准,它们在IEC61508的框架下,针对特定行业的风险特征、技术成熟度和监管要求进行了裁剪和细化。例如,IEC61511将IEC61508中的“安全相关系统”具体化为“安全仪表系统(SIS)”,并引入了“安全仪表功能(SIF)”和“安全完整性等级(SIL)”的行业术语;ISO26262则用“ASIL(汽车安全完整性等级)”替代SIL,并将等级划分为A-D四级,同时增加了针对半导体和软件工具链的详细要求。
判断方法/操作流程:选择适用标准时,需根据产品所属行业判断:
- 流程工业(化工、石油、电力)→ 采用IEC61511。
- 道路车辆电子电气系统 → 采用ISO26262。
- 机械安全(如机器人、包装设备)→ 采用IEC62061或ISO13849。
- 通用工业设备(无特定行业标准)→ 直接采用IEC61508。
在认证实践中,行业标准通常引用IEC61508的部分条款作为规范性引用文件。例如,ISO26262-2:2018明确引用IEC61508-3作为软件开发的参考。
| 对比维度 | IEC61508 | IEC61511 | ISO26262 |
|---|---|---|---|
| 适用范围 | 所有E/E/PE系统 | 流程工业SIS | 道路车辆(≤3.5吨) |
| 安全等级 | SIL1-SIL4 | SIL1-SIL4 | ASIL A-D |
| 生命周期模型 | 16阶段通用模型 | 简化流程工业模型 | 参考安全生命周期(概念、开发、生产) |
| 关键差异 | 通用要求 | 强调SIS与BPCS分离、SIF验证 | 引入“安全案例”和“安全文化”要求 |
| 硬件约束 | 基于DC和SFF | 基于PFDavg和结构约束 | 基于硬件架构指标(SPFM/LFM/PMHF) |