3、车辆动力学模型:轮胎模型、侧偏角与横摆角速度、二自由度动力学模型
各位同学好,今天我们聊一个硬核话题——车辆动力学模型。说实话,很多做规划控制的同学,一开始都容易忽略这部分。觉得“我路径规划好了,跟踪控制调个PID不就完了?”嗯,我以前也这么想,直到第一次实车测试,车在高速过弯时直接推头冲出车道……那之后我才明白,不懂动力学,规划控制就是空中楼阁。
车辆动力学模型,说白了就是描述车怎么动的数学工具。它连接了你的控制指令(方向盘转角、油门)和车辆的实际响应(横摆、侧偏)。今天我们就从最基础的轮胎模型讲起,一步步推导到经典的二自由度动力学模型。
3.1 轮胎模型:力的来源
车怎么转弯?靠轮胎。轮胎是车辆与地面唯一的接触点,所有横向力、纵向力都从这里产生。我习惯把轮胎模型分为两类:理论模型和经验模型。
- 理论模型:基于轮胎物理结构推导,比如Fiala模型。参数多,精度高,但计算量大,实时控制基本不用。
- 经验模型:基于大量实验数据拟合,比如魔术公式(Pacejka模型)。简单实用,工业界最爱。
魔术公式长这样:
Y(x) = D * sin(C * arctan(B*x - E*(B*x - arctan(B*x))))
其中,Y是轮胎力(侧向力或纵向力),x是滑移率或侧偏角。B、C、D、E是拟合参数。你想想看,一个公式就能描述轮胎在各种工况下的力特性,是不是很神奇?
3.2 侧偏角与横摆角速度
这两个概念,是理解车辆转向行为的钥匙。
3.2.1 侧偏角
什么是侧偏角?简单说,就是轮胎实际运动方向和轮胎指向方向之间的夹角。为什么会这样?因为轮胎是橡胶做的,有弹性。当你打方向盘时,轮胎会先变形,然后才产生侧向力。这个变形量,就是侧偏角。
侧偏角α的计算公式:
α = arctan(v_y / v_x) - δ
其中,v_y是轮胎的侧向速度,v_x是纵向速度,δ是前轮转角。
注意:侧偏角不是越大越好。当侧偏角超过某个阈值(通常8-12度),轮胎会进入饱和区,侧向力不再增加——这就是我们常说的“推头”或“甩尾”的物理本质。
3.2.2 横摆角速度
横摆角速度,记作ω(或r),是车辆绕垂直轴旋转的角速度。它直接反映了车辆的转向响应快慢。
稳态横摆角速度增益公式:
ω / δ = v_x / (L * (1 + K * v_x²))
其中,L是轴距,K是稳定性因数。K>0表示不足转向,K<0表示过多转向,K=0表示中性转向。
我个人习惯用横摆角速度来评估控制器的响应质量。如果横摆角速度响应有超调,说明车辆有甩尾风险;如果响应太慢,说明转向不足。
3.3 二自由度动力学模型
好了,前面铺垫了这么多,终于到核心了。二自由度模型,是车辆动力学中最经典、最实用的模型。它只考虑两个自由度:侧向运动和横摆运动。
为什么叫“二自由度”?因为假设车辆纵向速度恒定,只关心横向和横摆。这个假设在高速巡航、变道、过弯等场景下非常合理。
模型方程如下:
m * v_x * (dβ/dt + ω) = F_yf + F_yr
I_z * dω/dt = l_f * F_yf - l_r * F_yr
其中:
- m:整车质量
- v_x:纵向速度(恒定)
- β:质心侧偏角
- ω:横摆角速度
- F_yf, F_yr:前后轮侧向力
- l_f, l_r:质心到前后轴的距离
- I_z:横摆转动惯量
再结合轮胎线性模型(小侧偏角假设):
F_yf = -C_f * α_f
F_yr = -C_r * α_r
其中C_f、C_r是前后轮侧偏刚度。α_f、α_r是前后轮侧偏角,可以用状态量表示:
α_f = β + (l_f * ω) / v_x - δ
α_r = β - (l_r * ω) / v_x
把上面所有式子联立,就得到了标准的二自由度状态空间方程:
[dβ/dt] = [-(C_f+C_r)/(m*v_x) -1 - (C_f*l_f - C_r*l_r)/(m*v_x²)] [β] + [C_f/(m*v_x)] δ
[dω/dt] [-(C_f*l_f - C_r*l_r)/I_z -(C_f*l_f² + C_r*l_r²)/(I_z*v_x)] [ω] [C_f*l_f/I_z]
嗯,公式看起来有点吓人,但别怕。你想想看,这个模型本质上就是一个线性时变系统。状态量是质心侧偏角和横摆角速度,输入是前轮转角。只要给定车速和轮胎参数,就能预测车辆未来的运动。
3.4 知识体系总览
为了让大家更直观地理解本章的知识结构,我画了一张图:
3.5 模型使用建议
最后,我结合自己的项目经验,给大家几点实用建议:
| 场景 | 推荐模型 | 注意事项 |
|---|---|---|
| 低速泊车(<10 km/h) | 运动学模型(自行车模型) | 轮胎侧偏可忽略,用几何关系即可 |
| 城市道路巡航(30-60 km/h) | 二自由度线性模型 | 侧偏角控制在5度以内,线性假设成立 |
| 高速变道(80-120 km/h) | 二自由度模型 + 轮胎非线性补偿 | 需要在线估计侧偏刚度变化 |
| 极限工况(冰雪、紧急避障) | 七自由度或更高阶模型 | 计算量大,通常用于仿真验证 |
好了,关于车辆动力学模型的核心内容就讲到这里。轮胎模型是基础,侧偏角和横摆角速度是桥梁,二自由度模型是工具。把这几个点串起来,你就能理解车辆在转向时的真实物理行为了。
可可精品资料库