2. ZF车辆运动控制平台需求分析与功能定义

在ZF车辆运动控制平台的设计流程中,需求分析不是一份“写完就归档”的文档,而是后续架构设计、软件实现、测试验证和功能安全论证的共同输入。本节围绕整车运动控制需求、功能安全目标、性能指标、边界条件与用例建模五个方面,说明如何把整车层面的期望,逐步转化为平台可执行、可验证的功能定义。

一、从整车运动控制需求出发

整车运动控制需求描述的是“车辆应该表现出怎样的运动行为”。它通常来自整车厂的产品定义、驾驶场景清单和法规要求,而不是来自某个具体控制器。以纵向、横向、垂向三个自由度为主线,可以把需求拆解为若干可度量的条目:纵向包括驱动扭矩分配、制动减速度控制、蠕行与驻车;横向包括转向角控制、横摆角速度跟踪、车道保持;垂向则涉及悬架阻尼与车身姿态调节。

需求描述必须避免“响应要快”“控制要平顺”这类无法验证的表述。正确做法是给出可测量的量:例如“在干燥沥青路面、车速60 km/h工况下,目标横摆角速度阶跃输入后,实际横摆角速度达到90%目标值的时间不超过150 ms,稳态误差不超过0.5 °/s”。这样的条目才能直接映射为后续的性能指标和测试用例。

二、功能安全目标与ASIL分解

ZF车辆运动控制平台涉及转向、制动、驱动等多个执行器,属于典型的ASIL D级系统。功能安全目标(Safety Goal)应从危害分析导出,例如“避免非预期的横向运动导致车辆偏离车道”“避免非预期的纵向加速或制动”。每个安全目标再分解为功能安全需求(FSR),并分配到具体功能模块。

以横向控制为例,安全目标“避免非预期转向”可分解为:转向指令必须经过合理性校验、执行器必须具备独立监控通道、故障时必须在规定时间内进入安全状态。ASIL分解时,若采用“主通道+监控通道”的非对称冗余结构,可将ASIL D分解为ASIL D(D)与ASIL B(D),但必须满足独立性要求,即两个通道不能共享时钟、电源和关键传感器。

示例:横向控制安全需求分解

  • SG-01:避免非预期横向运动(ASIL D)
  • FSR-01.1:转向扭矩指令不得超过驾驶员可克服的阈值(ASIL D)
  • FSR-01.2:横摆角速度偏差超过阈值时,500 ms内退出横向控制(ASIL D)
  • FSR-01.3:监控通道独立计算安全转向角,与主通道比对(ASIL B(D))

三、性能指标:把需求变成可测的数字

性能指标是需求与验证之间的桥梁。对于运动控制平台,常用的指标包括控制周期、响应延迟、跟踪精度、超调量、稳态误差和故障响应时间。这些指标必须与具体工况绑定,否则没有意义。

指标类别典型参数示例目标值验证方式
控制周期横向控制环周期10 ms任务调度测量
响应延迟指令到执行器响应≤ 50 ms台架信号注入
跟踪精度横摆角速度稳态误差≤ 0.5 °/s正弦扫频测试
超调量阶跃响应超调≤ 10%阶跃工况测试
故障响应故障到安全状态≤ 500 ms故障注入测试

这些指标之间存在耦合。例如缩短控制周期可以降低延迟,但会增加CPU负载;提高跟踪精度可能带来更大的超调。因此性能指标需要在平台资源约束下进行权衡,而不是孤立地追求单项最优。

四、边界条件:定义平台的能力边界

边界条件回答的是“平台在什么范围内可以正常工作,超出范围后如何降级”。它至少包括四类:环境边界(温度、湿度、振动、电磁干扰)、工况边界(车速范围、路面附着系数、坡度)、系统边界(传感器量程、执行器能力、通信带宽)和功能边界(驾驶员接管条件、系统退出条件)。

以路面附着系数为例,当估计值低于0.3时,横向控制的可用横摆角速度上限会显著下降。此时平台不应继续追求跟踪精度,而应主动降低控制增益并提示驾驶员接管。边界条件必须写入功能定义,并在状态机中体现为明确的降级路径。

整车运动控制需求 → 功能定义 → 用例验证 映射关系 需求来源 整车产品定义 驾驶场景清单 法规与标准 ISO 26262 / UN R79 危害分析 HARA 输出 执行器能力 转向/制动/驱动 传感器量程 IMU / 轮速 / 摄像头 功能定义与安全目标 SG-01 避免非预期横向运动 ASIL D → FSR-01.1 / 01.2 / 01.3 SG-02 避免非预期纵向运动 ASIL D → 扭矩监控 / 制动仲裁 性能指标定义 周期10ms / 延迟≤50ms / 误差≤0.5°/s 边界条件与降级策略 附着系数<0.3 → 降增益 + 提示接管 用例建模与场景覆盖 验证与确认 台架信号注入 延迟/精度测量 故障注入测试 安全状态切换 场景回放 用例覆盖率统计 边界工况验证 降级路径确认 需求追溯矩阵 SG→FSR→用例 验证结果反馈,修正需求与功能定义

五、用例建模:让需求可执行、可验证

用例建模把抽象需求转化为具体场景。一个完整的用例应包含:初始条件(车速、路面、驾驶员状态)、触发事件(驾驶员拨杆、系统请求)、预期行为(控制输出、状态迁移)、异常处理(传感器失效、通信超时)和通过判据(指标是否满足)。

以“高速公路车道保持”为例,初始条件为车速100 km/h、车道线清晰、驾驶员手扶方向盘;触发事件为驾驶员按下车道保持按钮;预期行为为横向控制激活,横摆角速度跟踪目标路径,跟踪误差不超过0.3 m;异常处理为车道线丢失后1 s内退出并提示;通过判据为全程跟踪误差和退出时间均满足指标。

用例建模的价值在于暴露需求中的歧义和遗漏。当团队尝试为“驾驶员突然大幅转动方向盘”编写用例时,往往会发现原需求没有定义驾驶员接管时的扭矩阈值和退出逻辑。这类问题在用例阶段发现,成本远低于实车测试阶段。

实践建议:需求分析阶段应建立“安全目标—功能安全需求—性能指标—用例”四级追溯关系。每一级都应有唯一标识,便于后续变更影响分析和验证覆盖度统计。追溯矩阵不必追求一次完整,但必须在设计冻结前闭合。

综上,ZF车辆运动控制平台的需求分析与功能定义,本质上是一个从整车行为到平台能力的映射过程。整车运动控制需求提供方向,功能安全目标划定底线,性能指标给出量化尺度,边界条件明确能力范围,用例建模则把这一切转化为可执行、可验证的具体场景。五者相互约束、迭代收敛,最终形成平台设计的共同基线。