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时,横向控制的可用横摆角速度上限会显著下降。此时平台不应继续追求跟踪精度,而应主动降低控制增益并提示驾驶员接管。边界条件必须写入功能定义,并在状态机中体现为明确的降级路径。
五、用例建模:让需求可执行、可验证
用例建模把抽象需求转化为具体场景。一个完整的用例应包含:初始条件(车速、路面、驾驶员状态)、触发事件(驾驶员拨杆、系统请求)、预期行为(控制输出、状态迁移)、异常处理(传感器失效、通信超时)和通过判据(指标是否满足)。
以“高速公路车道保持”为例,初始条件为车速100 km/h、车道线清晰、驾驶员手扶方向盘;触发事件为驾驶员按下车道保持按钮;预期行为为横向控制激活,横摆角速度跟踪目标路径,跟踪误差不超过0.3 m;异常处理为车道线丢失后1 s内退出并提示;通过判据为全程跟踪误差和退出时间均满足指标。
用例建模的价值在于暴露需求中的歧义和遗漏。当团队尝试为“驾驶员突然大幅转动方向盘”编写用例时,往往会发现原需求没有定义驾驶员接管时的扭矩阈值和退出逻辑。这类问题在用例阶段发现,成本远低于实车测试阶段。
实践建议:需求分析阶段应建立“安全目标—功能安全需求—性能指标—用例”四级追溯关系。每一级都应有唯一标识,便于后续变更影响分析和验证覆盖度统计。追溯矩阵不必追求一次完整,但必须在设计冻结前闭合。
综上,ZF车辆运动控制平台的需求分析与功能定义,本质上是一个从整车行为到平台能力的映射过程。整车运动控制需求提供方向,功能安全目标划定底线,性能指标给出量化尺度,边界条件明确能力范围,用例建模则把这一切转化为可执行、可验证的具体场景。五者相互约束、迭代收敛,最终形成平台设计的共同基线。