3. 车辆动力学模型:轮胎侧偏特性、二自由度动力学模型、动力学约束分析
各位同学,咱们今天聊点硬核的——车辆动力学模型。
做路径跟踪,你光有完美的规划路径没用。车能不能按照这个路径走?误差多大?会不会失控?这些问题的答案,全藏在动力学模型里。我个人习惯,在开始任何控制算法设计之前,先把车的“脾气”摸透。
3.1 轮胎侧偏特性:车为什么“不听话”
先问大家一个问题:你开车转弯的时候,方向盘打了10度,车头真的就转了10度吗?
答案是否定的。实际转的角度,比方向盘角度要小。这就是轮胎侧偏现象。
什么是侧偏力?
轮胎滚动时,如果受到侧向力(比如转弯时的离心力),轮胎接地面会产生一个侧向的反作用力,这就是侧偏力。但有意思的是,这个力的方向,和轮胎实际滚动的方向并不一致。
侧偏角
轮胎实际运动方向与轮胎指向之间的夹角,就叫侧偏角,用α表示。侧偏力F_y和侧偏角α的关系,在中小角度下近似线性:
F_y = -C_α · α
其中C_α是侧偏刚度。负号表示侧偏力方向与侧偏角方向相反。
关键认知:侧偏刚度不是常数。它受轮胎垂直载荷、路面附着系数、轮胎气压等因素影响。我在项目中遇到过,车辆满载和空载时,侧偏刚度能差30%以上。如果你用固定参数做控制,重载时路径跟踪精度会明显下降。
避坑指南:我曾经在高速测试时,发现车辆在弯道中总是偏向内侧。排查了半天,发现是轮胎气压偏低导致侧偏刚度下降。从那以后,我每次实车测试前都会检查胎压,并在模型中加入了胎压补偿项。
侧偏特性的非线性区
当侧偏角超过5-8度时,侧偏力进入饱和区。这时候轮胎开始打滑,侧偏力不再随角度增加而增加。嗯,这里要注意:路径跟踪控制最好工作在线性区,否则控制效果会急剧恶化。
3.2 二自由度动力学模型:最经典的“简化版”
完整的车辆动力学模型有十几个自由度,但做路径跟踪控制,我们通常用二自由度模型就够了。为什么?因为控制的核心是横向运动和横摆运动。
模型假设
- 忽略悬架系统,认为车身刚性
- 忽略纵向动力学(假设车速恒定)
- 忽略空气动力学影响
- 轮胎工作在线性区
状态方程
二自由度模型的状态变量通常是:横向速度v_y和横摆角速度ω。输入是前轮转角δ_f。方程如下:
m(v̇_y + v_x · ω) = F_yf + F_yr
I_z · ω̇ = l_f · F_yf - l_r · F_yr
其中:
- m:整车质量
- v_x:纵向速度(假设已知)
- I_z:绕z轴的转动惯量
- l_f、l_r:质心到前后轴的距离
- F_yf、F_yr:前后轮侧偏力
把轮胎侧偏力公式代入,得到线性二自由度模型:
[v̇_y] [-(C_f+C_r)/(m·v_x) -(l_f·C_f - l_r·C_r)/(m·v_x) - v_x] [v_y] [C_f/m ]
[ ] = [ ] [ ] + [ ] · δ_f
[ω̇ ] [-(l_f·C_f - l_r·C_r)/(I_z·v_x) -(l_f²·C_f + l_r²·C_r)/(I_z·v_x)] [ω ] [l_f·C_f/I_z ]
我的经验:这个模型虽然简单,但非常实用。我在做LKA(车道保持辅助)时,就是用这个模型设计的LQR控制器。实测效果很好,在0.4g以下的侧向加速度范围内,模型预测误差不超过5%。
模型的局限性
说白了,二自由度模型是个线性模型。当车辆进入极限工况(比如紧急避障、冰雪路面),轮胎进入非线性区,这个模型就不准了。这时候你需要用更复杂的模型,或者加入非线性补偿。
3.3 动力学约束分析:车能做什么,不能做什么
路径跟踪不是你想怎么走就怎么走。车辆有物理极限,这些极限就是动力学约束。
3.3.1 轮胎摩擦椭圆约束
轮胎能提供的总附着力是有限的。纵向力和侧向力不能同时达到最大值。它们的关系可以用摩擦椭圆描述:
(F_x / μF_z)² + (F_y / μF_z)² ≤ 1
其中μ是路面附着系数,F_z是垂直载荷。
这意味着:如果你在加速或刹车(F_x很大),那么能用的侧向力(F_y)就变小了。路径跟踪时,转弯和加减速要协调好。
注意:很多初学者只考虑侧向加速度约束,忽略了纵向力的影响。我在项目中见过一个案例:车辆在弯道中同时加速,结果侧向力不足,车辆直接推头冲出道路。所以,一定要把摩擦椭圆约束加进去。
3.3.2 横摆角速度约束
横摆角速度ω受轮胎侧偏极限和路面附着系数限制:
|ω| ≤ μg / v_x
其中g是重力加速度。这个约束很直观:车速越快,允许的横摆角速度越小。
3.3.3 前轮转角约束
前轮转角δ_f受机械结构和轮胎侧偏极限限制:
|δ_f| ≤ δ_max
δ_max通常在30-40度之间。但实际控制中,我们很少用到极限值,因为大转角意味着轮胎进入非线性区。
3.3.4 侧向加速度约束
为了保证乘客舒适性和车辆稳定性,侧向加速度a_y通常限制在:
|a_y| ≤ 0.3g ~ 0.4g(舒适性)
|a_y| ≤ 0.8g(安全性极限)
实用技巧:我在做路径规划时,会把动力学约束作为硬约束加入优化问题。比如用MPC(模型预测控制)时,约束条件里写上摩擦椭圆、横摆角速度限值、转角限值。这样规划出来的路径,控制器才能跟得上。
3.4 知识体系总览
为了让大家更直观地理解本章的知识结构,我画了一张图:
这张图把本章的三个核心内容串起来了。你想想看,轮胎侧偏特性是底层物理基础,二自由度模型是中间层的数学抽象,动力学约束是上层的应用边界。三者缺一不可。
好了,关于车辆动力学模型,今天就聊到这里。记住:模型是控制的基础,但模型永远只是真实世界的近似。理解模型的假设和局限,比记住公式更重要。
公众号:蓝海资料掘金营,微信deep3321