自动驾驶控制算法(二) - 轮胎侧偏特性与车辆动力学方程

  • 💂 个人主页: 同学来啦
  • 🤟 版权: 本文由【同学来啦】原创、在CSDN首发、需要转载请联系博主
  • 💬 如果文章对你有帮助,欢迎关注、点赞、收藏和订阅专栏哦

🚗 一、轮胎侧偏特性

侧偏特性是指侧偏力、回正力矩与侧偏角的关系。

🔴 1、建立轮胎坐标系

研究车轮的轮胎特性,首先需要建立一个轮胎的坐标系,如下图所示。
在这里插入图片描述

🟠 2、轮胎侧偏现象

这里有必要提到两个很关键的力学概念,即侧向力 F y F_y Fy和侧偏力 F Y F_Y FY,两者本质是一对作用力与反作用力,其含义分别为:
🍊 侧向力:作用在轮胎上面的力
🍅 侧偏力:地面作用于车轮的侧向反作用力。

在运动学模型里面一个很重要的限定条件是考虑车辆是低速行驶,可以认为轮胎是刚性轮胎,
认为车辆轮胎沿着车身坐标系的轮胎转向角和轮胎的速度方向是一致。
基于这一条件,我们才确定了车辆的瞬心O,转弯半径R,进而确定了车辆的质心速度V等一系列物理量。

🟥 2.1 刚性轮胎

在刚性轮上作用侧向力 F y F_y Fy,只有当侧向力 F y F_y Fy大于(或等于)车轮与路面之间的侧向附着力时,车轮的运动方向才会改变。
在这里插入图片描述

🟧 2.2 弹性轮胎

在弹性轮上作用侧向力 F y F_y Fy,将在地面产生与轮胎的侧偏力 F Y F_Y FY
当车轮静止时,其受力示意图如下:
在这里插入图片描述
当车轮滚动时,其受力示意图如下:
在这里插入图片描述
在这种情况下,进而会产生一个侧偏角,侧偏角定义如下:
在这里插入图片描述
侧偏力与侧偏角的关系如下图所示。可以发现,在侧偏角比较小的情况下,几乎是线性关系,当达到一定侧偏角以后,即接近于饱和。
在这里插入图片描述

🚚 二、车辆动力学方程推导

本文利用最经典的二自由度车辆动力学方程进行推导讲解,车辆动力学模型是通过牛顿力学关系建立的。由于考虑了轮胎侧偏特性,动力学模型会比运动学模型更加精准。车辆动力学方程的推导过程如下:

  • 假设条件:
    ①推导公式中一律为车身坐标系,并采用右手系;
    ②前轮转角 δ δ δ较小。

  • 推导过程:
    轮胎侧偏力与侧偏角的关系为: F = C ⋅ α F=C · α F=Cα C C C 为侧偏刚度,并且为负值。
    在这里插入图片描述
    其中 α f α_f αf α r α_r αr都是负值,根据牛顿第二定律,得出如下表达式:
    { m ⋅ a y = F y f ⋅ c o s δ + F y r I ⋅ φ ¨ = F y f ⋅ c o s δ ⋅ a − F y r ⋅ b (1) \left\{\begin{aligned} m · a_y = F_{yf} · cosδ + F_{yr} \\ I · \ddot{φ} = F_{yf} · cosδ · a - F_{yr} · b \tag{1} \end{aligned}\right. {may=Fyfcosδ+FyrIφ¨=FyfcosδaFyrb(1)

基于前述的假设条件,前轮转角 δ δ δ较小,即有cosδ = 1,可将公式变换为:
{ m ⋅ a y = F y f + F y r = C α f ⋅ α f + C α r ⋅ α r I ⋅ φ ¨ = F y f ⋅ a − F y r ⋅ b = a ⋅ C α f ⋅ α f − b ⋅ C α r ⋅ α r (1) \left\{\begin{aligned} m · a_y = F_{yf} + F_{yr} = C_{αf} · α_f + C_{αr} · α_r\\ I · \ddot{φ} = F_{yf} · a - F_{yr} · b = a · C_{αf} · α_f - b · C_{αr} · α_r \tag{1} \end{aligned}\right. {may=Fyf+Fyr=Cαfαf+CαrαrIφ¨=FyfaFyrb=aCαfαfbCαrαr(1)

我们需要得到 a y a_y ay α f α_f αf α r α_r αr与已知量的转换关系
v y = y ˙ v_y=\dot{y} vy=y˙ , a y = y ¨ + v x ⋅ φ ˙ a_y = \ddot{y} + v_x · \dot{φ} ay=y¨+vxφ˙
此处可看成横向运动的加速度和横摆运动的向心加速度之和。

前后轮侧偏角的计算如下:
在这里插入图片描述
v x = v ⋅ c o s β v_x=v · cosβ vx=vcosβ , v y = v ⋅ s i n β v_y=v · sinβ vy=vsinβ

t a n α r = φ ˙ ⋅ b − v y v x tanα_r = \frac{\dot{φ} · b - v_y}{v_x} tanαr=vxφ˙bvy , t a n θ = φ ˙ ⋅ a + v y v x tanθ = \frac{\dot{φ} · a + v_y}{v_x} tanθ=vxφ˙a+vy

由于 α r α_r αr θ θ θ是负值,则有 α r = v y − φ ˙ ⋅ b v x α_r = \frac{ v_y - \dot{φ} · b}{v_x} αr=vxvyφ˙b

α f = θ − δ = φ ˙ ⋅ a + v y v x − δ α_f = θ - δ = \frac{\dot{φ} · a + v_y}{v_x} - δ αf=θδ=vxφ˙a+vyδ

车辆动力学方程为:
{ m ⋅ a y = C α f ⋅ α f + C α r ⋅ α r = > m ⋅ ( y ¨ + v x ⋅ φ ˙ ) = C α f ( φ ˙ ⋅ a + v y v x − δ ) + C α r ( v y − φ ˙ ⋅ b v x ) I ⋅ φ ¨ = a ⋅ C α f ⋅ α f − b ⋅ C α r ⋅ α r = > I ⋅ φ ¨ = a ⋅ C α f ( φ ˙ ⋅ a + v y v x − δ ) − b ⋅ C α r ( v y − φ ˙ ⋅ b v x ) (1) \left\{\begin{aligned} m · a_y = C_{αf} · α_f + C_{αr} · α_r => m ·(\ddot{y} + v_x · \dot{φ}) = C_{αf}(\frac{\dot{φ} · a + v_y}{v_x} - δ) + C_{αr}(\frac{ v_y - \dot{φ} · b}{v_x})\\ I · \ddot{φ} = a · C_{αf} · α_f - b · C_{αr} · α_r => I · \ddot{φ} = a · C_{αf}(\frac{\dot{φ} · a + v_y}{v_x} - δ) - b · C_{αr}(\frac{ v_y - \dot{φ} · b}{v_x})\tag{1} \end{aligned}\right. may=Cαfαf+Cαrαr=>m(y¨+vxφ˙)=Cαf(vxφ˙a+vyδ)+Cαr(vxvyφ˙b)Iφ¨=aCαfαfbCαrαr=>Iφ¨=aCαf(vxφ˙a+vyδ)bCαr(vxvyφ˙b)(1)

矩阵形式为:
[ y ¨ φ ¨ ] = [ C α f + C α r m ⋅ v x a ⋅ C α f − b ⋅ C α r m ⋅ v x − v x a ⋅ C α f − b ⋅ C α r I ⋅ v x a 2 ⋅ C α f + b 2 ⋅ C α r I ⋅ v x ] ⋅ [ y ˙ φ ˙ ] + [ − C α f m − a ⋅ C α r I ] ⋅ δ \left[ \begin{matrix} \ddot{y} \\\\ \ddot{φ} \end{matrix} \right] = \left[ \begin{matrix} \frac{C_{αf} + C_{αr}}{m · v_x} &\frac{a · C_{αf} - b · C_{αr}}{m · v_x} - v_x \\\\ \frac{a · C_{αf} - b · C_{αr}}{I · v_x} &\frac{a^2 · C_{αf} + b^2 · C_{αr}}{I · v_x}\end{matrix} \right] · \left[ \begin{matrix} \dot{y} \\\\ \dot{φ} \end{matrix} \right] + \left[ \begin{matrix} \frac{-C_{αf}}{m} \\\\ \frac{-a · C_{αr}}{I} \end{matrix} \right] · δ y¨φ¨=mvxCαf+CαrIvxaCαfbCαrmvxaCαfbCαrvxIvxa2Cαf+b2Cαry˙φ˙+mCαfIaCαrδ

假设 X = [ y ˙ φ ˙ ] , A = [ C α f + C α r m ⋅ v x a ⋅ C α f − b ⋅ C α r m ⋅ v x − v x a ⋅ C α f − b ⋅ C α r I ⋅ v x a 2 ⋅ C α f + b 2 ⋅ C α r I ⋅ v x ] , B = [ − C α f m − a ⋅ C α r I ] , u = δ X=\left[ \begin{matrix} \dot{y} \\\\ \dot{φ} \end{matrix} \right],A=\left[ \begin{matrix} \frac{C_{αf} + C_{αr}}{m · v_x} &\frac{a · C_{αf} - b · C_{αr}}{m · v_x} - v_x \\\\ \frac{a · C_{αf} - b · C_{αr}}{I · v_x} &\frac{a^2 · C_{αf} + b^2 · C_{αr}}{I · v_x}\end{matrix} \right],B=\left[ \begin{matrix} \frac{-C_{αf}}{m} \\\\ \frac{-a · C_{αr}}{I} \end{matrix} \right],u =δ X=y˙φ˙A=mvxCαf+CαrIvxaCαfbCαrmvxaCαfbCαrvxIvxa2Cαf+b2CαrB=mCαfIaCαru=δ

则上述矩阵可表示为:

X ˙ = A ⋅ X + B ⋅ u \dot{X} = A · X + B · u X˙=AX+Bu,通过控制 δ δ δ来实现对 y 、 φ y、φ yφ的控制。

在这里插入图片描述

  • 12
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

同学来啦

原创不易,打赏随意。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值