3. ZF车辆运动控制平台系统架构设计

ZF车辆运动控制平台(Vehicle Motion Control,VMC)的系统架构设计,核心任务是把“感知—决策—执行”这条纵向链路,拆解成职责清晰、接口明确、可独立验证的若干层,再通过通信拓扑与冗余机制把它们重新耦合为一个整体。架构设计的好坏,直接决定了平台能否在毫秒级控制周期内稳定运行,也决定了后续软硬件能否并行开发与独立升级。

一、分层架构:从运动需求到轮端力矩

VMC平台通常划分为四层:应用与功能层、运动控制层、执行协调层、执行器与硬件层。分层的关键判据是“每层只依赖下一层的抽象接口,而不关心其实现”。

  • 应用与功能层:承载纵向(ACC/AEB)、横向(LKA/LCC)、垂向(CDC悬架)等上层功能,输出的是“运动需求”,例如目标纵向加速度 a_x,des、目标横摆角速度 ω_z,des、目标车身高度或阻尼等级。
  • 运动控制层:把运动需求分解为整车级广义力/力矩,即纵向合力 F_x、侧向合力 F_y、横摆力矩 M_z,并完成轮胎力分配与稳定性约束(如质心侧偏角 β 限制、附着椭圆约束)。
  • 执行协调层:把广义力/力矩映射到具体执行器指令,包括驱动/制动扭矩、前轮转向角 δ_f、后轮转向角 δ_r、各减振器阻尼电流。这一层负责执行器能力校验、速率限制与冲突仲裁。
  • 执行器与硬件层:电机、制动卡钳、EPS、后轮转向执行器、CDC电磁阀等物理对象,通过私有接口响应指令并回传状态。

分层的实际价值在于:当上层功能从LKA升级为LCC时,运动控制层与执行协调层无需改动;当更换后轮转向供应商时,只需重写执行协调层中对应的映射模块。

二、域控制器与执行器接口

VMC域控制器是架构的物理中枢,典型形态为“主控SoC + 实时MCU”的双芯片结构。SoC运行Linux/QNX,承担功能层与部分运动控制算法;MCU运行AUTOSAR CP或实时OS,承担执行协调与安全监控,控制周期通常为 10 ms(100 Hz),安全相关路径可缩短至 5 ms。

执行器接口按信号性质分为三类:

接口类型典型对象信号形式周期/时延要求
扭矩类驱动电机、制动执行器目标扭矩 N·m + 使能位10 ms,抖动 < 1 ms
角度类EPS、后轮转向目标转角 deg + 转角速率10 ms,安全路径 5 ms
状态类CDC减振器阻尼电流 A 或等级20 ms,允许软实时

接口设计必须明确“指令—反馈—失效”三要素。以EPS为例,域控制器下发目标转角 δ_f,des,EPS回传实际转角 δ_f,act 与可用性状态(Available/Degraded/Fault)。当 δ_f,act 与 δ_f,des 偏差超过阈值(示例:2°且持续100 ms),执行协调层应触发降级,将横向控制权交回驾驶员或切换至安全停车策略。

三、通信拓扑

VMC平台的通信拓扑以车载以太网骨干 + CAN FD分支为主。域控制器通过100BASE-T1或1000BASE-T1连接中央网关与其它域(智驾域、座舱域),实现大带宽的感知数据与诊断数据交互;对执行器则采用CAN FD(5 Mbps)或私有高速总线,保证确定性与低成本。

拓扑设计需关注三点:一是关键路径最短化,安全相关执行器应挂在域控制器的直连CAN FD通道上,避免经过网关转发;二是负载率控制,单路CAN FD总线负载建议不超过60%,为突发安全报文留出余量;三是时间同步,通过gPTP(IEEE 802.1AS)实现各节点时钟同步,同步误差控制在±1 ms以内,否则多执行器协同控制会出现相位偏差。

VMC平台通信拓扑与冗余路径示意 中央网关 1000BASE-T1 智驾域控制器 感知/规划 座舱域 HMI/显示 VMC域控制器 SoC(功能层) MCU(安全层) CAN FD 5 Mbps(主) 驱动电机 扭矩指令 制动执行器 扭矩/压力 EPS 转向 目标转角 后轮转向 目标转角 CDC减振 阻尼电流 冗余CAN FD通道(安全路径) 主通信通道 冗余/安全通道 以太网骨干

四、冗余设计

冗余不是简单“加一条线”,而是按ASIL等级与故障容忍时间(FTTI)分层配置。VMC平台常见三类冗余:

  • 通信冗余:关键执行器同时接入主CAN FD与冗余CAN FD,两条总线物理隔离、走线分离。当主通道连续3帧无有效报文或CRC错误率超阈值,MCU在20 ms内切换至冗余通道。
  • 电源冗余:域控制器与EPS、制动执行器由双路电源供电(KL30主 + KL30冗余),任一路失效时另一路可维持至少500 ms的满负荷运行,覆盖安全停车所需时间。
  • 计算冗余:安全相关算法在MCU内以“主算法 + 监控算法”形式运行。监控算法采用简化模型(如二自由度车辆模型)独立计算期望横摆角速度,与主算法结果比对,偏差超过示例阈值0.05 rad/s且持续50 ms即判定主算法异常,切换至安全降级模式。
冗余切换必须可观测:每次切换应记录时间戳、触发原因、切换前后通道状态,并通过DTC(诊断故障码)上报,否则无法在售后阶段定位间歇性故障。

五、软硬件划分

软硬件划分的核心原则是“安全相关下沉、算力密集上浮”。具体划分建议如下:

功能模块运行载体理由
感知融合、路径规划SoC(Linux/QNX)算力需求高,非硬实时
运动控制算法(力分配)SoC 或 MCU可放SoC,但需MCU监控
执行协调、安全监控MCU(AUTOSAR CP)硬实时、ASIL-D
执行器驱动、诊断MCU + 驱动芯片直接控制物理层

以10 ms控制周期为例,MCU侧任务分配可参考:0–2 ms接收并校验执行器反馈,2–5 ms运行安全监控与仲裁,5–8 ms计算并下发执行器指令,8–10 ms留作通信余量与抖动缓冲。SoC与MCU之间通过SPI或共享内存交换数据,交换周期建议5 ms,并附带CRC与滚动计数器,防止数据陈旧。

软硬件划分不是一次性的:当某功能从SoC迁移到MCU时,必须重新评估MCU的CPU负载率(建议不超过70%)、RAM占用与最坏执行时间(WCET),三者任一超限都应暂缓迁移。

综上,VMC平台架构设计的落脚点是“接口可验证、故障可隔离、降级可预期”。分层架构定义了职责边界,域控制器与执行器接口定义了交互契约,通信拓扑与冗余设计定义了可靠性底座,软硬件划分则决定了实时性与安全性能否同时满足。四者相互约束,任何一层的改动都应回溯检查其余三层是否仍然成立。