搞一下功能安全头像
关注
ISO 26262 Part 4 系统阶段:技术安全概念(TSC)深度解析——从功能需求到技术落地封面图

ISO 26262 Part 4 系统阶段:技术安全概念(TSC)深度解析——从功能需求到技术落地

在这里插入图片描述


目录

  1. 引言:为什么 TSC 是功能安全从概念到实现的关键一跳
  2. 标准理解:TSC 与系统架构的条款要求
  3. 工程实现方法:TSR 导出与架构迭代
  4. 具体案例:动力电池系统 TSC 开发
  5. 总结与关键要点

1. 引言:为什么 TSC 是功能安全从概念到实现的关键一跳

在 ISO 26262 的 V 模型中,概念阶段(Part 3)完成了三件事:定义 Item(相关项定义)、分析风险并导出安全目标(HARA)、将安全目标分解为功能安全需求(FSC)。FSC 的产出物——功能安全需求(FSR)——描述的是 Item 层面的安全行为,例如"动力电池系统在检测到单体过压时,应在 FTTI 内断开充电回路进入安全状态"。

但 FSR 到可实现的技术方案之间还有关键的一层——技术安全概念(TSC)。TSC 位于 Part 4 系统阶段,承接 FSC,需要完成以下核心工作:

TSC 的核心工作从 FSR 继承什么TSC 需要新增/细化什么
TSR 导出FSR 的功能行为和 FTTI 总预算将 FTTI 分解为 FDTI + FRTI,明确到系统架构中哪个组件在检测到什么故障/信号后、在多长时间内执行什么操作
系统架构设计FSR 不涉及内部架构定义系统内部所有要素(传感器/控制器/执行器/通信/电源),展示要素间的交互关系和接口
安全分析FSR 的安全目标通过 FMEA/FTA/DFA 验证架构和 TSR 的完整性,发现遗漏的失效模式,补充诊断类 TSR
ASIL 继承与分解FSR 的 ASIL 等级系统要素继承其实现 TSR 的最高 ASIL;ASIL 分解需 DFA 验证独立性
HSI 定义无定义硬件-软件接口的顶层规范,为 Part 5/6 提供输入

在 ISO 26262 V 模型中,TSC 位于 Part 4 系统阶段,承接 FSC,产出 TSR(技术安全需求)。TSC 和系统架构设计是迭代推进的——TSR 的导出需要架构支撑,架构设计需要 TSR 分配,安全分析发现问题后反过来修正 TSR 和架构,三者形成迭代闭环:

迭代修正

Part 3 FSC
FSR: 功能安全需求
FTTI 总预算

Part 4 TSC + 架构
TSR: 技术安全需求
FDTI + FRTI 分解

Part 4 安全分析
FMEA / FTA / DFA

Part 5/6 HW/SW
HSR / SSR
细化安全需求

层级需求类型标准条款描述内容示例
Part 3 FSCFSRISO 26262-3 Clause 7功能行为——Item 级安全行为描述,动力电池系统检测到故障后应在 FTTI 内进入安全状态,或避免输出/执行不当操作“动力电池系统在检测到单体电压超过充电截止阈值时,应在 FTTI 内断开充电回路进入安全状态”
Part 4 TSCTSRISO 26262-4 Clause 6系统级技术需求——系统架构中具体组件在检测到具体故障/信号持续 FDTI 后,在 FRTI 内执行具体操作“BCU 在接收到 CMU 上报的过压信号持续 FDTI ≤ 2s 确认为故障后,应在 FRTI ≤ 200ms 内断开主正接触器并进入安全状态”

2. 标准理解:TSC 与系统架构的条款要求

2.1 Part 4 的整体结构

ISO 26262-4:2018 涵盖系统阶段的全部活动:

条款主题核心内容
Clause 5系统级产品开发启动启动系统开发、确认输入完整性
Clause 6技术安全需求规范导出 TSR、定义 TSC、HSI 定义、系统架构设计
Clause 7系统集成与测试Item 集成、集成测试
Clause 8安全验证验证安全目标达成
Clause 9功能安全评估评估安全措施充分性

2.2 TSC 的定义

ISO 26262-1:2018 对 Technical Safety Concept 的定义:

“specification of how the functional safety requirements are implemented by the system”

即:系统如何实现功能安全需求的规范。

TSC 的核心产出物是技术安全需求(TSR)和系统架构设计。TSR 将 FSR 的功能描述转化为系统级技术需求,但不下沉到硬件参数或软件算法级别。

2.3 TSC 与系统架构的迭代流程

ISO 26262-4:2018 明确要求 TSC 和系统架构设计是迭代推进的:

  • 技术安全需求和系统架构设计迭代开发
  • 架构建立后,TSR 分配到系统要素并细化
  • 架构衍生的新需求(包括 HSI)添加到 TSR 中
  • 安全分析验证架构和 TSR 的完整性,发现问题后迭代修正

发现遗漏/错误

ASIL 变化

初步系统架构
定义系统要素和接口

TSR 导出
从 FSR + 架构 + 安全分析

TSR 分配到系统要素
HW/SW 方向划分

系统安全分析
FMEA / FTA / DFA / 自由干扰

ASIL 继承确认
要素继承所实现 TSR 的最高 ASIL

HSI 定义

验证 TSC 完整性

2.4 TSR 的来源

TSR 不是只从一个地方来的。标准要求 TSR 综合以下来源:

来源贡献内容示例
FSR(主要来源)FSR 的技术实现需求,ASIL 从 FSR 继承FSR:“动力电池系统在检测到单体过压时,应在 FTTI 内断开充电回路” → TSR:“BCU 在接收到 CMU 上报的过压信号持续 FDTI ≤ 2s 确认为故障后,应在 FRTI ≤ 200ms 内断开主正接触器”
系统架构设计架构衍生需求——架构选型带来的约束和接口需求“采用双通道冗余架构” → “两条通道应独立运行”
安全分析结果FMEA/FTA 发现的失效模式需要对应的安全机制“FMEA 发现 AFE 基准电压漂移” → “BCU 应周期性执行 AFE 基准校准,校准异常持续 FDTI 内标记故障”
HSI 需求硬件-软件接口约束“ADC 共享需定义优先级” → “安全采样优先于非安全采样”
非安全相关约束非安全需求对安全功能的影响"通信周期 10ms"约束安全检测的响应时间

⚠️ 关键纠正

  • TSR 不仅仅来自 FSR 继承——架构衍生需求和 HSI 需求也是重要来源
  • TSR 不仅仅来自安全分析——安全分析是验证和补充,不是唯一来源
  • FSR 是主要来源,架构和安全分析是补充来源,三者共同构成完整的 TSR

2.5 安全分析的具体内容:系统阶段 FMEA/FTA/DFA 分析什么

安全分析在系统阶段(Part 4)的核心目的是:验证初步架构和 TSR 的完整性,发现遗漏的失效模式,导出补充的 TSR。三种分析方法各有侧重:

FMEA(故障模式与影响分析)——归纳法,自底向上

系统级 FMEA 在系统要素级别执行,分析流程:

步骤分析内容示例(动力电池系统)
1. 确定分析要素系统架构中的每个功能块/要素BCU 主控、CMU 从控、菊花链通信、接触器、电流传感器、12V 电源
2. 识别失效模式每个要素可能怎样失效传感器供电失效、信号卡死/漂移、继电器驱动电源失效、通信数据损坏、存储器位翻转、继电器粘连
3. 分析失效影响失效对系统功能和安全目标的影响供电失效 → 电压采集异常 → 过压无法检测 → 安全目标 SG-01 被违反
4. 评估现有安全机制已有 TSR 是否覆盖该失效模式已有 TSR-A01 监控传感器供电?如果没有 → 需新增
5. 评估诊断覆盖率安全机制对该失效模式的检测能力部分覆盖 / 完全覆盖 / 无覆盖
6. 故障分类按 ISO 26262-5 分类安全故障 / 单点故障 / 残余故障 / 多点故障(已检测/已感知/潜伏)

FMEA 导出 TSR 的逻辑:发现失效模式 → 现有 TSR 不覆盖 → 新增故障检测/指示 TSR

FTA(故障树分析)——演绎法,自顶向下

系统级 FTA 从安全目标被违反作为顶事件,向下分解:

步骤分析内容示例(SG-01 防止过充)
1. 定义顶事件安全目标被违反“电池过充导致热失控”
2. 分解中间事件通过 AND/OR 门分解“过压未检测到” OR “检测到但未断开”
3. 识别基本事件最底层的独立失效“CMU 电压采集通道全部失效” AND “电流传感器同时失效” = 多点故障
4. 验证安全机制覆盖顶事件的所有路径是否被安全机制阻断如果存在未被阻断的路径 → 需补充 TSR
5. 识别组合失效多个失效同时发生的情况双通道同时失效的概率是否可接受

FTA 导出 TSR 的逻辑:顶事件路径未被阻断 → 需增加独立检测/反应路径 → 新增 TSR

DFA(相关失效分析)——独立性验证

DFA 在系统阶段验证ASIL 分解通道的独立性:

分析类型检查内容示例
共因失效两个通道是否因同一原因同时失效CMU 和电流传感器共用 12V 供电 → 共因
级联失效一个要素的失效是否导致另一个要素失效BCU 软件死锁 → 监控分区也死锁(共享 RAM)

DFA 导出 TSR 的逻辑:独立性不成立 → 需增加隔离措施 → 新增 TSR 或取消分解回到原始 ASIL

安全分析与 TSR 的关系总结
分析方法输入分析内容产出对 TSR 的影响
FMEA系统要素 + 失效模式失效模式 → 影响 → 覆盖率补充故障检测/指示 TSR新增 a)类措施
FTA安全目标 + 架构顶事件 → 路径 → 阻断验证补充独立检测/反应路径 TSR新增 a)类措施,验证 b)类
DFA分解方案 + 架构独立性验证隔离/独立性 TSR影响架构决策和 ASIL 分解有效性

安全分析方法(FMEA/FTA/DFA/自由干扰)的详细操作步骤、模板和工具将在后续单独的章节展开。

2.6 TSR 中安全机制的六类措施

ISO 26262-4 Clause 6.4.2.1 要求 TSR 指定必要的安全机制,包括以下六类措施:

措施类别含义示例
a) 故障检测、指示和控制检测系统自身及要素的故障,指示故障并控制故障传播电压采集链路供电监控、传感器信号合理性检查
b) 达到和维持安全状态故障后使系统进入并维持安全状态,包括防止故障传播断开充电继电器使系统进入安全状态
c) 达到和维持降级状态不能进入安全状态时进入降级/降低风险状态限制充放电功率、启动最大冷却
d) 驾驶员/操作员指示向驾驶员/操作员发出警告仪表盘亮故障灯、发送故障码
e) 外部安全措施依赖 Item 外部的安全措施请求 VCU 执行紧急停车
f) 防止潜伏故障防止故障变为潜伏故障的措施上电自检、周期性在线诊断

2.7 TSR 中的时间预算:FDTI / FRTI / FHTI

FSC 阶段给出了 FTTI(Fault Tolerant Time Interval)总预算。TSC 阶段将其分解:

FTTI
故障容错时间间隔
来自 FSC

FDTI
故障检测时间间隔
多久发现故障

FRTI
故障反应时间间隔
多久进入安全状态

FHTI = FDTI + FRTI
故障处理时间间隔
必须 ≤ FTTI

参数定义谁分配
FTTI从故障发生到可能进入危险状态的最大时间FSC 阶段
FDTI从故障发生到被检测到的时间TSC 阶段
FRTI从检测到故障到进入安全状态的时间TSC 阶段
FHTIFDTI + FRTI,必须 ≤ FTTITSC 阶段验证

注意:FDTI/FRTI 在涉及故障检测和故障反应的 TSR 中是必要的。但对于非时序类的 TSR(如架构分配、HSI 接口定义),不强制要求携带 FDTI/FRTI。

TSR 如何表达时间预算:

TSR 应定义可测量的检测、处理、反应步骤,明确到具体组件的交互时序,并关联 FTTI。以过压保护为例:

FTTI = 3s(来自 FSC)
├── FDTI ≤ 2s(故障检测时间)
│   ├── CMU 采样单体电压并判定是否超过充电截止阈值
│   ├── CMU 通过菊花链周期性上报电压数据/故障标志
│   ├── BCU 接收菊花链数据(通信延迟)
│   └── BCU 过压判定算法确认故障(去抖周期后确认)
├── FRTI ≤ 200ms(故障反应时间)
│   ├── BCU 发出断开主正接触器指令
│   ├── 接触器驱动电路响应
│   └── 主接触器物理断开 + 灭弧
└── FHTI = FDTI + FRTI = 2.2s ≤ FTTI = 3s ✓

TSR 的写法应明确:哪个组件在检测到什么具体故障或信号持续 FDTI 后,在 FRTI 内执行什么具体操作。具体到"采样精度 ±5mV""采样周期 10ms"这些是 HSR/SSR 的细化参数,TSR 只需定义 FDTI/FRTI 的分配和 FHTI ≤ FTTI 的验证。

2.8 系统架构设计

系统架构 vs Item 架构的区别:

维度Item 定义(Part 3)系统架构(Part 4)
视角外部边界视角——定义 Item 边界和与外部的接口内部实现视角——定义系统内部所有组件
内容Item 的功能行为、运行模式、与外部 Item 的接口传感器、控制器、执行器、通信链路、电源
颗粒度ECU/系统级别要素级别(传感器、ECU、执行器、总线、电源)
是否画外部 Item是——需要定义与 VCU/PCS 等的接口否——只关注系统内部组件

系统架构 vs 硬件架构的区别:

维度系统架构(Part 4)硬件架构(Part 5)
内容要素级别:传感器、ECU、执行器、通信总线、电源组件级别:ADC 通道、分压电路、驱动芯片型号、引脚
ASIL继承 TSR 的 ASIL继承 HSR 的 ASIL,细化到组件
安全分析FMEA/FTA/DFA 在系统要素级别FMEDA 在硬件组件级别

系统架构应包含的要素类型:

以主流动力电池系统为例,采用分布式主从架构(BCU + CMU + BDU):

要素类型说明动力电池系统示例
电池模组能量存储单元多个电池模组(含电芯)
从控单元(CMU/CSC)模组级采集单体电压/温度,执行均衡每个模组配一个 CMU
主控单元(BCU/BMU)执行安全逻辑、SOC/SOP/SOH 估算、整车通信BMS 主控制器
菊花链通信BCU 与多个 CMU 之间的内部通信菊花链(TI BQ7961x / NXP MC33664)
断开单元(BDU)高压安全网关:主接触器、预充电路、保险丝、PyrofuseBDU(Battery Disconnect Unit)
执行器执行安全动作的组件主正/主负接触器、预充继电器、Pyrofuse
传感器测量物理量的组件电流传感器、HVIL 互锁回路、绝缘监测
外部通信链路与外部 Item 的通信CAN-FD(→ PCS)、CAN(→ VCU)
低压系统LV 供电和 LV 控制12V 安全电源 + 电源监测
热管理接口温度采集和冷却控制NTC 温度传感器组、冷却控制接口
软件分区系统级软件分区策略安全应用分区 + 监控分区

⚠️ 颗粒度原则

系统架构应展示"充分理解系统如何实现 TSR 和安全机制"的细节,但不下沉到硬件组件内部设计。标准要求架构设计应展示:模块化、适当的颗粒度、简单性。

2.9 ASIL 继承与分解

ASIL 不是"分配"的,是"继承"的:

每个系统架构要素继承其实现的所有 TSR 中最高的 ASIL。例如,如果一个要素实现了 ASIL D 的 TSR 和 ASIL B 的 TSR,该要素的 ASIL 为 D。

ASIL 的生命周期:

阶段ASIL 来源说明
HARA(Part 3)S×E×C 评级安全目标获得 ASIL
FSC(Part 3)从安全目标继承FSR 继承安全目标的 ASIL
TSC(Part 4)从 FSR 继承TSR 继承 FSR 的 ASIL
架构(Part 4)从 TSR 继承系统要素继承其实现 TSR 的最高 ASIL
分解(Part 9)冗余分解ASIL D → B(D) + B(D),需 DFA 证明独立

关键认知:ASIL 从 HARA 一路继承下来,不是在架构阶段"拍脑袋分配"的。架构阶段的任务是确认继承关系和分解有效性。

2.10 软件层面的安全机制

标准条款依据:

软件安全监控在系统阶段和软件阶段的分工,有明确的条款依据:

标准条款阶段对安全监控的要求
ISO 26262-4 Clause 6.4.2.1系统阶段TSR 应指定安全机制以检测故障并防止或缓解系统输出端的失效——这是系统阶段安全监控的核心条款
ISO 26262-6 Clause 6软件阶段从 TSC 和系统架构导出 SSR,定义软件的安全相关功能和属性
ISO 26262-6 Clause 7.4.14软件阶段软件架构层面推荐使用外部监控设施和合理性检查来运行时检测和解决错误

系统阶段(Part 4)vs 软件阶段(Part 6)的职责边界:

ISO 26262-4 Clause 6.4.2.1 要求 TSR 指定安全机制来检测故障并防止或缓解系统输出端的失效。这意味着系统阶段需要定义"监控什么"和"采用什么类型的监控策略",而软件阶段(Part 6 Clause 6)将监控需求细化为 SSR 并设计软件架构实现:

决策内容系统阶段(Part 4, Clause 6.4.2.1)软件阶段(Part 6, Clause 6 + 7.4.14)
安全监控需求定义系统需要监控什么、为什么监控将监控需求细化为 SSR
安全机制策略定义采用什么类型的监控(合理性检查、冗余估算等)设计软件架构实现监控策略(Clause 7.4.14)
ASIL 分配将 TSR 分配到软件要素,确定 ASIL继承 ASIL,设计满足 ASIL 的软件
软件分区决定是否需要软件分区(影响架构)实现分区(MPU/内存隔离/调度隔离)
HSI定义 HW-SW 接口顶层规范细化 HSI 到寄存器级
具体算法不定义设计和实现具体算法

⚠️ 标准不强制规定监控类型的固定清单

ISO 26262-4 Clause 6.4.2.1 要求 TSR 指定安全机制检测故障,但不列举具体的监控技术。程序流监控、数据完整性检查、合理性检查、冗余估算等是行业实践中常见的实现方式,属于安全机制的实现手段。监控策略在系统阶段(TSR 层面)确定"需要什么类型的监控",软件阶段(SSR 层面)实现具体方案。标准不强制某类监控必须在系统阶段还是软件阶段定义——取决于 TSC 的分配和 HSI 规范。

软件安全机制分类(系统阶段确定策略,软件阶段实现):

类别软件安全机制对应措施类别系统阶段确定(Clause 6.4.2.1)软件阶段实现(Clause 7.4.14)
程序流监控看门狗、执行顺序监控a) 故障检测监控策略和需求看门狗配置、程序流设计
数据完整性RAM ECC 检查、CRC 校验、关键变量冗余a/f)需要保护的数据范围ECC 配置、CRC 算法实现
输入合理性信号范围检查、变化率检查、多源交叉验证a)检查策略(范围/变化率/交叉)具体阈值和算法
SOX 估算监控SOC/SOP/SOH 估算结果合理性检查a)监控策略(双通道/合理性/范围)监控算法实现
输出监控输出回读验证a)需要回读的输出清单回读逻辑实现
周期性诊断上电自检、在线诊断测试f)诊断项目和周期诊断测试代码实现

2.11 硬件-软件接口(HSI)

HSI 在系统阶段定义顶层接口,在 Part 5/6 细化:

HSI 内容说明
软件可控的硬件设备软件通过寄存器控制的硬件外设
支持软件运行的硬件资源CPU 核心、RAM、Flash、中断控制器
共享与独占资源安全相关资源独占或共享
硬件特性约束硬件特有的限制条件

3. 工程实现方法:TSR 导出与架构迭代

3.1 第一步:初步系统架构设计

基于 FSC 的 FSR 分配方向,设计系统架构——定义系统内部所有实现组件:

要素类型需定义的内容示例(动力电池系统)
电池模组模组数量、串并联方式N 个模组,每个 M 串
从控单元(CMU)数量、采集对象、菊花链接口每模组一个 CMU,采集单体电压/温度
主控单元(BCU)选型方向、核心架构、安全特性双核锁步 MCU 或双 MCU
菊花链通信协议、拓扑(链式/环式)、隔离TI BQ7961x 或 NXP MC33664
断开单元(BDU)接触器配置、预充电路、Pyrofuse主正/主负接触器 + 预充继电器 + Pyrofuse
电流传感器类型、安装位置分流器或霍尔传感器
HVIL 互锁回路设计、监测策略低压互锁回路,断开时触发 HV 断开
绝缘监测方式、监测周期绝缘电阻监测,周期性检测
外部通信总线类型、冗余方向CAN-FD(→ PCS)、CAN(→ VCU)
低压系统12V 供电方案、电源监测安全供电 + 欠压监测
热管理接口温度采集、冷却控制NTC 传感器组 + 冷却控制请求
软件分区分区策略、监控方向安全应用分区 + 监控分区

3.2 第二步:TSR 导出

TSR 从多个来源导出,按标准的六类安全机制措施组织:

从 FSR 继承的 TSR(主要来源):

FSR(Part 3)→ TSR对应措施类别时间预算
“动力电池系统在检测到单体过压时,应在 FTTI 内断开充电回路进入安全状态”“BCU 在接收到 CMU 上报的过压信号持续 FDTI ≤ 2s 确认为故障后,应在 FRTI ≤ 200ms 内断开主正接触器,使系统进入安全状态”b) 安全状态FDTI ≤ 2s, FRTI ≤ 200ms
“动力电池系统在确认故障后,应在 FTTI 内向 PCS 发送停止充电指令”“BCU 在确认过压/过流故障后,应在 FRTI 内通过 CAN-FD 向 PCS 发送停止充电指令”e) 外部措施包含在 FRTI 内
“限制充放电功率”“BCU 在检测到温度超限信号持续 FDTI 内确认后,应在 FRTI ≤ 1s 内限制充放电功率至安全水平”c) 降级状态FRTI ≤ 1s

从架构衍生的 TSR:

架构决策→ TSR对应措施类别
“采用双通道冗余架构”“两条检测通道应独立运行,一条通道的故障不应导致另一通道失效”a) 故障控制
“安全应用与监控应用分区”“安全应用分区与监控分区应通过 MPU 实现内存隔离”a) 故障控制

从安全分析导出的 TSR(补充来源):

安全分析方法发现的失效模式→ TSR对应措施类别
FMEACMU 传感器供电失效“CMU 应监控自身传感器供电电压,当供电异常持续 FDTI ≤ 2s 时向 BCU 上报故障标志”a) 故障检测
FMEA接触器驱动电源失效“BCU 应监控接触器驱动电源状态,当驱动电源异常持续 FDTI ≤ 2s 时标记驱动故障并禁止合闸指令”a) 故障检测
FMEA传感器信号异常“BCU 应对 CMU 上报的电压信号执行合理性检查(范围/变化率),当信号异常持续 FDTI ≤ 2s 时标记传感器故障”a) 故障检测
FMEA菊花链通信数据损坏“BCU 应对菊花链通信实施 E2E 保护(CRC + rolling counter + timeout),当检测到 CRC 错误或消息超时持续 FDTI ≤ 2s 时标记通信故障”a) 故障检测
FMEA存储器损坏“BCU 应通过 ECC/CRC 检测 RAM/Flash 完整性,当检测到不可纠正错误时在 FDTI 内标记存储器故障”f) 潜伏故障预防
FMEA接触器粘连“BCU 在发出接触器断开指令后,应回读母线电压确认断开状态;若回读电压未降至阈值以下,标记断开失败故障”a) 故障检测

⚠️ TSR 的三种来源缺一不可:

  • 只有 FSR 继承 → 安全功能本身有了,但不知道怎么防自身失效
  • 只有架构衍生 → 知道架构约束,但不知道要实现什么安全功能
  • 只有安全分析 → 知道防什么失效,但不知道安全功能本身怎么做
  • 三者合在一起才是完整的 TSC

3.3 第三步:TSR 的 HW/SW 分配

TSR 导出后,判断每条 TSR 由系统中的哪个要素、以硬件还是软件方式实现:

TSR 措施类别分配方向示例
故障检测(a)HW 传感器 + SW 判定逻辑电压检测:传感器(HW)+ 过压判定(SW)
安全状态(b)HW 驱动 + SW 控制继电器断开:驱动电路(HW)+ 控制逻辑(SW)
降级状态(c)SW 控制为主功率限制:功率管理模块(SW)
外部措施(e)HW 通信 + SW 协议CAN 通信:收发器(HW)+ E2E 保护(SW)
潜伏故障预防(f)HW 机制 + SW 自检上电自检:硬件初始化(HW)+ 诊断测试(SW)

3.4 第四步:ASIL 继承确认

系统要素的 ASIL 通过继承确定,经过安全分析验证:

阶段依据结果
继承要素实现的所有 TSR 中最高的 ASIL继承 ASIL
分解验证DFA 证明分解通道独立性独立 → 分解有效;不独立 → 回到原始 ASIL
混合 ASIL 验证自由干扰分析证明低 ASIL 不干扰高 ASIL无干扰 → 可共存;有干扰 → 需隔离或升级

安全分析三件套:

分析方法解决的问题对 ASIL 的影响
FMEA要素坏了影响什么?发现新单点 → 需加安全机制 → 新增 TSR
FTA安全目标失败需要什么条件?验证安全机制覆盖率是否充分
DFA分解的两个通道独立吗?不独立 → 分解无效 → 要素回到原始 ASIL

FMEA/FTA/DFA的详细操作方法将在后续单独的章节展开。


4. 具体案例:动力电池系统 TSC + 架构迭代

Item 名称:动力电池系统(Traction Battery System)

本节以 SG-01(防止过充,ASIL D)为主线,展示完整的 TSC + 架构迭代过程。

4.1 输入回顾:从 FSC 到 TSC

FSR 编号FSR 描述ASILFSC 中的分解方案
FSR-01a动力电池系统在检测到单体电压超过充电截止阈值时,应在 FTTI 内断开充电回路进入安全状态D通道 A:ASIL B(D)
FSR-01b动力电池系统在检测到充电电流超过安全限值时,应在 FTTI 内断开充电回路进入安全状态D通道 B:ASIL B(D)
FSR-01c动力电池系统在确认过压或过流故障后,应避免输出错误的充电许可信号,应在 FTTI 内断开主接触器D不分解(执行端)
FSR-01d动力电池系统在确认故障后,应在 FTTI 内向 PCS 发送停止充电指令D通道 B:ASIL B(D)

FSC 给出的 FTTI = 3s。FSR 描述的是 Item 级(动力电池系统)安全行为——不涉及内部组件分解、FDTI/FRTI 时间预算、或具体信号的确认逻辑。这些是 TSC/TSR 的工作:将"动力电池系统检测到过压"细化为"CMU 采样上报 → BCU 确认 → BCU 断开接触器"的组件级交互。

4.2 第一步:系统架构设计

系统架构展示系统内部所有实现组件——采用主流分布式主从架构(BCU + CMU + BDU),按功能域划分:

动力电池系统

安全辅助

BCU 主控单元

CMU 从控组(模组级采集)

BDU 电池断开单元(高压安全网关)

电池模组组

HV 功率输出

电压/温度信号

菊花链数据

单体数据

控制

控制

控制

紧急断开

电流信号

绝缘电阻

互锁状态

供电

供电

程序流监控

独立监控

CAN-FD
停止充电指令

CAN
状态/故障/紧急停车

电池模组 1~N
含电芯 + NTC 温度传感器

主正接触器

主负接触器

预充继电器
+ 预充电阻

HV 保险丝

Pyrofuse
烟火保险丝

电流传感器
(分流器)

CMU 1~N
单体电压/温度采集

菊花链通信
(TI BQ7961x / NXP MC33664)

安全应用分区
安全逻辑/SOX估算/整车通信

监控分区
看门狗/程序流监控

窗口看门狗

12V 安全电源
+ 欠压监测

HVIL 高压互锁

绝缘监测

PCS
功率控制系统

VCU
整车控制单元

HV/LV 隔离
(数字隔离器)

架构说明(按功能域):

功能域核心要素安全职责对外接口
电池模组组电芯 + NTC 温度传感器能量存储、温度采集→ CMU(电压/温度信号)→ BDU(HV 功率)
BDU 电池断开单元主正/主负接触器、预充继电器、HV 保险丝、Pyrofuse、电流传感器高压安全网关:正常通断、过流保护、紧急断开← BCU 控制 / → HV 输出
CMU 从控组CMU 1~N + 菊花链通信模组级单体电压/温度采集,菊花链上报→ 菊花链 → BCU
BCU 主控单元安全应用分区 + 监控分区 + 看门狗 + 12V 安全电源安全逻辑执行、SOX 估算、整车通信、程序流监控→ BDU 控制 / → CAN-FD → PCS / → CAN → VCU
安全辅助HVIL 高压互锁 + 绝缘监测高压连接完整性检测、绝缘电阻监测→ BCU

关键设计特征:

  • 分布式主从架构:BCU(主控)通过菊花链管理多个 CMU(从控),菊花链比 CAN 更适合内部大量单体数据传输,减少线束和隔离器件
  • BDU 独立为高压安全网关:主正/主负接触器 + 预充电路 + 保险丝 + Pyrofuse + 电流传感器构成完整的断开和保护单元
  • HV/LV 隔离:高压域和低压域通过数字隔离器在菊花链和控制信号处隔离,防止 HV 故障侵入 LV 控制电路
  • BCU 软件分区:安全应用分区执行安全逻辑,监控分区(独立看门狗 + 程序流监控)作为独立安全机制——两者需 MPU 内存隔离(自由干扰分析要求)

4.3 第二步:ASIL 继承

各要素的 ASIL 通过继承确定:

系统要素继承的 TSRASIL来源
BCU 主控单元TSR-B01/B02(安全状态)等D不分解
监控分区TSR-A05(程序流监控)等D安全分析
CMU 从控 1~N(通道 A)TSR-A01(电压检测)B(D)FSC 分解方案
电流传感器(通道 B)TSR-A02(电流检测)B(D)FSC 分解方案
菊花链通信TSR-A01 依赖(数据传输)B(D)架构衍生
主正/主负接触器TSR-B01/B02(断开继电器)D不分解
预充继电器TSR-B01 依赖(安全合闸)D安全分析
PyrofuseTSR-B03(紧急断开)D安全分析
HV 保险丝TSR-B04(过流保护)D安全分析
HVIL 互锁TSR-A06(HVIL 监测)C安全分析
绝缘监测TSR-A07(绝缘监测)D安全分析
12V 安全电源TSR-A08(供电监测)D安全分析
CAN-FD 通信链路TSR-E01(停止充电指令)B(D)FSC 分解方案
看门狗TSR-A05(程序流监控)D安全分析

4.4 第三步:TSR 导出

以下按标准的六类安全机制措施组织 TSR(选取 SG-01 防止过充的部分 TSR):

a) 故障检测、指示和控制
TSR 编号TSR 描述来源ASILFDTI分配
TSR-A01CMU 应监控自身传感器供电电压,当供电电压持续低于阈值达到 FDTI ≤ 2s 时,向 BCU 上报供电异常故障标志FMEAD≤ 2sCMU SW 诊断
TSR-A02BCU 应对 CMU 上报的电压信号执行合理性检查(范围/变化率),当信号异常持续 FDTI ≤ 2s 时标记传感器故障FMEAD≤ 2sBCU SW 诊断
TSR-A03BCU 应监控主接触器驱动电源状态,当驱动电源异常持续 FDTI ≤ 2s 时标记驱动故障并禁止合闸指令FMEAD≤ 2sBCU SW + HW 监测
TSR-A04BCU 在发出接触器断开指令后,应回读母线电压确认断开状态;若回读电压未降至阈值以下持续 FRTI 内,标记断开失败故障FMEAD≤ 2sBCU SW + HW 回读
TSR-A05看门狗应监控 BCU 程序执行流,当程序流异常持续 FDTI ≤ 500ms 内触发复位FMEAD≤ 500msHW 看门狗 + BCU SW
TSR-A06BCU 应对菊花链通信实施 E2E 保护(CRC + rolling counter + timeout),当检测到 CRC 错误或消息超时持续 FDTI ≤ 2s 时标记通信故障FMEAB(D)≤ 2sBCU SW
TSR-A07BCU 应通过 ECC/CRC 检测 RAM/Flash 完整性,当检测到不可纠正错误时在 FDTI 内标记存储器故障FMEAD≤ 2sHW ECC + BCU SW
b) 达到和维持安全状态
TSR 编号TSR 描述来源ASILFRTI分配
TSR-B01BCU 在接收到 CMU 上报的过压信号(持续 FDTI ≤ 2s 确认为故障)后,应在 FRTI ≤ 200ms 内断开主正接触器,使系统进入安全状态FSR-01a/cD≤ 200msBCU SW 控制 + 接触器 HW 驱动
TSR-B02BCU 在接收到电流传感器的过流信号(持续 FDTI ≤ 2s 确认为故障)后,应在 FRTI ≤ 200ms 内断开主正接触器,使系统进入安全状态FSR-01b/cD≤ 200msBCU SW 控制 + 接触器 HW 驱动
c) 达到和维持降级状态
TSR 编号TSR 描述来源ASIL时间分配
TSR-C01BCU 在检测到温度超限信号持续 FDTI 内确认为故障后,应在 FRTI ≤ 1s 内限制充放电功率至安全水平FSR-05dD≤ 1sBCU SW 控制
d) 驾驶员/操作员指示
TSR 编号TSR 描述来源ASIL时间分配
TSR-D01BCU 在确认安全相关故障后,应在 FRTI ≤ 1s 内通过 CAN 向仪表盘发送故障指示FSRB(D)≤ 1sBCU SW 通信
e) 外部安全措施
TSR 编号TSR 描述来源ASIL时间分配
TSR-E01BCU 在确认过压/过流故障后,应在 FRTI 内通过 CAN-FD 向 PCS 发送停止充电指令FSR-01dB(D)包含在 FRTI 内BCU SW 通信
TSR-E02BCU 在检测到热失控风险信号持续 FDTI 内确认后,应在 FRTI ≤ 1s 内向 VCU 发送紧急停车请求FSR-05dD≤ 1sBCU SW 通信
f) 防止潜伏故障
TSR 编号TSR 描述来源ASIL分配
TSR-F01BCU 应在每次上电时执行自检测试,覆盖关键硬件要素(ADC/接触器驱动/绝缘监测/HVIL)FMEADHW 初始化 + BCU SW 自检
TSR-F02BCU 应周期性执行在线诊断测试(RAM March/ROM CRC/绝缘功能验证),覆盖潜伏故障FMEADBCU SW 诊断

时间预算验证(SG-01):

  • FDTI(故障检测)≤ 2s:对应 TSR-A01~A07 的检测措施
  • FRTI(故障反应)≤ 200ms:对应 TSR-B01/B02 的安全状态措施 + TSR-E01 的外部措施
  • FHTI = FDTI + FRTI = 2.2s ≤ FTTI = 3s ✓

4.5 第四步:安全分析反馈——ASIL 迭代

对初步架构和 TSR 进行安全分析后的反馈:

要素继承 ASIL分析方法发现的问题修正结果
CMU 从控组(通道 A) + 电流传感器(通道 B)B(D) + B(D)DFACMU 和电流传感器共用 12V 供电 → 共因失效,独立性不成立改为独立供电后重新分解;或回到 ASIL D
监控分区B(D)DFA与 BCU 安全应用共享 RAM → 级联失效需增加 MPU 隔离,或升级为 ASIL D
QM 功能软件QM自由干扰分析与 ASIL D 安全软件共享同一分区需 MPU 内存隔离,或升级为 A(D)
菊花链通信B(D)FMEA菊花链断线/通信丢失导致 CMU 数据无法到达 BCU新增 TSR:BCU 检测到菊花链通信超时持续 FDTI 内应标记通信故障并在 FRTI 内进入安全状态
Pyrofuse 驱动DFMEAPyrofuse 驱动电源失效 → 碰撞时无法紧急断开新增 TSR:BCU 应监控 Pyrofuse 驱动电源,异常持续 FDTI 内标记故障
预充电路DFMEA预充电阻过热/开路 → 合闸时浪涌电流损坏接触器新增 TSR:BCU 在闭合主接触器前应确认预充完成(母线电压达到阈值),否则禁止合闸
HVIL 互锁CFMEAHVIL 回路断开但 BCU 未在 FDTI 内响应确认 TSR-A06 已覆盖(HVIL 断开 → FDTI 内断开 HV)

4.6 最终 ASIL 确认

要素继承 ASIL最终 ASIL变化原因
BCU 主控单元DD不分解
监控分区B(D)DDFA 发现 RAM 共享 → 级联风险,升级
CMU 从控组B(D)B(D)使用独立 12V 供电后分解成立
电流传感器B(D)B(D)使用独立供电后分解成立
菊花链通信B(D)B(D)新增通信超时检测 TSR
主正/主负接触器DD不分解
PyrofuseDD新增驱动电源监测 TSR
预充继电器DD新增预充确认 TSR
HV 保险丝DD不变
HVIL 互锁CC不变
绝缘监测DD不变
12V 安全电源DD不变
看门狗DD不变
软件分区隔离(MPU)—D(新增)自由干扰分析要求

4.7 TSR 追溯矩阵

SG-01
防止过充
ASIL D
FTTI=3s

FSR-01a
动力电池系统
检测过压
FTTI 内断开

FSR-01b
动力电池系统
检测过流
FTTI 内断开

FSR-01c
动力电池系统
避免错误输出
FTTI 内断开

FSR-01d
动力电池系统
向 PCS 停止充电

架构决策
双通道冗余

安全分析
FMEA

TSR-B01/B02
b) 安全状态
FRTI≤200ms

TSR-E01
e) 外部措施

TSR-A01~A07
a) 故障检测

TSR-F01/F02
f) 潜伏故障预防

三种来源清晰可追溯:

  • TSR-B01/B02(安全状态)← FSR 继承:FSR 说"动力电池系统检测到过压时在 FTTI 内断开" → TSR 细化为"BCU 在接收到 CMU 过压信号持续 FDTI 确认后,在 FRTI 内断开主正接触器"
  • TSR-A01~A07(故障检测)← FMEA 安全分析 + 架构决策:明确到具体组件(CMU/BCU/看门狗)检测什么故障、FDTI 多少
  • TSR-F01/F02(潜伏故障预防)← FMEA 安全分析:明确 BCU 在上电和周期性诊断时执行什么测试

4.8 HSI 顶层定义

硬件资源方向安全相关ASIL用途
菊花链通信接口是B(D)BCU ↔ CMU 单体电压/温度数据
电流采样接口是B(D)分流器电压采集
接触器驱动输出是D主正/主负接触器 + 预充继电器控制
Pyrofuse 驱动输出是D紧急断开控制
HVIL 输入是C高压互锁状态检测
绝缘监测接口是D绝缘电阻采集
CAN-FD 控制器是B(D)PCS 通信
CAN 控制器是CVCU 通信
看门狗是D程序流监控
MPU是D内存分区隔离
ECC是D存储器故障检测
12V 电源监测是D低压供电状态检测

系统阶段 HSI 只定义"需要什么类型的硬件资源"和 ASIL,不定义具体通道号和寄存器地址。


5. 总结与关键要点

✅ 核心结论

TSC 是功能安全从"概念"到"实现"的关键一跳——它把 FSR 转化为系统级技术需求(含时间预算),并通过安全分析导出诊断需求,为后续硬件和软件开发提供明确输入。

要点核心结论
TSC 的定位Part 4 Clause 6,承接 FSC,产出 TSR + 系统架构 + HSI
TSR 颗粒度系统级技术需求 + FDTI/FRTI 时间预算 + HW/SW 分配方向,不下沉到 HSR/SSR 级别
HSR/SSR细化的安全需求(非仅参数):安全机制行为、故障检测/处理、容错、架构指标、数据完整性(Clause 5-6 / Clause 6)
TSR 来源FSR 继承(主) + 架构衍生 + 安全分析导出(补充)
安全机制分类标准 6.4.2.2 的六类措施:故障检测/安全状态/降级/指示/外部措施/潜伏故障预防
时间预算FHTI = FDTI + FRTI ≤ FTTI,涉及故障检测和反应的 TSR 携带时间分配
安全分析内容FMEA(失效模式→影响→覆盖率)、FTA(顶事件→路径→阻断)、DFA(独立性验证)→ 补充 TSR
系统架构展示系统内部所有实现组件(传感器/控制器/执行器/通信/电源),不画外部 Item
架构颗粒度要素级别,ADC/GPIO 等硬件组件在 Part 5
ASIL从 TSR 继承,不是"分配";分解需 DFA 验证
软件监控系统阶段(Clause 6.4.2.1)定义监控策略,软件阶段(Clause 6 + 7.4.14)实现;标准不强制固定清单
安全分析三件套FMEA + FTA + DFA
追溯链SG → FSR → TSR(三种来源);架构 → 安全分析 → 诊断 TSR

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/2401_86887187/article/details/164507293

文章来源转载

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--