二、线控转向系统架构:方向盘模块、转向执行模块、控制器模块、传感器与通信总线,以及系统冗余设计

线控转向(Steer-By-Wire, SBW)系统取消了传统转向系统中方向盘与转向机之间的机械连接,转向指令的传递、执行与反馈完全依赖电信号与软件算法。这一架构变革带来了设计自由度,也引入了对系统安全性、实时性与容错能力的严苛要求。理解SBW的系统架构,是后续进行控制算法设计与仿真验证的基础。本章将逐一拆解方向盘模块、转向执行模块、控制器模块、传感器与通信总线,并深入探讨贯穿全系统的冗余设计策略。

SBW线控转向系统架构与信号/能量流 方向盘模块 方向盘转角传感器 方向盘扭矩传感器 路感模拟电机 双手脱离检测(可选) 冗余:双转角/双扭矩 冗余:双路感电机 转向执行模块 前轮转角电机(永磁同步) 电机位置/转速传感器 小齿轮/齿条机构 前轮转角传感器 冗余:双绕组电机 冗余:双转角传感器 控制器模块 (ECU) 主核:转角/扭矩控制算法 监控核:故障诊断与降级策略 冗余:双MCU锁步/双通道 通信总线 CAN FD / FlexRay / 车载以太网 传感器与冗余设计 传感器:转角/扭矩/电机位置/车速 冗余:双通道供电、双路通信 冗余:硬件冗余+算法冗余 转角/扭矩信号 路感指令 转角指令 实际转角反馈 双电源冗余 12V主电源 + 备份电源 双路供电域 控制器/执行器独立供电 信号线 控制线 电源/总线 注:虚线框表示冗余/可选模块

上图展示了SBW系统的核心架构与信号/能量流向。方向盘模块负责采集驾驶员意图并生成路感;转向执行模块负责驱动前轮转向;控制器模块作为“大脑”进行算法处理与决策;传感器与通信总线则构成系统的“神经”与“血管”。冗余设计贯穿所有关键环节,确保在单点故障下系统仍能安全运行。下面我们将对各模块进行深入剖析。

2.1 方向盘模块:人机交互与路感生成

核心原理:方向盘模块(Handwheel Module)是驾驶员与车辆之间的交互界面。其核心功能有两个:一是精确采集驾驶员的转向意图(转角与转速),二是根据车辆状态生成模拟路感,反馈给驾驶员。由于没有机械连接,路感完全由路感模拟电机(通常为永磁同步电机或直流无刷电机)主动产生。路感的质量直接影响驾驶员的操控感与安全性。

关键组件与选型:

  • 转角传感器:通常采用磁电式或光电式编码器,需要满足高分辨率(<0.1°)与高刷新率(>1kHz)要求。冗余设计常采用双通道独立传感器(如主备编码器或旋变+编码器组合)。
  • 扭矩传感器:用于测量驾驶员施加在方向盘上的力矩,是判断驾驶员意图(转向、回正、微调)的重要依据。常见方案为基于扭杆的应变片式或磁致伸缩式传感器。
  • 路感模拟电机:其控制精度与响应带宽决定了路感的真实感。电机需要具备低转矩波动、低惯量和高动态响应特性。通常需要配套独立的电机驱动芯片与电流传感器。
  • 双手脱离检测(Hands-On Detection, HOD):通过电容感应或扭矩信号分析,判断驾驶员双手是否握住方向盘。该信号对于高级辅助驾驶功能(如车道保持)至关重要。
工程经验:路感模拟并非简单的“弹簧-阻尼”模型。优秀的算法会综合车速、侧向加速度、前轮侧偏角等信号,生成随速变化的转向手力特性。在仿真阶段,建议使用CarSim或VI-Grade等车辆动力学软件联合仿真,以验证路感算法的真实效果。

2.2 转向执行模块:精确跟随与快速响应

核心原理:转向执行模块(Steering Actuator Module)接收控制器发出的前轮转角指令,通过伺服电机驱动转向器(如齿轮齿条机构),使前轮达到目标转角。该模块是典型的伺服控制系统,要求具备极高的位置跟踪精度(稳态误差<0.1°)、足够的带宽(>5Hz)以及良好的抗扰动能力(应对路面冲击)。

执行器选型与控制要点:

组件 功能 关键指标/冗余策略
转向电机 提供转向力矩 峰值扭矩>8Nm,功率>500W;冗余:双绕组电机(一套绕组失效,另一套可提供50%助力)
电机位置传感器 电机转子位置/转速 分辨率>12bit;冗余:双旋变或旋变+编码器
前轮转角传感器 直接测量齿条位移或前轮转角 量程±40°,精度>0.05°;冗余:双传感器(磁栅+电位计)
机械传动机构 减速增扭,传递运动 采用滚珠丝杠或蜗轮蜗杆,需具备自锁或低反向驱动性

控制策略:执行模块通常采用三环控制结构:电流环(内环,带宽1kHz以上)、速度环(中环,带宽100Hz左右)、位置环(外环,带宽10-20Hz)。位置环的PID参数需要根据车速和转向模式(如舒适、运动)进行增益调度。

风险提示:当车辆行驶在颠簸路面或遇到单侧车轮障碍物时,转向执行器会受到巨大的反向冲击力。如果控制算法鲁棒性不足,可能导致电机过流或机械结构损坏。因此,在仿真中必须加入路面扰动模型(如随机路面谱)进行验证。

2.3 控制器模块:算法核心与功能安全

核心原理:控制器模块(ECU)是SBW系统的大脑,负责运行所有核心算法,包括:驾驶员意图解析、车辆状态估计、路感计算、前轮转角控制、故障诊断与容错控制。其硬件架构必须满足ISO 26262功能安全标准中ASIL D等级的要求。

硬件架构与软件部署:

  1. 双MCU锁步架构:两个主控芯片(如Infineon AURIX TC3xx或NXP S32K3)运行相同代码,通过锁步比较器实时比对输出结果。一旦发现不一致,立即触发安全状态。
  2. 独立监控核:在MCU内部或外部设立独立的监控核,负责看门狗管理、电压/温度监控以及关键信号合理性检查。
  3. 软件分区:将控制算法(非安全相关)与诊断/监控(安全相关)部署在不同的内存分区和定时任务中,防止干扰。

核心算法模块:

  • 可变传动比算法:根据车速调整方向盘转角与前轮转角的比例。低速时传动比小(转向更灵活),高速时传动比大(转向更沉稳)。
  • 路感反馈算法:基于车辆状态(车速、横摆角速度、侧向加速度)和方向盘状态(转角、转速)计算目标回正力矩和阻尼力矩。
  • 前轮转角控制算法:采用PID、滑模控制或模型预测控制(MPC)实现前轮转角的快速、无超调跟踪。
实战场景:在开发初期,我们使用基于模型的设计(MBD)流程,在Simulink中搭建整个控制算法模型。通过自动代码生成,将模型直接部署到原型控制器(如dSPACE MicroAutoBox)上进行硬件在环(HIL)测试。这大大缩短了从算法到实车的验证周期。

2.4 传感器与通信总线:数据融合与实时传输

核心原理:SBW系统对传感器数据的准确性、实时性和完整性要求极高。传感器是系统的感知层,通信总线是数据流转的通道。任何数据的延迟或丢失都可能导致控制性能下降甚至引发安全事故。

关键传感器及其冗余:

传感器类型 测量对象 冗余方案 失效模式
方向盘转角/扭矩 驾驶员输入 双传感器(磁电+光电) 信号跳变、卡死
前轮转角 执行结果 双传感器(磁栅+电位计) 漂移、断线
电机位置/转速 执行器状态 双旋变解码 解码错误、信号丢失
车速/横摆角速度 车辆状态 来自ESP/ESC总线信号 总线信号无效

通信总线选型:

  • CAN FD:目前主流选择,带宽高(最高8Mbps),兼容性好,成本适中。适用于传输控制指令和传感器数据。
  • FlexRay:时间触发协议,确定性高,适合传输对实时性要求极高的安全关键数据。但成本较高,布线复杂。
  • 车载以太网:用于传输大量数据(如摄像头图像),在SBW中主要用于OTA升级或数据记录,不用于实时控制。
经验提醒:在通信总线设计中,必须考虑总线负载率。建议在满负载情况下,总线负载率不超过50%,以保证紧急情况下高优先级报文能够及时发送。同时,需要对关键报文设置超时监控和心跳机制。

2.5 系统冗余设计:从功能安全到容错控制

核心原理:冗余设计是SBW系统实现功能安全目标的核心手段。其目的是在系统发生单点故障(甚至多点故障)时,仍能维持基本转向功能或安全降级到可控状态。冗余设计分为硬件冗余、信息冗余和算法冗余三个层面。

冗余设计策略:

  1. 硬件冗余:
    • 电源冗余:双路独立供电(如蓄电池+DC-DC转换器),确保一路电源失效时另一路能立即接管。
    • 通信冗余:双路CAN总线或CAN+FlexRay混合冗余,当主总线故障时,从总线无缝切换。
    • 执行器冗余:双绕组电机或双电机驱动,当主电机故障时,备份电机提供降级助力。
  2. 信息冗余:利用不同物理原理的传感器(如磁电式+光电式)测量同一物理量,通过解析余度技术(Analytical Redundancy)进行交叉验证。例如,通过电机电流和转速估算前轮转角,与直接测量的转角信号进行比对。
  3. 算法冗余:采用不同的控制算法(如PID+滑模控制)或不同的模型(如运动学模型+动力学模型)进行并行计算,比较结果一致性。

故障处理与降级策略:

故障等级 故障示例 系统响应
一级(轻微) 单个传感器信号噪声大 启用滤波算法,记录故障码,性能不变
二级(中等) 主通信总线失效 切换至冗余总线,限制最大转向速率
三级(严重) 主电机绕组烧毁 启用备份绕组,提供50%助力,点亮故障灯,建议立即检修
四级(致命) 双路转角传感器均失效 无法确定驾驶员意图,系统紧急制动并安全停车
常见误区:冗余设计并非简单的“1+1=2”。如果冗余部件的故障模式存在共因失效(如同一批次芯片、同一路电源),那么冗余将失去意义。必须进行故障模式与影响分析(FMEA)和故障树分析(FTA),确保冗余设计的独立性。

2.6 案例拆解:某车型SBW系统冗余架构设计复盘

背景与目标:某高端电动SUV项目,要求搭载SBW系统,并满足ISO 26262 ASIL D功能安全等级。初始设计目标为:在任意单点故障发生后,系统仍能保持80%以上的转向助力性能,并在500ms内完成故障响应与降级切换。

初始方案与问题:初始方案采用“双MCU+双CAN总线+双电机”的硬件冗余架构。但在HIL测试中发现,当主CAN总线因物理损坏(如线束被老鼠咬断)而失效时,系统切换至冗余总线需要约200ms,且切换瞬间存在明显的转向力矩波动。此外,双电机方案中,当主电机故障时,备份电机虽然能提供助力,但由于两电机机械耦合,导致备份电机出现明显的顿挫感。

分析与优化过程:

  1. 总线切换优化:将总线切换逻辑从“故障后切换”改为“双总线同时收发,择优使用”。即主、从总线始终同时发送相同数据,接收端通过序列号和数据校验选择质量更好的数据包。这样将切换时间从200ms降低至<10ms,且无感知。
  2. 电机耦合问题:重新设计机械结构,将双电机改为“双绕组单电机”方案。即一个电机定子内有两套独立的三相绕组,分别由两个独立逆变器驱动。当一套绕组故障时,另一套绕组仍能驱动同一转子,避免了机械耦合问题,且扭矩输出更平滑。
  3. 传感器冗余升级:将前轮转角传感器从“双电位计”升级为“磁电式编码器+电位计”的组合。利用两种不同物理原理的传感器,有效避免了共因失效风险。

结果对比:

指标 优化前 优化后
总线切换时间 200ms <10ms
单点故障后助力性能 60% 85%
故障切换顿挫感 明显 无感知
系统成本 基准 +8%(但可靠性大幅提升)

复盘经验:冗余设计需要从系统层面综合考虑,而非简单堆叠硬件。采用“双绕组电机”和“双总线择优”方案,虽然增加了少量成本,但显著提升了系统的鲁棒性和用户体验。在项目初期,应投入更多精力进行FMEA分析,识别潜在的共因失效模式。

总结:SBW系统架构是一个高度集成、深度冗余的机电一体化系统。方向盘模块、转向执行模块、控制器模块、传感器与通信总线各自承担着不可替代的角色,而冗余设计则是将这些模块串联成安全整体的“粘合剂”。在后续章节中,我们将基于此架构,深入探讨具体的控制算法设计与仿真验证方法。