引言

ISO 26262 最初是为汽车设计的,但随着摩托车电子系统的日益复杂,如何确保摩托车、踏板车等两轮车辆的功能安全成为重要问题。ISO 26262-12 摩托车部分专门针对两轮车辆的功能安全进行了适应性修改和补充。

想象一个真实场景:某摩托车厂商的电动踏板车采用了先进的电子制动系统(CBS),但在雨天湿滑路面上,由于系统对两轮车辆特性的考虑不足,导致制动时后轮抱死,造成车辆侧翻事故。

这个案例告诉我们:**摩托车和汽车在动力学特性、使用场景、安全需求等方面存在显著差异,需要对 ISO 26262 进行适应性修改。**这正是 ISO 26262-12 摩托车部分的核心使命。

摩托车和汽车的差异

动力学差异

1. 稳定性

特性汽车摩托车
稳定性四轮稳定,自稳定性高两轮不稳定,需要动态平衡
倾斜角度无倾斜,固定姿态可倾斜,最大倾斜角可达 45°
转向方式前轮转向前轮转向 + 车身倾斜

2. 制动特性

特性汽车摩托车
制动方式四轮独立制动前后轮协同制动
制动力分配固定比例或动态分配需要考虑负载转移
制动稳定性相对稳定容易抱死侧翻

3. 操控特性

特性汽车摩托车
转向响应相对平缓敏捷,需要精确控制
负载转移相对均匀显著,特别是加速和制动时
驾驶姿态固定随速度和路况变化

使用场景差异

1. 使用环境

汽车

  • 主要在道路上行驶
  • 相对受控的环境

摩托车

  • 道路行驶
  • 越野环境
  • 更复杂的环境条件

2. 驾驶员因素

汽车

  • 驾驶员在车内,受保护
  • 碰撞时,车身提供保护

摩托车

  • 驾驶员暴露在外,无保护
  • 碰撞时,直接承受冲击

3. 使用模式

汽车

  • 相对固定
  • 主要是通勤和长途

摩托车

  • 更加多样化
  • 包括通勤、休闲、竞技

安全需求差异

1. 安全目标的差异

汽车

  • 防止碰撞
  • 保护乘员

摩托车

  • 防止碰撞
  • 防止翻车
  • 保护驾驶员

2. ASIL 确定的差异

由于摩托车驾驶员暴露在外,同样的危害在摩托车上可能更加严重。

示例:制动失效

汽车

  • 严重性:S3
  • 暴露率:E4
  • 可控性:C2
  • ASIL:C

摩托车

  • 严重性:S3(同样严重,但后果更严重)
  • 暴露率:E4
  • 可控性:C3(更难控制)
  • ASIL:D

3. 安全机制的差异

汽车

  • 可以采用更复杂的安全机制
  • 更多的冗余空间

摩托车

  • 受限于空间和成本
  • 需要更简洁有效的安全机制

摩托车特定的安全需求

制动系统

1. 联动制动(CBS)

联动制动系统是摩托车特有的制动系统,可以同时控制前后轮的制动力。

安全目标

“CBS 系统的故障不得导致制动性能的显著降低,ASIL B”

安全机制

  • 前后轮制动力分配算法
  • 压力传感器监测
  • 阀门故障检测

2. ABS(防抱死制动系统)

摩托车的 ABS 系统需要考虑两轮车辆的特性。

安全目标

“ABS 系统的故障不得导致制动性能的显著降低或车轮锁死,ASIL C”

安全机制

  • 车轮速度传感器
  • 压力传感器
  • 算法优化(考虑倾斜角度)

动力系统

1. 发动机控制

摩托车的发动机控制需要考虑:

  • 驾驶员姿态
  • 负载转移
  • 稳定性控制

安全目标

“发动机控制系统的故障不得导致动力突然丧失或增加,ASIL B”

安全机制

  • 节气位置传感器
  • 发动机转速传感器
  • 扭矩限制

2. 电动车系统

电动摩托车/踏板车的安全需求:

安全目标

“电池管理系统的故障不得导致起火、爆炸或动力突然丧失,ASIL C”

安全机制

  • 电池电压监测
  • 电池温度监测
  • 充电保护
  • 放电保护

转向系统

1. 转向助力

部分高端摩托车采用转向助力系统。

安全目标

“转向助力系统的故障不得导致转向力的突然完全丧失,ASIL A”

安全机制

  • 电机电流监测
  • 转矩传感器监测
  • 手动备份

信息娱乐系统

1. 仪表盘

摩托车的仪表盘需要考虑:

  • 阳光下的可读性
  • 驾驶员的注意力分散

安全目标

“仪表盘的故障不得导致关键信息丢失或误导,ASIL A”

安全机制

  • 冗余显示
  • 报警系统

摩托车特定的危害分析

摩托车特定的危害

1. 侧翻

危害描述:车辆在行驶或制动时侧翻。

运行场景

  • 湿滑路面
  • 紧急制动
  • 高速转弯

风险评估

参数汽车评估摩托车评估
严重性(S)S2(严重伤害)S3(危及生命)
暴露率(E)E2(低)E3(中)
可控性(C)C2(正常)C3(难于控制)
ASILAC

安全目标

“制动系统不得导致车轮锁死和车辆侧翻,ASIL C”

2. 前轮摆动(Wobble)

危害描述:车辆高速行驶时前轮发生剧烈摆动。

运行场景

  • 高速行驶
  • 路面不平
  • 前轮轮胎磨损

风险评估

参数评估
严重性(S)S3(危及生命)
暴露率(E)E2(低)
可控性(C)C2(正常到难于控制)
ASILB

安全目标

“前轮摆动抑制系统的故障不得导致摆动加剧,ASIL B”

3. 后轮跳跳(Chatter)

危害描述:车辆加速时后轮发生跳跳。

运行场景

  • 大扭矩加速
  • 湿滑路面
  • 砂石路面

风险评估

参数评估
严重性(S)S2(严重伤害)
暴露率(E)E3(中)
可控性(C)C2(正常)
ASILB

安全目标

“扭矩控制系统的故障不得导致后轮跳跳,ASIL B”

摩托车特定的 ASIL 确定

示例 1:CBS 系统的 ASIL 确定

危害:CBS 系统故障导致制动失效

场景描述:在高速公路上行驶时,需要紧急制动,但 CBS 系统失效,导致制动力不足。

风险评估

  1. 严重性(S)

    • 制动距离显著增加
    • 可能导致碰撞
    • 驾驶员暴露在外,风险更高
    • 结论:S3
  2. 暴露率(E)

    • 每次驾驶都会使用制动系统
    • 高速行驶常见
    • 结论:E4
  3. 可控性(C)

    • 两轮车辆制动不稳定
    • 容易抱死侧翻
    • 驾驶员难以控制
    • 结论:C3

ASIL 确定: $$ \text{ASIL} = f(S3, E4, C3) = \text{ASIL D} $$

安全目标

“CBS 系统的故障不得导致制动性能的显著降低,ASIL D”

示例 2:电动摩托车电池系统的 ASIL 确定

危害:电池管理系统故障导致起火

场景描述:在充电过程中,电池管理系统故障,导致电池过充起火。

风险评估

  1. 严重性(S)

    • 电池起火可能导致严重伤害
    • 摩托车停放位置不确定
    • 可能波及周围环境
    • 结论:S3
  2. 暴露率(E)

    • 充电场景常见
    • 城市通勤每日充电
    • 结论:E4
  3. 可控性(C)

    • 驾驶员可能在附近
    • 可以断开电源
    • 但起火后难以控制
    • 结论:C2

ASIL 确定: $$ \text{ASIL} = f(S3, E4, C2) = \text{ASIL C} $$

安全目标

“电池管理系统的故障不得导致起火,ASIL C”

摩托车特定的安全机制

制动安全机制

1. 倾斜角度传感器

摩托车在倾斜时,制动特性不同。

倾斜角度传感器的应用

  • 检测车辆倾斜角度
  • 调整 ABS 算法
  • 优化制动力分配

安全目标

“倾斜角度传感器的故障不得导致制动算法错误,ASIL B”

安全机制

  • 冗余传感器
  • 传感器故障检测
  • 默认值降级

2. 轮速传感器

摩托车的轮速传感器需要考虑:

  • 前后轮转速差异
  • 轮胎打滑

安全目标

“轮速传感器的故障不得导致 ABS 算法错误,ASIL B”

安全机制

  • 双通道轮速传感器
  • 传感器故障检测
  • 传感器一致性检查

动力安全机制

1. 扭矩限制

摩托车需要考虑:

  • 负载转移
  • 牵引力控制
  • 稳定性控制

安全目标

“扭矩限制系统的故障不得导致动力突然增加,ASIL B”

安全机制

  • 轮速监测
  • 节气位置监测
  • 扭矩限制算法

2. 电动车安全机制

电动摩托车/踏板车的安全机制:

电池安全机制

  • 电池电压监测
  • 电池温度监测
  • 电池均衡

电机安全机制

  • 电机电流监测
  • 电机温度监测
  • 电机故障检测

充电安全机制

  • 充电电流监测
  • 充电电压监测
  • 充电温度监测

转向安全机制

1. 转向稳定控制

摩托车的转向稳定控制需要考虑:

  • 侧倾力矩
  • 转向力矩
  • 稳定性

安全目标

“转向稳定控制系统的故障不得导致转向不稳定,ASIL A”

安全机制

  • IMU(惯性测量单元)
  • 转向角传感器
  • 稳定性算法

摩托车特定的测试和验证

测试环境的特殊性

1. 测试场地

摩托车测试需要考虑:

  • 直线道路
  • 弯道测试
  • 湿滑路面
  • 越野环境

2. 测试设备

摩托车测试的特殊设备:

  • 倾斜角度测试台
  • 摆动测试台
  • 牵引力测试台

测试用例

制动系统测试

测试用例测试目的测试条件预期结果
TC-1正常制动干燥路面,直线行驶制动平稳,无侧翻
TC-2湿滑路面制动湿滑路面,直线行驶ABS 正常工作,无锁死
TC-3转弯制动弯道行驶ABS 考虑倾斜角度,无侧翻
TC-4紧急制动高速行驶ABS 正常工作,制动距离合理
TC-5CBS 故障测试模拟 CBS 故障系统进入安全状态,制动基本功能可用

动力系统测试

测试用例测试目的测试条件预期结果
TC-6正常加速干燥路面,直线行驶加速平稳,无跳跳
TC-7湿滑路面加速湿滑路面牵引力控制正常工作,无打滑
TC-8电动车充电测试标准充电条件充电正常,不过充

转向系统测试

测试用例测试目的测试条件预期结果
TC-9正常转向干燥路面,直线行驶转向平顺,无摆动
TC-10高速摆动测试高速行驶,路面不平摆动抑制系统正常工作
TC-11转弯稳定性测试弯道行驶转向稳定控制正常工作

实战案例:电动踏板车的功能安全实施

让我们以一个实际项目为例,展示摩托车功能安全的完整实施流程。

项目背景

某厂商正在开发一款电动踏板车,最高时速 50 km/h,用于城市通勤。

第一步:危害分析

系统组件

  • 电池管理系统(BMS)
  • 电机控制器(MC)
  • 制动系统(CBS)
  • 仪表盘

危害识别

组件危害描述运行场景严重性暴露率可控性ASIL
BMS电池过充充电S3E4C2C
BMS电池过热高温环境S3E3C2B
MC电机突然加速低速行驶S2E3C2B
MC电机突然停止高速行驶S3E4C3D
CBS制动失效高速行驶S3E4C3D
仪表盘速度显示错误正常行驶S1E4C1QM

第二步:功能安全概念

安全目标

SG-1

“BMS 的故障不得导致电池过充,ASIL C”

SG-2

“MC 的故障不得导致电机突然停止,ASIL D”

SG-3

“CBS 的故障不得导致制动失效,ASIL D”

功能安全需求(FSR)

FSR-1.1

“BMS 应在每个充电周期监测电池电压,并在超过 4.2V 时切断充电”

FSR-2.1

“MC 应在每个控制周期监测电机电流,并在超过阈值时限制扭矩”

FSR-3.1

“CBS 应在每个制动周期监测前后轮制动力,并在异常时进入安全状态”

第三步:系统架构设计

系统架构

            电池组
        ┌─────┴─────┐
        │   BMS    │
        │          │
    充电接口    电池监测
        │          │
        └─────┬────┘
        ┌─────┴─────┐
        │    MC    │
        │          │
    电机控制    电机监测
        │          │
        └─────┬────┘
           后轮电机
        ┌─────┴─────┐
        │   CBS    │
        │          │
    前轮制动    后轮制动

第四步:硬件安全需求(HSR)

BMS HSR

HSR-1.1.1

“BMS 应使用双通道电压监测,每个通道独立”

HSR-1.1.2

“BMS 应使用冗余 MCU,主/备通道”

MC HSR

HSR-2.1.1

“MC 应使用独立于 CPU 的看门狗定时器”

HSR-2.1.2

“MC 应使用双通道电流监测”

第五步:软件安全需求(SSR)

BMS SSR

SSR-1.1.1

“BMS 应每 10 ms 读取一次电池电压”

SSR-1.1.2

“BMS 应在检测到过充时,在 100 ms 内切断充电”

MC SSR

SSR-2.1.1

“MC 应每 10 ms 读取一次电机电流”

SSR-2.1.2

“MC 应在检测到过流时,在 50 ms 内限制扭矩”

第六步:FMEDA 分析

BMS FMEDA

组件失效模式失效率(FIT)单点/潜在安全机制覆盖率
MCU1CPU 挂死10单点看门狗95%
MCU2CPU 挂死10单点看门狗95%
电压传感器开路5单点冗余传感器100%
电压传感器短路5单点冗余传感器100%
电压传感器漂移3潜在双通道比较80%

SPFM 计算

$$ \sum \lambda_{\text{SPF}} = 10 + 10 + 5 + 5 = 30 \text{ FIT} $$

$$ \sum \lambda_{\text{RF}} = 10 \times (1 - 0.95) + 10 \times (1 - 0.95) = 0.5 + 0.5 = 1 \text{ FIT} $$

$$ \text{SPFM} = \frac{30 - 1}{30} \times 100% = 96.67% $$

LFM 计算

$$ \sum \lambda_{\text{LF}} = 3 \text{ FIT} $$

$$ \sum \lambda_{\text{RF}} = 3 \times (1 - 0.8) = 0.6 \text{ FIT} $$

$$ \text{LFM} = \frac{3 - 0.6}{3} \times 100% = 80% $$

结论

  • SPFM = 96.67%,满足 ASIL C 要求(≥ 97%?不,97%是要求吗?让我检查)

摩托车 ASIL 要求可能略有不同,但通常与汽车一致:

ASIL 等级SPFM 要求LFM 要求
ASIL C≥ 97%≥ 80%

所以 SPFM = 96.67% 不满足 ASIL C 要求,需要改进。

第七步:测试和验证

测试计划

测试项测试方法验收标准
BMS 过充保护充电测试,监测电压在 4.2V 时切断充电
BMS 故障容错模拟 MCU1 故障切换到 MCU2
MC 过流保护模拟过流限制扭矩
MC 故障容错模拟看门狗超时系统复位
CBS 制动测试道路测试制动平稳,无侧翻

常见错误和最佳实践

常见错误

  1. 忽视摩托车和汽车的差异

    • 直接应用汽车的标准
    • 不考虑摩托车特性
  2. 危害分析不完整

    • 未识别摩托车特定的危害
    • 如侧翻、摆动、跳跳
  3. 安全机制不适合

    • 使用汽车复杂的安全机制
    • 不考虑摩托车的空间和成本限制
  4. 测试不充分

    • 不进行湿滑路面测试
    • 不进行倾斜角度测试

最佳实践

  1. 充分考虑摩托车特性

    • 动力学特性
    • 使用场景
    • 安全需求
  2. 识别摩托车特定的危害

    • 侧翻
    • 摆动
    • 跳跳
  3. 设计适合摩托车的安全机制

    • 简洁有效
    • 考虑空间和成本限制
    • 考虑驾驶员因素
  4. 进行充分的测试

    • 湿滑路面测试
    • 倾斜角度测试
    • 各种路况测试
  5. 与摩托车厂商密切合作

    • 了解摩托车特性
    • 参与设计和测试
    • 建立长期合作关系

总结

ISO 26262-12 摩托车部分提供了将 ISO 26262 标准应用于摩托车、踏板车等两轮车辆的适应性框架。通过本文的深入解读和丰富的案例实践,我们掌握了:

  1. 摩托车和汽车的差异

    • 动力学差异(稳定性、制动特性、操控特性)
    • 使用场景差异(使用环境、驾驶员因素、使用模式)
    • 安全需求差异(安全目标、ASIL 确定、安全机制)
  2. 摩托车特定的安全需求

    • 制动系统(CBS、ABS)
    • 动力系统(发动机控制、电动车系统)
    • 转向系统(转向助力)
    • 信息娱乐系统(仪表盘)
  3. 摩托车特定的危害分析

    • 侧翻
    • 前轮摆动(Wobble)
    • 后轮跳跳(Chatter)
    • 摩托车特定的 ASIL 确定
  4. 摩托车特定的安全机制

    • 制动安全机制(倾斜角度传感器、轮速传感器)
    • 动力安全机制(扭矩限制、电动车安全机制)
    • 转向安全机制(转向稳定控制)
  5. 摩托车特定的测试和验证

    • 测试环境的特殊性
    • 测试用例(制动系统、动力系统、转向系统)
  6. 实战案例

    • 电动踏板车的功能安全实施完整实践
  7. 常见错误和最佳实践

    • 常见错误的总结
    • 最佳实践的总结

核心要点

  • 摩托车和汽车存在显著差异,需要对 ISO 26262 进行适应性修改
  • 摩托车特定的危害(侧翻、摆动、跳跳)必须被识别和分析
  • 摩托车的安全机制需要简洁有效,考虑空间和成本限制
  • 充分的测试(包括湿滑路面、倾斜角度等)是确保摩托车安全的关键
  • 与摩托车厂商密切合作,了解摩托车特性,建立长期合作关系

系列文章总结

通过这一系列的文章,我们系统地解读了 ISO 26262 标准,从词汇、管理到概念、系统、硬件、软件、生产运行、支持过程、ASIL 导向分析、指南、半导体,最后到摩托车,完整地覆盖了汽车功能安全的各个方面。

希望这一系列文章能够帮助读者深入理解和应用 ISO 26262 标准,在汽车电子和摩托车电子的安全工程中发挥重要作用。

延伸阅读