4. 相关项定义与边界划分

在HARA(危害分析与风险评估)项目中,相关项定义是整个安全生命周期的第一块基石。如果相关项划得太大,会把无关系统拖入分析范围,导致工作量爆炸;如果划得太小,又会遗漏跨系统交互带来的危害,造成安全目标缺失。尤其在跨系统项目中,相关项往往横跨多个ECU、多个供应商甚至多个域控制器,边界划分的清晰程度直接决定了后续HARA的质量。

相关项(Item)是指一个系统或系统组合,它实现车辆层面的功能,并可能对车辆安全产生影响。相关项定义的核心任务,就是回答三个问题:分析什么、边界在哪、与谁交互。

一、核心原理:相关项不是“零件清单”,而是“功能+边界+接口”的三元组

很多团队在定义相关项时,习惯直接写“某某控制器”或“某某模块”,这其实是一种误区。相关项的本质是实现某一车辆级功能的系统集合,它必须包含三个要素:

  • 功能维度:该相关项在整车层面提供什么功能,例如“自适应巡航控制”“自动紧急制动”“车道保持辅助”。
  • 边界维度:哪些子系统、传感器、执行器、软件模块被纳入分析范围,哪些被排除在外。
  • 接口维度:相关项与外部环境、其他相关项、驾驶员、乘客之间的信号、能量、数据交互关系。

在跨系统项目中,相关项通常不是单一ECU,而是“传感器+域控制器+执行器+通信链路”的组合。例如,AEB相关项可能包含前向毫米波雷达、摄像头、制动域控制器、ESC执行器以及CAN/FlexRay通信链路。此时,相关项定义必须明确这些组件之间的功能分配和接口关系。

二、方法流程:从功能清单到接口矩阵的五步法

结合ISO 26262和工程实践,跨系统项目的相关项定义可以按以下五步推进:

  1. 功能分解:从整车功能出发,逐层分解到系统功能、子系统功能,识别哪些功能与安全相关。
  2. 系统边界划定:明确相关项的物理边界、逻辑边界和开发边界,区分“相关项内部”与“外部环境”。
  3. 接口识别:列出所有输入、输出接口,包括信号接口、能量接口、人机接口、通信接口。
  4. 接口分类与清单化:按接口类型、方向、安全相关性进行分类,形成接口清单。
  5. 评审与冻结:组织系统、软件、硬件、测试、供应商多方评审,冻结相关项定义基线。

其中,系统边界的划定最容易产生争议。建议采用“功能责任归属”原则:如果一个组件直接参与实现相关项的安全功能,或者其失效会直接影响相关项的安全目标,就应纳入边界;如果只是提供非安全相关的辅助信息,则可以排除,但必须在接口清单中标注。

三、跨系统接口清单:用矩阵把“谁给谁什么”说清楚

接口清单是相关项定义中最具工程价值的交付物。它不仅是HARA的输入,也是后续系统设计、集成测试和供应商管理的依据。下表给出一个跨系统AEB相关项的接口清单示例:

接口编号接口名称方向类型安全相关说明
IF-01目标距离/速度信号雷达→域控CAN信号是用于碰撞时间计算
IF-02目标分类信号摄像头→域控以太网是用于区分车辆/行人
IF-03制动减速度请求域控→ESCCAN信号是触发主动制动
IF-04驾驶员制动意图制动踏板→域控硬线/PWM是用于驾驶员接管判断
IF-05仪表报警显示域控→仪表CAN信号否提示驾驶员系统状态
IF-06诊断故障码域控→诊断仪UDS否售后诊断使用

接口清单必须与系统边界图一一对应。任何一条接口,如果跨越了相关项边界,就必须在边界图中明确标出,并说明其安全相关性。

四、可视化:相关项边界与接口关系图

下图展示了一个跨系统AEB相关项的边界划分与接口关系。图中虚线框内为相关项内部,虚线框外为外部环境和其他相关项,箭头表示接口方向。

跨系统AEB相关项边界与接口关系图 相关项内部(Item Boundary) 前向雷达 目标距离/速度 前视摄像头 目标分类 AEB域控制器 融合决策 制动请求生成 ESC执行器 主动制动 驾驶员 制动/接管 仪表/HMI 报警显示 诊断仪 UDS诊断 整车网络 CAN/以太网 图例 内部信号接口 执行器控制接口 外部环境接口

五、案例与误区复盘

某主机厂在开发L2级辅助驾驶相关项时,最初将相关项定义为“域控制器软件”,结果在HARA评审时发现:雷达的目标误识别会导致AEB误触发,但雷达供应商不在相关项边界内,导致危害分析无法闭环。后来团队重新定义相关项为“雷达+摄像头+域控制器+ESC+通信链路”的系统组合,并补充了12条跨系统接口,才使HARA完整覆盖了所有危害场景。

常见误区一:把相关项等同于“一个ECU”。跨系统项目中,相关项往往是多组件组合,必须按功能而非物理形态划分。
常见误区二:边界划得过于宽松,把整车所有系统都纳入。这会导致HARA失去焦点,建议以“安全功能责任链”为边界依据。
常见误区三:接口清单只列信号,不列能量和人机接口。驾驶员接管、踏板力、报警显示同样是安全相关接口,必须纳入。
实操建议:在相关项定义评审时,让每个接口都有明确的“提供方”和“接收方”,并标注该接口失效时是否会影响安全目标。如果一条接口无法回答这个问题,说明边界划分还不够清晰。

相关项定义与边界划分不是一次性的文档工作,而是贯穿HARA、系统设计、测试验证的基线。只有把“分析什么、边界在哪、与谁交互”这三个问题回答清楚,跨系统项目的功能安全分析才能真正落地。