3、转向系统建模基础

转向系统建模,说白了就是给我们的HIL测试搭一个“数字双胞胎”。你想想看,没有模型,我们拿什么去跑仿真?拿什么去验证控制器?

我个人习惯把转向系统模型拆成三块来看:机械动力学模型EPS助力特性模型,还有车辆动力学简化模型。这三块缺一不可,少了任何一个,你的测试结果都会“失真”。

3.1 转向系统动力学模型

这部分是基础中的基础。我刚开始做HIL测试那会儿,总觉得动力学模型越复杂越好,结果模型跑不动,实时性一塌糊涂。后来才明白,在HIL测试中,模型要“够用”而不是“够全”

3.1.1 方向盘与转向管柱模型

方向盘和转向管柱,说白了就是一个扭转弹簧-阻尼系统。驾驶员打方向盘,克服的是管柱的扭转刚度和阻尼。

数学上可以简化为:

J_sw * θ̈_sw + B_sw * θ̇_sw + K_sw * (θ_sw - θ_col) = T_driver

其中:

  • J_sw:方向盘转动惯量
  • B_sw:管柱阻尼系数
  • K_sw:管柱扭转刚度
  • θ_sw:方向盘转角
  • θ_col:管柱输出端转角
  • T_driver:驾驶员输入力矩
我的经验: 在HIL模型中,K_sw这个参数很关键。我曾经遇到过一个项目,模型跑出来的手感总是“发涩”,查了半天发现是管柱刚度参数设成了恒定值。实际上,不同车型、不同转向角度下,刚度是有变化的。建议你至少做一组刚度-转角的查表数据。

3.1.2 齿轮齿条模型

齿轮齿条负责把旋转运动变成直线运动。模型很简单,就是一个传动比关系

x_rack = (θ_pinion / r_p) * (1 / G_ratio)

这里:

  • x_rack:齿条位移
  • θ_pinion:小齿轮转角
  • r_p:小齿轮半径
  • G_ratio:传动比
注意: 齿轮齿条模型里最容易忽略的是间隙(backlash)。我曾经在测试一个EPS控制器时,发现转向回正总差那么一点点角度,最后定位到是齿条间隙没建模。间隙模型虽然小,但在HIL测试中,它直接影响控制器的回正控制逻辑。

3.1.3 轮胎模型

轮胎模型是转向系统建模的“灵魂”。没有轮胎,你根本不知道车轮在路面上是什么状态。

在HIL测试中,我们常用的是魔术公式(Magic Formula)的简化版:

F_y = D * sin(C * arctan(B * α - E * (B * α - arctan(B * α))))

参数含义:

参数 含义 典型值范围
B 刚度因子 0.1 - 0.3
C 形状因子 1.3 - 1.8
D 峰值因子 取决于路面附着
E 曲率因子 -0.5 - 0.5
α 侧偏角 0 - 15°
核心要点: 轮胎模型在HIL中不需要跑全工况。你只需要关注线性区(侧偏角小于5°)和饱和区(侧偏角大于10°)的过渡。我一般只保留B、C、D三个参数,E因子在实时仿真中经常被忽略,因为计算量太大。

3.2 EPS助力特性模型

EPS(电动助力转向)模型,说白了就是“你打多少力,电机帮你出多少力”。但这个“帮忙”不是线性的,它有一套复杂的特性曲线。

EPS助力特性通常用助力曲线来描述:

T_motor = f(T_driver, v_vehicle, θ_sw)

其中:

  • T_motor:电机输出助力力矩
  • T_driver:驾驶员输入力矩
  • v_vehicle:车速
  • θ_sw:方向盘转角

我见过很多新手直接把助力曲线做成一个简单的二维表(力矩-助力),结果低速时手感太轻,高速时手感太重。为什么?因为忽略了车速的影响

正确的做法是做一个三维查表

车速 (km/h) 驾驶员力矩 (Nm) 助力系数
0 1.0 3.5
30 1.0 2.8
60 1.0 2.0
100 1.0 1.2
避坑指南: 我曾经在测试一个EPS控制器时,发现助力曲线在车速切换时有“抖动”。查了半天,原来是查表时用了线性插值,但车速变化太快,导致助力值跳变。后来我改用平滑插值(如Akima插值),问题就解决了。嗯,细节决定成败。

3.3 车辆动力学简化模型

转向系统HIL测试不需要完整的车辆动力学模型,那太复杂了。我们只需要一个二自由度自行车模型就够了。

二自由度模型只考虑:

  • 横摆运动(绕Z轴旋转)
  • 侧向运动(沿Y轴平移)

数学方程:

m * (v̇_y + v_x * γ) = F_yf + F_yr
I_z * γ̇ = l_f * F_yf - l_r * F_yr

参数说明:

符号 含义
m 整车质量
v_x 纵向车速
v_y 侧向车速
γ 横摆角速度
I_z 横摆转动惯量
l_f, l_r 质心到前/后轴距离
F_yf, F_yr 前/后轮侧向力
为什么用二自由度? 因为转向系统HIL测试关注的是转向响应车辆稳定性,而不是悬架跳动或车身侧倾。二自由度模型计算量小,实时性好,完全够用。我做过对比,二自由度和七自由度模型在转向响应上的差异不到5%,但计算时间差了10倍。

3.4 知识体系总览

下面这张图是我自己整理的转向系统建模知识体系,你可以把它当作一个“地图”来用:

转向系统建模知识体系 转向系统动力学 方向盘/管柱 齿轮齿条 轮胎模型 EPS助力特性 助力曲线 车速补偿 力矩限制 车辆动力学简化 二自由度模型 横摆响应 侧向力计算 HIL测试模型 = 机械动力学 + EPS助力 + 车辆简化 三大模块通过方向盘转角、车速、力矩等信号耦合 关键耦合参数 方向盘转角 → 齿条位移 → 轮胎侧偏角 → 侧向力 → 横摆响应 驾驶员力矩 → EPS助力 → 总力矩 → 转向响应

这张图把三大模块和它们之间的耦合关系都画出来了。你仔细看,方向盘转角驾驶员力矩是贯穿整个模型的“血液”。

好了,这一章的内容就到这里。模型是HIL测试的“地基”,地基打不牢,后面跑再多的测试用例也是白搭。我个人建议你先把轮胎模型和EPS助力曲线吃透,这两个是转向系统建模的“硬骨头”。


公众号:蓝海资料掘金营,微信deep3321