3、车辆动力学模型:轮胎模型、侧偏刚度、二自由度动力学模型
做车辆控制这么多年,我越来越觉得——动力学模型是横纵向控制的灵魂。你想想看,没有模型,控制器就像蒙着眼睛开车。今天这一节,咱们就聊聊最核心的三个东西:轮胎模型、侧偏刚度、还有那个经典的二自由度动力学模型。
3.1 轮胎模型:车与地面的唯一纽带
车要加速、要转弯、要刹车,最终靠的都是轮胎和地面那巴掌大的接触面。说白了,轮胎模型就是描述这个接触面上力的数学关系。
我个人习惯把轮胎模型分成两类:
- 经验模型:比如魔术公式(Pacejka模型),通过大量实验数据拟合出来的。精度高,但参数多,调起来挺费劲。
- 理论模型:比如刷子模型,基于物理机理推导。参数少,适合实时控制,但精度稍差。
核心概念:轮胎力的产生
轮胎产生力的本质是——橡胶与地面的相对滑移。没有滑移,就没有力。这一点很多初学者会搞混。
我记得刚入行时,有个老工程师跟我说过一句话:「轮胎力不是靠滚动产生的,是靠滑移产生的。」当时没太理解,后来做项目踩了坑才明白。
3.1.1 纵向力与滑移率
纵向力就是驱动和制动时产生的力。它和滑移率直接相关。滑移率的定义很简单:
滑移率 λ = (ω * R - v) / max(ω * R, v)
其中:
ω —— 车轮旋转角速度
R —— 轮胎滚动半径
v —— 车辆纵向速度
当 λ = 0 时,是纯滚动,没有纵向力。
当 λ = 1 时,是纯滑移(车轮抱死或完全空转)。
纵向力在 λ 大约 0.1~0.2 时达到峰值,之后反而下降。
我曾经踩过的坑: 做ABS算法时,我一开始以为滑移率越大制动力越大。结果仿真跑出来刹车距离反而变长了。后来才意识到,轮胎力在峰值之后是下降的。嗯,这个特性对控制策略影响很大。
3.1.2 侧向力与侧偏角
侧向力是转弯时产生的力。它和侧偏角直接相关。侧偏角就是轮胎实际运动方向和轮胎指向方向之间的夹角。
为什么会这样?因为轮胎是橡胶做的,有弹性。你打方向盘,轮胎指向变了,但车身有惯性,不会立刻跟上。于是轮胎就「扭」起来了,产生侧向力。
侧向力和侧偏角的关系,在小角度范围内近似线性:
Fy = -Cα * α
其中:
Fy —— 侧向力
Cα —— 侧偏刚度
α —— 侧偏角(单位:弧度)
注意: 这个线性关系只在侧偏角小于 4~5 度时成立。超过这个范围,轮胎进入非线性区,力会饱和。我建议做控制时,尽量让车辆工作在线性区,否则模型精度会急剧下降。
3.2 侧偏刚度:轮胎的「硬脾气」
侧偏刚度 Cα 是轮胎最重要的参数之一。它表示单位侧偏角能产生多大的侧向力。单位是 N/rad 或 N/deg。
影响侧偏刚度的因素很多:
- 轮胎结构:子午线轮胎比斜交胎侧偏刚度大
- 轮胎宽度:越宽,侧偏刚度越大
- 胎压:胎压越高,侧偏刚度越大(但太高会降低附着力)
- 垂直载荷:载荷越大,侧偏刚度越大(但非线性)
| 因素 | 对侧偏刚度的影响 | 备注 |
|---|---|---|
| 轮胎宽度 ↑ | Cα ↑ | 宽胎接地面积大 |
| 胎压 ↑ | Cα ↑ | 但附着力可能下降 |
| 垂直载荷 ↑ | Cα ↑(非线性) | 载荷过大反而下降 |
| 路面附着系数 ↑ | Cα ↑ | 干燥路面 vs 冰雪路面 |
实战经验: 我在做LKA(车道保持辅助)时,发现车辆在湿滑路面上控制效果很差。后来排查发现,侧偏刚度在湿滑路面上下降了将近40%。如果不做参数自适应,控制器根本没法正常工作。
3.3 二自由度动力学模型:最经典的车辆模型
二自由度模型,说白了就是只考虑车辆的横向运动和横摆运动。忽略纵向速度变化、忽略悬架影响、忽略载荷转移。听起来简化了很多,但它在很多场景下已经够用了。
为什么叫二自由度?因为模型只描述两个运动:
- 横向运动:车辆沿y轴方向的侧向移动
- 横摆运动:车辆绕z轴的旋转
模型的微分方程如下:
m * (v̇ + u * r) = Fyf + Fyr
Iz * ṙ = a * Fyf - b * Fyr
其中:
m —— 整车质量
u —— 纵向速度(假设恒定)
v —— 横向速度
r —— 横摆角速度
Fyf —— 前轮侧向力
Fyr —— 后轮侧向力
a —— 质心到前轴距离
b —— 质心到后轴距离
Iz —— 横摆转动惯量
把轮胎的线性模型 Fy = -Cα * α 代入,再考虑前轮转角 δ 作为输入,可以得到状态空间方程:
[v̇] [ -(Cαf+Cαr)/(m*u) -(a*Cαf-b*Cαr)/(m*u)-u ] [v] [ Cαf/m ]
[ṙ] = [ -(a*Cαf-b*Cαr)/(Iz*u) -(a²*Cαf+b²*Cαr)/(Iz*u) ] [r] + [ a*Cαf/Iz ] * δ
我建议: 做控制设计时,先把二自由度模型在MATLAB/Simulink里搭出来。跑一下阶跃响应和频率响应,看看车辆的稳态特性和瞬态特性。这个习惯我一直保持到现在。
3.3.1 稳态转向特性
二自由度模型最经典的应用就是分析车辆的稳态转向特性。说白了就是:方向盘打一个固定角度,车最终会怎么转?
这里有个关键参数——稳定性因数 K:
K = m/(L²) * (b/Cαf - a/Cαr)
其中 L = a + b 为轴距
根据 K 的符号,车辆有三种转向特性:
- K > 0:不足转向。车比预期转得少,需要多打方向盘。这是最安全的特性。
- K = 0:中性转向。理想情况,但很难实现。
- K < 0:过度转向。车比预期转得多,容易甩尾。非常危险。
我曾经踩过的坑: 有一次做EPS(电动助力转向)标定,我为了追求「转向响应快」,把后轮侧偏刚度调得偏大。结果车辆在高速变道时出现了明显的过度转向倾向。测试工程师试车后直接跟我说:「这车太贼了,不敢开。」后来老老实实把参数调回不足转向。
3.3.2 模型的局限性
二自由度模型虽然经典,但局限性也很明显:
- 假设纵向速度恒定——急加速或急刹车时模型失效
- 忽略载荷转移——过弯时内外侧车轮载荷不同,侧偏刚度会变
- 线性轮胎模型——大侧偏角时精度差
- 忽略悬架和转向系统动力学
那为什么还要学它?因为它抓住了车辆横向动力学最本质的东西。做控制设计时,用这个模型做初步分析和控制器设计,再用高精度模型做验证,这是很高效的开发流程。
总结一下:
轮胎模型告诉我们力怎么产生,侧偏刚度告诉我们轮胎有多「硬」,二自由度模型把这一切整合成一个可用的控制模型。这三者环环相扣,是横纵向控制的基础。我个人建议,把这部分吃透了,后面的控制设计会顺手很多。