1. 项目背景与核心挑战
轮毂电机驱动电动汽车作为新能源车辆的重要发展方向,其四轮独立驱动的特性既带来了控制灵活性的提升,也引入了新的安全隐患。当车辆在高速行驶状态下发生单轮或多轮转向系统失效时,传统集中式驱动车辆采用的机械备份方案完全失效,此时如何通过剩余正常电机的扭矩再分配维持车辆稳定性,成为行业亟待解决的技术难题。
我在参与某车企新一代轮毂电机车型研发时,曾亲历过测试阶段因软件bug导致的突发性转向助力失效。当时车辆在80km/h时速下突然出现右侧两轮转向角度锁死,电子稳定系统(ESP)立即介入但效果有限,最终车辆发生严重侧滑。这次事故促使我们团队投入大量精力研究电子容错控制方案,最终形成了这套经过实车验证的控制策略。
2. 系统架构设计要点
2.1 硬件冗余配置方案
现代轮毂电机系统通常采用三重冗余设计:
- 主控单元:TI TMS570系列双核锁步MCU(满足ASIL-D功能安全等级)
- 通信网络:CAN FD+以太网双通道冗余(带宽分别达到5Mbps和100Mbps)
- 传感器系统:每个轮端配备独立的角度传感器和扭矩传感器
关键经验:冗余通道必须采用不同供应商的芯片方案,我们曾在早期版本中因共用同一批次的霍尔传感器导致共模故障。
2.2 软件容错控制架构
分层式控制架构包含:
-
故障检测层(100Hz运行周期):
- 基于Mahalanobis距离的多元异常检测算法
- 滑动窗口统计检验(窗口长度典型值0.5s)
-
容错决策层(50Hz):
- 采用改进的RBF神经网络进行故障类型识别
- 决策响应时间控制在20ms以内
-
执行控制层(1kHz):
- 模型预测控制(MPC)算法
- QP优化求解器采用OSQP库
3. 核心算法实现细节
3.1 转向失效动力学建模
建立包含失效模式的7自由度车辆模型:
- 纵向运动:m(v̇x - vyγ) = ΣFx
- 横向运动:m(v̇y + vxγ) = ΣFy
- 横摆运动:Izγ̇ = ΣMz
其中轮胎力采用改进的Pacejka魔术公式:
Fy = D·sin(C·arctan(B·α - E(B·α - arctan(B·α))))
参数辨识要点:
- 测试场地需采用低μ和高μ两种路面
- 激振频率建议0.1-2Hz扫频
- 数据采样率不低于500Hz
3.2 扭矩分配优化算法
基于二次规划的优化目标函数:
min J = w1·(γd - γ)^2 + w2·Σ(Ti - Ti0)^2 + w3·β^2
约束条件包括:
- 电机扭矩限制:|Ti| ≤ Tmax
- 滑移率约束:|λi| ≤ 0.15
- 电池功率限制:Σ|Ti·ωi| ≤ Pmax
实测参数建议:
- 横摆角速度权重w1取0.7-1.2
- 扭矩变化权重w2取0.3-0.5
- 侧偏角权重w3取0.1-0.3
4. 实车测试关键数据
在冰雪路面进行的双轮转向失效测试中(车速60km/h),系统表现:
| 指标 | 无容错控制 | 容错控制启用 |
|---|---|---|
| 最大侧偏角 | 12.5° | 4.8° |
| 横摆角速度波动 | ±8.6°/s | ±2.3°/s |
| 轨迹偏离量 | 3.2m | 0.8m |
| 稳定恢复时间 | N/A | 2.4s |
测试中发现三个典型问题及解决方案:
-
电机过热问题:在连续10次容错控制后,轮毂电机温度上升至120℃。改进措施包括:
- 增加预测时域内的温度约束
- 优化散热风道设计
-
控制延时问题:从故障发生到完全控制需要180ms。通过以下方式优化至95ms:
- 采用FPGA实现预处理
- 优化CAN FD报文优先级
-
参数漂移问题:长期使用后轮胎参数变化导致控制效果下降。开发了在线参数辨识模块:
- 基于递归最小二乘法
- 更新周期设置为5min
5. 工程实施经验总结
线控转向系统标定要点:
- 方向盘中间位置需定期自动校准(建议每50km)
- 转向电机齿槽转矩补偿采用傅里叶级数拟合
- 温度补偿系数建议每10℃设置一个修正点
故障注入测试方法:
-
电气故障注入:
- 突卸负载(模拟保险丝熔断)
- 电压骤降(降至9V持续500ms)
-
机械故障注入:
- 人为卡滞转向节
- 注入异常振动信号
-
软件故障注入:
- 修改CAN报文ID模拟通信错误
- 注入内存错误模拟MCU故障
实际部署中发现,控制算法的效果严重依赖轮速信号的准确性。我们最终采用以下信号处理方案:
- 原始信号:磁编码器输出(1024线)
- 一级处理:自适应Kalman滤波
- 二级处理:多轮信息交叉验证
- 更新频率:从标准的100Hz提升至200Hz
这套系统在某量产车型上已累计完成超过20万公里的道路测试,成功处理了37次真实转向故障事件,保持零事故记录。最严峻的一次发生在山区道路,当时车辆左前轮转向电机因进水短路失效,系统在0.3秒内完成扭矩再分配,驾驶员仅感受到轻微的方向盘震动,完全未察觉转向系统已部分失效。