1. 项目背景与核心挑战
四轮独立驱动电动汽车的线控转向系统失效场景下,如何维持车辆轨迹跟踪能力和横摆稳定性,是智能驾驶领域的关键安全课题。去年参与某车企的冗余控制系统开发时,我们团队在台架测试阶段就遭遇过转向电机突发断电的险情——当时车辆在80km/h速度下突然失去转向助力,传统ESP系统根本无法应对这种极端工况。这正是本项目要解决的核心问题:当线控转向完全失效时,通过四轮转矩的差异化分配,实现"用油门代替方向盘"的应急控制。
线控转向(Steer-by-Wire)系统去除了传统机械连接,固然带来了布置灵活性和控制自由度,但也引入了单点失效风险。根据SAE J3061标准,任何影响车辆横向控制的故障都属最高等级(ASIL D)功能安全风险。而四轮独立驱动架构的特殊性在于:每个车轮都可独立控制驱动力矩,这为转向失效后的容错控制提供了物理基础。但难点在于:
- 转向失效瞬间的动力学突变会导致横摆力矩失衡
- 纯靠差速转向时轮胎侧偏角与纵向力的强耦合效应
- 不同车速下维持稳定的转矩分配策略差异显著
2. 系统架构与失效模式分析
2.1 硬件在环仿真平台搭建
我们基于CarSim-Simulink联合仿真环境构建测试平台,关键组件包括:
- CarSim整车模型:选用B级车参数,重点配置:
- 整备质量:1580kg
- 轴距:2.71m
- 轮距:1.55m(前)/1.53m(后)
- 轮胎模型:Pacejka 2002魔术公式
- 执行器模型:
- 轮毂电机峰值转矩:380Nm/轮
- 响应延迟:<50ms
- 故障注入模块:
- 转向助力突变(0→100%失效)
- 传感器信号丢失(CAN帧连续丢失)
实测发现:当转向角速度超过90°/s时,直接切断助力会引发2Hz以上的横摆振荡,这要求控制算法必须在200ms内建立稳定干预。
2.2 典型失效场景分类
通过FMEA分析确定三类高危工况:
- 渐进式失效:转向电机扭矩线性衰减(如电源波动)
- 特征:方向盘力矩梯度变化>5Nm/s
- 处置窗口:约3-5秒
- 突发式失效:ECU死机或电路断路
- 特征:转向角反馈冻结
- 处置窗口:<0.5秒
- 间歇性失效:CAN通信丢包
- 特征:转向指令跳变
- 处置窗口:不连续出现
3. 容错控制算法设计
3.1 分层控制架构
采用"上层决策-中层分配-底层执行"的三层结构:
| 层级 | 功能模块 | 运行频率 | 关键参数 |
|---|---|---|---|
| 上层 | 轨迹跟踪MPC | 50Hz | 预测时域1.5s |
| 中层 | 转矩优化分配 | 100Hz | QP求解器容差1e-4 |
| 底层 | 电机转矩控制 | 1kHz | PID带宽80Hz |
3.2 横摆稳定性控制核心算法
基于参考文献[1]的改进滑模控制:
matlab复制% 横摆角速度跟踪误差
e = gamma_dot - gamma_dot_des;
% 滑模面设计
s = e + lambda*integral(e);
% 控制律
delta_T = K*sat(s/phi) - I_zz*(dgamma_dot_des - lambda*e);
其中关键参数整定原则:
- λ:决定误差收敛速度,取0.8~1.2
- φ:边界层厚度,与执行器带宽相关
- K:切换增益,需满足匹配条件
3.3 转矩分配优化
将四轮转矩分配转化为QP问题:
code复制min 0.5*U'*H*U + f'*U
s.t. A*U <= b
Aeq*U = beq
其中:
- 成本矩阵H平衡:
- 轮胎负荷均衡(对角项)
- 能量消耗(驱动效率项)
- 约束包括:
- 电机转矩上下限
- 路面附着椭圆约束
- 电池功率限制
4. 仿真测试与结果分析
4.1 双移线工况测试
在μ=0.85干沥青路面,设置80km/h初速下转向系统突发失效:
| 指标 | 无容错控制 | 本方案 | 改善率 |
|---|---|---|---|
| 横向偏差(m) | 2.17 | 0.48 | 77.9% |
| 横摆角速度(°/s) | 18.3 | 5.2 | 71.6% |
| 轮胎利用率 | 121%* | 86% | - |
*注:超过100%表示轮胎已突破附着极限
4.2 参数敏感性分析
发现三个关键影响因子:
- 车速:高于100km/h时需引入前轮主动制动辅助
- 路面摩擦系数:低μ路面要放宽横摆角跟踪精度
- 失效类型:渐进式失效响应时间应缩短20%
5. 工程实现中的挑战与解决方案
5.1 实时性问题
原QP求解器在dSPACE MicroAutoBox上需12ms,通过以下优化降至3.2ms:
- 预计算H矩阵的Cholesky分解
- 采用active-set方法热启动
- 固定点运算优化
5.2 传感器冗余设计
转向角信号通过三路校验:
- 主CAN信号(100Hz)
- 硬线备份(20Hz模拟量)
- 基于轮速的估算值(50Hz)
5.3 测试中发现的反常识现象
- 转向失效初期:小幅增加总驱动力反而有利于稳定(约+5%)
- 左/右轮转矩差超过800Nm时引发制动器温度报警
- 雪地工况下差速转向效果优于正常转向(侧向力需求降低)
6. 复现建议与参数调整指南
根据我们实验室的复现经验,需特别注意:
-
CarSim参数配置
- 转向系统选项卡中勾选"Enable SBW failure"
- 轮胎参数必须与实车一致(建议先做轮胎参数辨识)
-
Simulink模型调试
matlab复制% 重要参数默认值 config.lambda = 1.0; % 滑模面系数 config.phi = 0.05; % 边界层厚度 config.T_max = 380; % 单轮最大转矩(Nm) -
典型问题排查
- 出现发散:检查QP求解器的可行解判断逻辑
- 响应延迟:验证电机转矩响应曲线
- 稳态误差:调整积分项权重
这个方案在实车验证阶段还发现一个有趣现象:当系统检测到转向失效时,适当激活电子稳定程序(ESP)的制动干预(约10-15%的制动力),能显著降低横摆惯量。这后来成为我们专利中的一个重要补充策略(专利号CN202310XXXXXX.8)。不过要注意的是,这种复合控制模式需要精确协调制动与驱动的力矩分配,否则会导致轮胎负荷波动加剧。