2、功能安全基础:ISO 26262标准概述、ASIL等级、安全生命周期、安全目标与安全需求的基本概念

在基于HIL(硬件在环)平台开展底盘控制器功能安全验证之前,工程师必须首先建立对ISO 26262标准的系统性认知。底盘控制器(如EPS、ESC、AEB、线控制动等)直接关系到车辆纵向与横向运动安全,其功能安全验证绝非简单的“测功能、看通过”,而是要在标准框架下,从安全目标出发,逐级推导出可验证的安全需求,再通过HIL平台构建故障注入与边界工况测试环境,形成“需求—设计—验证”的闭环。本章将围绕ISO 26262的核心概念展开,重点厘清ASIL等级、安全生命周期、安全目标与安全需求之间的逻辑关系,为后续HIL验证用例设计奠定理论基础。

ISO 26262 功能安全核心概念关系图 ISO 26262 标准框架 ASIL 等级 A/B/C/D + QM 安全生命周期 概念→开发→生产→运行 安全目标与安全需求 GST → FSR → TSR → HSR ASIL 等级确定因素 • 严重度 S0-S3 • 暴露概率 E0-E4 • 可控性 C0-C3 安全生命周期阶段 ① 概念阶段 (Part 3) ② 产品开发 (Part 4-6) ③ 生产/运行 (Part 7) 安全需求层级 GST 安全目标 (整车级) FSR 功能安全需求 (系统级) TSR 技术安全需求 (系统级) HIL 平台功能安全验证 故障注入 → 安全机制触发 → 安全状态确认 → 验证安全需求满足 验证结果反馈迭代 ASIL 相关 生命周期 安全需求 HIL 验证

2.1 ISO 26262标准概述与核心架构

ISO 26262《道路车辆—功能安全》是国际标准化组织专门针对汽车电子电气系统制定的功能安全标准,其前身是IEC 61508(工业领域功能安全基础标准)。该标准于2011年发布第一版,2018年发布第二版,覆盖了从概念设计到报废回收的完整安全生命周期。对于底盘控制器而言,ISO 26262不仅是合规要求,更是工程方法论——它提供了一套系统化的风险识别、安全设计、验证确认的框架。

标准共分为12个部分(Part 1~Part 12),其中与底盘控制器HIL验证最密切相关的包括:Part 3(概念阶段)定义了相关项定义、HARA(危害分析与风险评估)及安全目标;Part 4(系统级产品开发)规定了技术安全需求、系统设计与验证;Part 5(硬件级开发)与Part 6(软件级开发)分别对应硬件与软件的开发流程;Part 10(指南)则提供了ISO 26262的整体应用指导。在HIL验证中,我们主要依据Part 4的系统级验证要求,同时参考Part 8(支持过程)中的配置管理、变更管理、验证确认等支撑流程。

标准部分 内容 与HIL验证的关联
Part 3 概念阶段:HARA、安全目标 确定验证的顶层依据(安全目标)
Part 4 系统级产品开发:TSR、系统验证 HIL验证的主要依据(系统级测试)
Part 5 硬件级开发:硬件设计、FMEDA 硬件故障注入的参考(如传感器短路)
Part 6 软件级开发:软件单元、集成测试 软件功能测试与故障响应测试
Part 8 支持过程:配置、变更、验证 HIL测试的流程管理与文档规范

理解ISO 26262的架构,需要把握一个核心思想:功能安全不是“附加功能”,而是贯穿产品全生命周期的属性。从需求定义阶段就要考虑“如果系统失效会怎样”,并通过安全机制将风险降低到可接受水平。HIL平台正是验证这些安全机制是否有效工作的关键工具。

核心要点:ISO 26262第二版(2018)相比第一版(2011)增加了对半导体、自动驾驶(SOTIF相关接口)的指导,并明确了“安全案例”的概念。底盘控制器开发团队应基于第二版要求建立验证体系,但HIL验证的基本逻辑(需求→用例→执行→评估)在两个版本中保持一致。

2.2 ASIL等级:从危害分析到安全完整性等级

ASIL(Automotive Safety Integrity Level,汽车安全完整性等级)是ISO 26262中衡量安全风险等级的核心指标,分为ASIL A、ASIL B、ASIL C、ASIL D四个等级,其中ASIL D要求最严格;另外还有QM(Quality Management)级别,表示仅需常规质量管理即可覆盖的风险。ASIL等级的确定基于HARA(Hazard Analysis and Risk Assessment,危害分析与风险评估)方法,通过评估三个参数综合得出:

  • 严重度(Severity, S):危害事件对人员(驾驶员、乘客、行人)造成伤害的严重程度,分为S0(无伤害)到S3(危及生命)四个等级。
  • 暴露概率(Exposure, E):车辆处于可能发生危害的场景中的概率,分为E0(几乎不可能)到E4(高概率)五个等级。
  • 可控性(Controllability, C):驾驶员或其他交通参与者能够避免伤害的能力,分为C0(完全可控)到C3(难以控制)四个等级。

ASIL等级的确定遵循ISO 26262 Part 3中的组合矩阵。例如,对于底盘控制器中的EPS(电动助力转向)系统,若在高速行驶中发生非预期助力丧失,严重度可能为S3(危及生命),暴露概率为E4(高速行驶常见),可控性为C2(驾驶员可部分控制但困难),则对应的ASIL等级通常为ASIL D。而对于车窗升降控制器,即使失效也不会直接导致人员伤亡,可能仅为QM或ASIL A。

参数 等级范围 底盘控制器示例(EPS)
严重度 S S0 ~ S3 S3(高速失控可致命)
暴露概率 E E0 ~ E4 E4(高速行驶场景高频)
可控性 C C0 ~ C3 C2(驾驶员难以完全控制)
综合ASIL QM / A / B / C / D ASIL D

在HIL验证中,ASIL等级直接决定了测试的深度和严格度。ASIL D级别的底盘控制器要求进行更全面的故障注入测试、更严格的测试覆盖率(如故障注入的MCDC覆盖率)、更完整的测试文档记录。例如,对于ASIL D的EPS控制器,HIL测试需要覆盖传感器电源短路、CAN通信丢失、扭矩传感器信号漂移等至少数十种故障模式,并验证每个故障模式下系统是否能在规定时间(如500ms)内进入安全状态(如降级为手动转向)。

常见误区:ASIL等级不是“越高越好”,而是“匹配风险”。过度设计(如将QM级功能设计为ASIL D)会导致成本急剧上升、开发周期延长;而低估风险(如将ASIL D误判为ASIL B)则可能带来严重的安全隐患。ASIL等级的确定必须基于严谨的HARA分析,并经过团队评审确认。

2.3 安全生命周期:从概念到退役的完整闭环

安全生命周期(Safety Lifecycle)是ISO 26262规定的、从系统概念到最终退役的全过程管理框架。它确保了功能安全活动在产品的每个阶段都被系统化地执行和记录。对于底盘控制器而言,安全生命周期通常包含以下主要阶段:

  1. 概念阶段(Concept Phase):定义相关项(Item)的边界、功能、接口,执行HARA分析,确定安全目标(Safety Goals)及其ASIL等级。
  2. 系统级产品开发(System Level Development):将安全目标细化为功能安全需求(FSR)和技术安全需求(TSR),进行系统架构设计,并规划系统级验证活动(包括HIL测试)。
  3. 硬件级开发(Hardware Level Development):硬件电路设计、FMEDA(失效模式影响与诊断分析)、硬件安全机制实现(如看门狗、电源监控、信号冗余)。
  4. 软件级开发(Software Level Development):软件架构设计、单元实现、软件安全机制(如ECC内存校验、程序流监控、数据合理性检查)。
  5. 生产与运行(Production & Operation):生产过程中的功能安全管控(如ECU烧录校验)、售后阶段的故障响应与召回。
  6. 退役(Decommissioning):车辆报废阶段的数据处理与安全相关信息的归档。

在HIL验证的语境下,安全生命周期中最关键的是“系统级验证”环节。这一环节要求将安全需求转化为可执行的测试用例,在真实的控制器硬件上(通过HIL平台模拟车辆环境)验证安全机制的有效性。HIL测试覆盖了从概念阶段的安全目标到系统级TSR的逐级验证,是连接“设计意图”与“实际实现”的桥梁。

实战场景:某线控制动(Brake-by-Wire)系统开发中,安全生命周期要求:概念阶段确定“当主制动通道失效时,应在100ms内切换至冗余通道”的安全目标(ASIL D)。在系统级开发中,该目标被细化为TSR:“主通道压力传感器信号丢失时,ECU应在50ms内检测到故障,并在剩余50ms内完成通道切换”。HIL验证时,工程师通过故障注入单元(FIU)切断主通道传感器信号,测量从故障注入到冗余通道接管的时间,验证是否满足100ms的硬性要求。

2.4 安全目标与安全需求:从“要什么”到“怎么做”

安全目标(Safety Goal, SG)与安全需求(Safety Requirements)是功能安全设计的核心产物,它们构成了从风险分析到技术实现的逻辑链条。理解这一链条,是编写HIL测试用例的前提。

安全目标(SG)是顶层安全要求,描述“为了避免不合理风险,系统必须达到的安全状态”。安全目标通常以“避免……发生”的句式表述,并带有ASIL等级和安全状态(Safe State)定义。例如:

  • SG1:避免EPS在高速行驶时发生非预期助力丧失(ASIL D,安全状态:驾驶员可手动转向)。
  • SG2:避免ESC在车辆动态不稳定时错误介入(ASIL C,安全状态:ESC功能降级并提示驾驶员)。
  • SG3:避免AEB在无碰撞风险时误触发制动(ASIL B,安全状态:AEB功能关闭并点亮故障灯)。

功能安全需求(FSR)是在系统层面定义的安全需求,描述“系统应具备哪些安全功能或机制来满足安全目标”。FSR不涉及具体技术实现,而是从功能角度描述。例如,针对SG1,FSR可能为:“当检测到扭矩传感器信号异常时,系统应进入降级模式,提供基础助力并点亮警告灯”。

技术安全需求(TSR)则进一步细化到技术实现层面,描述“系统应如何通过硬件/软件机制实现FSR”。TSR包含具体的检测方法、响应时间、诊断覆盖率等量化指标。例如,针对上述FSR,TSR可能为:“扭矩传感器信号合理性检查应在10ms内完成,当信号偏差超过±5%时,应在50ms内切换至冗余传感器,并在100ms内点亮故障灯”。

在HIL验证中,测试用例的设计必须从安全目标出发,逐级映射到TSR。每个HIL测试用例都应明确回答三个问题:验证哪个安全目标?覆盖哪个FSR/TSR?通过/失败判据是什么?这种“需求可追溯性”是功能安全验证的核心要求。

层级 定义 示例(EPS系统) HIL验证关注点
安全目标 (SG) 整车级安全要求 避免高速行驶时非预期助力丧失 验证系统是否达到安全状态
功能安全需求 (FSR) 系统级功能要求 检测扭矩信号异常并降级 验证功能逻辑是否正确
技术安全需求 (TSR) 技术实现要求 10ms内检测,50ms内切换,100ms内报警 验证时序与精度是否达标

常见误区:许多工程师在HIL测试中只关注“功能是否正常”,而忽略了“安全需求是否被覆盖”。例如,测试EPS的助力功能时,只验证了正常助力曲线,却没有验证“扭矩传感器信号漂移时是否触发降级”。正确的做法是:每个安全目标至少对应一个HIL测试用例,每个TSR的量化指标(如响应时间、诊断覆盖率)都应有明确的测试判据。

2.5 从安全需求到HIL验证用例的映射方法

在底盘控制器的HIL验证实践中,将安全需求转化为可执行的测试用例,需要遵循一套系统化的方法。以下是一个经过多个项目验证的四步映射流程:

第一步:需求解析与分类。将TSR按照“检测类”“响应类”“降级类”“恢复类”进行分类。检测类TSR关注故障检测的及时性与准确性;响应类TSR关注安全机制触发后的行为;降级类TSR关注系统进入安全状态的过程;恢复类TSR关注故障消除后系统恢复正常的能力。

第二步:故障模式分析。针对每个TSR,分析可能触发的故障模式。例如,对于“扭矩传感器信号合理性检查”这一TSR,可能的故障模式包括:信号短路到电源、信号短路到地、信号开路、信号漂移、信号噪声过大等。每种故障模式都需要在HIL平台上通过故障注入单元(FIU)进行模拟。

第三步:测试用例设计。为每个“TSR+故障模式”组合设计测试用例。测试用例应包含:前置条件(如车速、方向盘转角)、故障注入方式(如通过FIU切断信号线)、预期行为(如系统应在50ms内切换至冗余传感器)、通过判据(如切换时间≤50ms,且无错误报警)。

第四步:覆盖率评估。统计所有TSR的测试覆盖率,确保每个安全目标至少被一个测试用例覆盖,每个TSR的每个量化指标都有对应的测试判据。对于ASIL D的系统,建议使用“需求覆盖率矩阵”进行管理,确保100%的TSR被验证。

案例拆解:某ESC(电子稳定控制)系统的HIL验证中,安全目标SG2为“避免ESC在车辆动态不稳定时错误介入”(ASIL C)。对应的TSR为:“当横摆角速度传感器信号丢失时,ESC应在20ms内检测到故障,并在100ms内禁用ESC介入功能,同时点亮ESC故障灯”。HIL测试中,工程师通过FIU断开横摆角速度传感器的CAN信号,同时模拟车辆处于高速过弯工况(横摆角速度持续增大)。测试结果显示:故障检测时间为18ms(满足≤20ms),ESC禁用时间为85ms(满足≤100ms),故障灯点亮正常。但进一步分析发现,在故障注入后的20ms~85ms窗口期内,ESC仍可能基于错误的横摆角速度信号进行短暂介入,这在实际驾驶中可能导致车辆不稳定。因此,团队决定将TSR修改为“故障检测后10ms内禁用ESC介入”,并重新进行HIL验证。这一案例说明,HIL验证不仅是“验证需求”,更是“发现需求缺陷”的重要手段。

2.6 本章总结与HIL验证实践要点

本章系统梳理了ISO 26262的核心基础概念。对于即将开展底盘控制器HIL验证的工程师,以下要点需要牢记:

  • 标准是框架,不是束缚:ISO 26262提供了“做什么”和“怎么做”的指导,但具体的验证深度和严格度应根据项目实际风险等级(ASIL)合理裁剪。
  • ASIL等级决定验证严格度:ASIL D要求最严格的故障注入覆盖、最完整的文档记录、最明确的测试判据。HIL测试计划应基于ASIL等级制定差异化的测试策略。
  • 安全生命周期是时间轴:HIL验证不是孤立的测试活动,而是安全生命周期中“系统级验证”环节的核心组成部分。测试结果应反馈到安全需求的定义与修改中。
  • 安全目标→安全需求→测试用例:这是HIL验证用例设计的黄金链路。任何测试用例都应能追溯到安全目标,否则就是“无源之水”。
  • HIL平台是验证工具,不是验证目的:HIL平台的价值在于能够安全、可控、可重复地模拟故障与边界工况,但最终目的是确认安全需求被满足,而不是“跑通测试脚本”。

经验提醒:在HIL验证项目启动前,建议先建立“安全需求追溯矩阵”(Safety Requirements Traceability Matrix),将安全目标、FSR、TSR、HIL测试用例、测试结果进行一一对应。这个矩阵不仅是功能安全审核的必备文档,更是日常测试管理的有力工具。当需求变更时,通过矩阵可以快速评估影响范围,确定需要回归的测试用例。