去年参与某新能源车型研发时,我们遇到了一个棘手问题:当线控转向系统(SBW)因电路故障突然失效时,车辆会瞬间失去方向控制能力。传统机械备份方案不仅增加重量和成本,还违背了线控技术简化结构的初衷。这促使我们开始研究一种基于差动转向的容错控制方案——通过左右轮扭矩差实现转向,完全不依赖方向盘机械连接。
差动转向在工程机械领域早有应用,但乘用车场景对操控精度和舒适性要求极高。难点在于:
采用双MCU+双传感器架构:
关键设计在于电源隔离——当主系统12V供电失效时,由超级电容组维持备份系统运行至少30秒,足够完成安全靠边停车。
构建三层容错控制结构:
code复制[监控层]
│
▼
[决策层] → [执行层]
▲
│
[反馈层]
监控层以10ms周期检测SBW通讯状态,一旦发现超时立即触发故障标志。决策层根据故障等级选择控制模式(正常/降级/应急),执行层则对应切换至:
通过台架试验获取基础映射关系:
matlab复制% 测试数据拟合示例
wheel_torque = [50 100 150 200]; % Nm
steer_angle = [1.2 2.5 3.8 5.0]; % deg
p = polyfit(wheel_torque, steer_angle, 1);
实际应用中需引入动态补偿系数:
code复制δ = (T_left - T_right) * (K_static + K_dynamic*v)
其中v为车速,K_static通过静态标定获得,K_dynamic需进行高速环道测试校准。
设计状态机保证平滑过渡:
code复制State Machine:
NORMAL --[SBW失效]--> BLENDING (300ms过渡)
BLENDING --[计时结束]--> DIFFERENTIAL
过渡期间采用斜坡函数混合控制:
code复制T_final = (1-α)*T_SBW + α*T_diff
α从0线性增长到1
在初期测试中发现,车速超过80km/h时会出现约2Hz的转向抖动。经频谱分析发现是ESP扭矩干预与差动控制产生耦合。解决方案:
测试数据表明(干燥沥青路面):
| 指标 | 传统SBW | 差动转向 |
|---|---|---|
| 双移线通过速度 | 72km/h | 68km/h |
| 90°弯道转向延迟 | 120ms | 180ms |
| 方向盘振动幅度 | 0.5N·m | 1.2N·m |
虽然性能略有下降,但满足ISO 26262 ASIL-B级安全要求。
传感器同步问题:差动转向对轮速信号精度要求极高,建议直接接入ABS原始脉冲而非通过CAN转发,我们曾因5ms的通讯延迟导致控制偏差达15%
温度补偿必要性:电机扭矩特性随温度变化明显,需建立三维查表(扭矩-转速-温度),冬季测试时未补偿会导致转向不足
驾驶员提示策略:切换差动模式时,通过触觉反馈(方向盘振动)+视觉提示(HUD红色警示)组合比单纯声音警报更有效
维护模式设计:预留强制差动转向的工程模式,方便售后人员排查传统转向系统故障
这个方案最终帮助我们实现了零机械备份的纯线控架构,整车减重4.7kg。实测表明,从SBW失效到差动控制接管的全过程,驾驶员感知到的转向中断时间不超过200ms,远低于人体应激反应阈值。