4. 车辆动力学模型(二):双轨模型介绍、载荷转移计算、纵向与侧向力耦合分析

上一章我们聊了单轨模型,也就是自行车模型。那个模型简单,做横向控制、LKA 这类功能时特别好用。但说实话,它有个硬伤——它把左右轮合并了。

你想想看,车辆过弯时,内侧轮和外侧轮的载荷能一样吗?肯定不一样。单轨模型完全看不到这个差异。所以,当你需要精确分析每个车轮的受力,或者做 ESP、TCS 这类涉及轮间控制的算法时,就得请出今天的主角——双轨模型。

4.1 双轨模型长什么样?

双轨模型,说白了就是把车辆四个轮子都单独拎出来建模。它不再假设左右对称,而是分别考虑左前、右前、左后、右后四个车轮的纵向力和侧向力。

我个人习惯把双轨模型看成是“两个单轨模型的组合”,但多了横向载荷转移这个关键环节。它的核心自由度比单轨模型多,通常包括:

  • 纵向速度 \( v_x \)
  • 侧向速度 \( v_y \)
  • 横摆角速度 \( r \)
  • 四个车轮的旋转角速度 \( \omega_{fl}, \omega_{fr}, \omega_{rl}, \omega_{rr} \)

下面这张图,是我做项目时经常在白板上画的受力分析图,帮你快速建立直觉:

双轨模型受力分析图 双轨模型(Double Track Model)受力分析 车辆本体 FL FR RL RR CG 轴距 L 轮距 B F_x F_y M_z 图例说明: • 红色/绿色方块:四个独立车轮(FL/FR/RL/RR),每个轮都有独立的纵向力 F_x 和侧向力 F_y • 紫色箭头 F_x:纵向力(驱动力/制动力),橙色箭头 M_z:横摆力矩 • 青色箭头 F_y:侧向力,由轮胎侧偏特性产生 • 关键差异:左右轮载荷不同 → 侧向力极限不同 → 横摆力矩响应不同

4.2 载荷转移计算——双轨模型的灵魂

双轨模型和单轨模型最大的区别在哪?就在载荷转移。没有载荷转移,双轨模型就退化成单轨模型了。

车辆在运动时,四个车轮的垂直载荷 \( F_z \) 不是一成不变的。加速时车尾下沉、车头上抬;制动时车头下沉、车尾上抬;转弯时外侧车轮被压缩、内侧车轮被拉伸。这些变化,直接影响轮胎能产生的最大附着力。

4.2.1 静态载荷

先看最简单的情况——车辆静止在水平地面上。假设车辆总质量为 \( m \),质心到前轴距离为 \( l_f \),到后轴距离为 \( l_r \),轴距 \( L = l_f + l_r \)。

前轴总载荷:

F_zf = m * g * (l_r / L)

后轴总载荷:

F_zr = m * g * (l_f / L)

如果左右对称,每个前轮就是 \( F_{zf} / 2 \),每个后轮就是 \( F_{zr} / 2 \)。

我的经验: 很多初学者会忽略质心高度的影响。实际上,质心高度 \( h \) 是载荷转移计算中的关键参数。SUV 的质心比轿车高,过弯时载荷转移更剧烈,这也是为什么 SUV 更容易侧翻的原因之一。

4.2.2 纵向载荷转移

当车辆有纵向加速度 \( a_x \) 时(加速为正,制动为负),前后轴的载荷会重新分配。

前轴载荷变化:

ΔF_zf_long = - (m * a_x * h) / L

后轴载荷变化:

ΔF_zr_long = + (m * a_x * h) / L

加速时,\( a_x > 0 \),前轴载荷减小,后轴载荷增加。这就是为什么大马力后驱车起步时前轮感觉特别“轻”。

4.2.3 侧向载荷转移

过弯时,侧向加速度 \( a_y \) 会导致左右车轮载荷转移。这个计算稍微复杂一点,因为涉及到悬架系统。

前轴左右轮载荷差:

ΔF_zf_lat = (m_f * a_y * h_f) / B_f

后轴左右轮载荷差:

ΔF_zr_lat = (m_r * a_y * h_r) / B_r

其中 \( m_f, m_r \) 是前后轴的簧上质量,\( h_f, h_r \) 是前后轴的侧倾中心高度,\( B_f, B_r \) 是前后轮距。

注意: 这里我用了“簧上质量”这个概念。悬架以下的部件(车轮、制动卡钳等)属于簧下质量,它们不参与侧倾运动。我曾经在调校一台赛车的防倾杆时,就是因为没区分簧上和簧下质量,导致侧向载荷转移算错了 15%,差点让赛车在弯道里“推头”推得怀疑人生。

4.2.4 综合载荷计算公式

把静态、纵向、侧向三部分叠加,就得到每个车轮的瞬时垂直载荷:

车轮 垂直载荷 \( F_z \)
左前 (FL) \( \frac{F_{zf}}{2} - \frac{m a_x h}{2L} - \frac{m_f a_y h_f}{B_f} \)
右前 (FR) \( \frac{F_{zf}}{2} - \frac{m a_x h}{2L} + \frac{m_f a_y h_f}{B_f} \)
左后 (RL) \( \frac{F_{zr}}{2} + \frac{m a_x h}{2L} - \frac{m_r a_y h_r}{B_r} \)
右后 (RR) \( \frac{F_{zr}}{2} + \frac{m a_x h}{2L} + \frac{m_r a_y h_r}{B_r} \)
核心要点: 载荷转移直接影响轮胎的附着极限。外侧车轮载荷增加,能产生更大的侧向力;内侧车轮载荷减小,侧向力极限下降。这就是为什么过弯时内侧车轮容易先打滑。

4.3 纵向力与侧向力耦合——摩擦椭圆

有了每个车轮的垂直载荷,接下来就要算轮胎力了。但这里有个关键问题:轮胎的纵向力和侧向力不是独立的。

你想想看,一个轮胎能产生的总附着力是有限的。这个极限由垂直载荷和路面附着系数决定:

F_total_max = μ * F_z

如果你把全部附着力都用来加速(纵向力),那侧向力就为零。反过来,如果你全力转向(侧向力),那纵向力就没了。这就是所谓的“摩擦椭圆”概念。

实际工程中,我们常用简化的耦合模型:

(F_x / F_x_max)^2 + (F_y / F_y_max)^2 = 1

这个公式描述的是一个椭圆。当纵向力和侧向力的组合点落在椭圆内部时,轮胎处于稳定状态;落在椭圆边界上时,轮胎处于附着极限;超出椭圆,轮胎就开始打滑了。

摩擦椭圆示意图 摩擦椭圆(Friction Ellipse) 纵向力 F_x 侧向力 F_y O F_x_max F_y_max 工作点 A 极限点 B 关键理解: • 椭圆内部:轮胎稳定,纵向力和侧向力可以同时存在 • 椭圆边界:轮胎处于附着极限,任何一方的增加都会导致另一方下降

3.3.1 耦合效应在实际中的体现

这个耦合效应在实车中非常明显。我给你举几个例子:

  • 弯道中急加速: 你正在过弯,侧向力已经占用了大部分附着力。这时候突然踩油门,纵向力需求增加,总附着力超出摩擦椭圆边界,后轮瞬间打滑,车辆就会甩尾。
  • 弯道中重刹车: 同理,弯道中大力制动,前轮纵向力需求暴增,侧向力极限骤降,前轮失去转向能力,车辆就会“推头”。
  • 循迹刹车: 赛车手在入弯时带着刹车入弯,利用的就是这个耦合效应——通过控制纵向力来调节侧向力极限,帮助车辆转向。
避坑指南: 我曾经在开发 ESP 算法时,一开始用了简化的线性轮胎模型,没考虑摩擦椭圆。结果在冰雪路面上测试时,算法完全失效——因为线性模型预测的侧向力远大于实际极限。后来换成带摩擦椭圆约束的非线性模型,效果立竿见影。所以,如果你的算法要在极限工况下工作,千万别省这个耦合模型。

4.4 双轨模型的动力学方程

有了每个车轮的力和载荷,我们就可以写出双轨模型的动力学方程了。这里我直接给出最终形式,不做详细推导(推导过程留给课后习题)。

纵向运动:

m * (v_x_dot - v_y * r) = F_xfl + F_xfr + F_xrl + F_xrr - F_resistance

侧向运动:

m * (v_y_dot + v_x * r) = F_yfl + F_yfr + F_yrl + F_yrr

横摆运动:

I_z * r_dot = l_f * (F_yfl + F_yfr) - l_r * (F_yrl + F_yrr) 
            + (B_f/2) * (F_xfr - F_xfl) + (B_r/2) * (F_xrr - F_xrl)

注意看横摆运动方程的最后两项——左右轮纵向力之差会产生横摆力矩。这就是差速制动、扭矩矢量控制等技术的理论基础。

双轨模型 vs 单轨模型:
  • 单轨模型:看不到左右差异,横摆力矩只由前后轴侧向力之差产生
  • 双轨模型:能看到左右差异,横摆力矩由侧向力差和纵向力差共同产生
  • 双轨模型能描述差速制动、扭矩矢量控制等轮间控制策略

4.5 什么时候该用双轨模型?

不是所有场景都需要双轨模型。我个人的经验是:

应用场景 推荐模型 原因
车道保持 (LKA) 单轨模型 横向控制为主,左右差异影响小
自适应巡航 (ACC) 单轨模型 纵向控制为主,不需要轮间细节
电子稳定程序 (ESP) 双轨模型 需要精确控制每个车轮的制动力
扭矩矢量控制 双轨模型 依赖左右轮驱动力差产生横摆力矩
极限工况仿真 双轨模型 载荷转移和摩擦耦合在极限时至关重要

说白了,如果你的算法只用到“车”这个整体层面的信息,单轨模型就够了。但如果你要控制到“轮”这个层面,那就必须上双轨模型。