Control-车辆动力学模型

本文详细探讨了车辆动力学,主要关注车辆在xxx、yyy、zzz轴上的受力分析,并建立了单车模型。该模型简化了轮胎特性,忽略了耦合效应和空气动力学,用于分析车辆的横摆和纵向运动。通过牛顿第二定律,推导出状态方程和误差动力学模型,用于描述车辆的动态行为。同时,讨论了车辆在期望路径跟踪中的横向和航向误差,为车辆操控稳定性提供理论基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

动力学主要研究作用于物体的力与物体运动的关系,车辆动力学模型一般用于分析车辆的平顺性和车辆操纵性的稳定性。对于车辆动力学,主要是研究车辆轮胎及相关部件的受力情况。比如纵向速度控制通过控制轮胎转速实现,横向航向控制通过控制轮胎转角实现。

正常情况下,车辆上的作用力沿着三个不同的轴分布:

  • xxx轴上的力:驱动力、制动力、滚动阻力和拖曳阻力。车辆绕xxx轴做滚动运动;
  • yyy轴上的力:转向力、离心力和侧风力。车辆绕yyy轴做俯仰运动;
  • zzz轴上的力:地面支持力、风压力。车辆绕zzz轴做横摆运动;

在这里插入图片描述

在单车模型假设的前提下,做以下假设:

  • 只考虑纯侧偏轮胎特性,忽略轮胎力的横纵向耦合关系;
  • 不考虑载荷转移;
  • 忽略横纵向空气动力学。
    在这里插入图片描述

如图所示,单车模型具有两个自由度:绕zzz轴的横摆运动和沿xxx轴的纵向运动。轮胎滑移角是轮胎方向和轮胎速度方向的夹角,产生原因主要是由于轮胎所受合力并非朝向车轮行进的方向,但车轮的偏移角通常较小。

根据牛顿第二定律,分别沿xxx轴、yyy轴、zzz轴做受力分析:

xxx轴:
max=Fx,f+Fx,r(1) m a_x = F_{x,f} + F_{x,r} \tag{1} max=Fx,f+Fx,r(1)
yyy轴:
may=Fy,f+Fy,r(2) m a_y = F_{y,f} + F_{y,r} \tag{2} may=Fy,f+Fy,r(2)
zzz轴:
Izψ¨=aFy,f−bFy,r(3) I_z \ddot{\psi} = a F_{y,f} - b F_{y,r} \tag{3} Izψ¨=aFy,fbFy,r(3)
在这里插入图片描述

车辆在yyy轴的加速度aya_yay由两部分构成:yyy轴的位移相关的加速度y¨\ddot{y}y¨和向心加速度vxψ˙v_x \dot{\psi}vxψ˙
ay=y¨+vxψ˙(4) a_y = \ddot{y} + v_x \dot{\psi} \tag{4} ay=y¨+vxψ˙(4)
则公式(2)转变为:
m(y¨+vxψ˙)=Fy,f+Fy,r(5) m (\ddot{y} + v_x \dot{\psi}) = F_{y,f} + F_{y,r} \tag{5} m(y¨+vxψ˙)=Fy,f+Fy,r(5)
由于轮胎受到横向压力,会有一个很小的滑移角,如下图所示:

在这里插入图片描述

前后轮滑移角:
{αf=δ−θv,fαr=−θv,r(6) \begin{cases} \alpha_f = \delta - \theta_{v,f} \\ \alpha_r = - \theta_{v,r} \end{cases} \tag{6} {αf=δθv,fαr=θv,r(6)
其中,θv,f\theta_{v,f}θv,f为前轮速度方向,δ\deltaδ为前轮转角,θv,r\theta_{v,r}θv,r为后轮速度方向,后轮转角为000

前后轮所受横向力为:
{Fy,f=2Cα,fαf=2Cα,f(δ−θv,f)Fy,r=2Cα,rαr=2Cα,r(−θv,r)(7) \begin{cases} F_{y,f} = 2 C_{\alpha,f}\alpha_f = 2 C_{\alpha,f}(\delta - \theta_{v,f}) \\ F_{y,r} = 2 C_{\alpha,r} \alpha_r = 2 C_{\alpha,r} (- \theta_{v,r}) \end{cases} \tag{7} {Fy,f=2Cα,fαf=2Cα,f(δθv,f)Fy,r=2Cα,rαr=2Cα,r(θv,r)(7)
其中,Cα,f,Cα,rC_{\alpha,f},C_{\alpha,r}Cα,f,Cα,r分别为前后轮胎的侧偏刚度,因为前后各有两个轮胎,因此乘以222

θv,f,θv,r\theta_{v,f},\theta_{v,r}θv,fθv,r的计算如下:
{tan⁡(θv,f)=vy+lfψ˙vxtan⁡(θv,r)=vy−lrψ˙vx(8) \begin{cases} \tan(\theta_{v,f}) = \frac{v_y + l_f \dot{\psi}}{v_x} \\ \tan(\theta_{v,r}) = \frac{v_y - l_r \dot{\psi}}{v_x} \end{cases} \tag{8} {tan(θv,f)=vxvy+lfψ˙tan(θv,r)=vxvylrψ˙(8)
根据小角度近似可得:
{θv,f=y˙+lfψ˙vxθv,r=y˙−lrψ˙vx(8) \begin{cases} \theta_{v,f} = \frac{\dot{y} + l_f \dot{\psi}}{v_x} \\ \theta_{v,r} = \frac{\dot{y} - l_r \dot{\psi}}{v_x} \end{cases} \tag{8} {θv,f=vxy˙+lfψ˙θv,r=vxy˙lrψ˙(8)
整理可得状态方程:
ddt[yy˙ψψ˙]=[01000−2Cα,f+2Cα,rmvx0−vx−2Cα,flf−2Cα,rlrmvx00010−2Cα,flf−2Cα,rlrIzvx0−2Cα,flf2+2Cα,rlr2Izvx][yy˙ψψ˙]+[02Cα,fm02lfCα,fIz]δ(9) \frac{d}{dt} \left[\begin{matrix} y \\ \dot{y} \\ \psi \\ \dot{\psi} \end{matrix}\right] = \left[\begin{matrix} 0 & 1 & 0 & 0 \\ 0 & -\frac{2C_{\alpha,f} + 2C_{\alpha,r}}{m v_x} & 0 & -v_x -\frac{2C_{\alpha,f}l_f - 2C_{\alpha,r}l_r}{m v_x} \\ 0 & 0 & 0 & 1 \\ 0 & -\frac{2C_{\alpha,f}l_f-2C_{\alpha,r}l_r}{I_z v_x} & 0 & -\frac{2C_{\alpha,f}l_f^2+2C_{\alpha,r}l_r^2}{I_z v_x}\end{matrix}\right] \left[\begin{matrix} y \\ \dot{y} \\ \psi \\ \dot{\psi} \end{matrix}\right] + \left[\begin{matrix} 0 \\ \frac{2C_{\alpha,f}}{m} \\ 0 \\ \frac{2l_fC_{\alpha,f}}{I_z} \end{matrix}\right] \delta \tag{9} dtdyy˙ψψ˙=00001mvx2Cα,f+2Cα,r0Izvx2Cα,flf2Cα,rlr00000vxmvx2Cα,flf2Cα,rlr1Izvx2Cα,flf2+2Cα,rlr2yy˙ψψ˙+0m2Cα,f0Iz2lfCα,fδ(9)
以相对于道路的方向和距离误差为状态变量建立误差动力学模型。假设e1e_1e1为横向距离误差,车辆质心距离车道中心线的距离,e2e_2e2为航向误差。

假设车辆的纵向速度为vxv_xvx,匀速平稳,转向半径为RRR,则车辆转过期望角度所需的角速度为:
ψ˙des=vxR(10) \dot{\psi}_{des} = \frac{v_x}{R} \tag{10} ψ˙des=Rvx(10)
所需横向加速度为:
ay,des=vx2R=vxψ˙des(11) a_{y,des} = \frac{v_x^2}{R} = v_x \dot{\psi}_{des} \tag{11} ay,des=Rvx2=vxψ˙des(11)
则横向加速度误差为:
e¨1=ay−ay,des=(y¨+vxψ˙)−vxψ˙des=y¨+vx(ψ˙−ψ˙des)(12) \ddot{e}_1 = a_y - a_{y,des} = (\ddot{y} + v_x \dot{\psi}) - v_x \dot{\psi}_{des} = \ddot{y} + v_x(\dot{\psi} - \dot{\psi}_{des}) \tag{12} e¨1=ayay,des=(y¨+vxψ˙)vxψ˙des=y¨+vx(ψ˙ψ˙des)(12)
横向速度误差为:
e˙1=y˙+vx(ψ−ψdes)(13) \dot{e}_1 = \dot{y} + v_x({\psi} - {\psi}_{des}) \tag{13} e˙1=y˙+vx(ψψdes)(13)
航向误差:
e2=ψ−ψdes(14) e_2 = \psi - \psi_{des} \tag{14} e2=ψψdes(14)
可得误差动力学模型为:
ddt[e1e˙1e2e˙2]=[01000−2Cα,f+2Cα,rmvx2Cα,f+2Cα,rm−2Cα,flf+2Cα,rlrmvx00010−2Cα,flf−2Cα,rlrIzvx2Cα,flf−2Cα,rlrIz−2Cα,flf2+2Cα,rlr2Izvx][e1e˙1e2e˙2]+[02Cα,fm02lfCα,fIz]δ+[0−2Cα,flf+2Cα,rlrmvx−vx0−2Cα,flf2+2Cα,rlr2Izvx]ψ˙des(15) \frac{d}{dt} \left[\begin{matrix} e_1 \\ \dot{e}_1 \\ e_2 \\ \dot{e}_2 \end{matrix}\right] = \left[\begin{matrix} 0 & 1 & 0 & 0 \\ 0 & -\frac{2C_{\alpha,f} + 2C_{\alpha,r}}{m v_x} & \frac{2C_{\alpha,f} + 2C_{\alpha,r}}{m} & \frac{-2C_{\alpha,f}l_f + 2C_{\alpha,r}l_r}{m v_x} \\ 0 & 0 & 0 & 1 \\ 0 & -\frac{2C_{\alpha,f}l_f-2C_{\alpha,r}l_r}{I_z v_x} & \frac{2C_{\alpha,f}l_f-2C_{\alpha,r}l_r}{I_z} & -\frac{2C_{\alpha,f}l_f^2+2C_{\alpha,r}l_r^2}{I_z v_x}\end{matrix}\right] \left[\begin{matrix} e_1 \\ \dot{e}_1 \\ e_2 \\ \dot{e}_2 \end{matrix}\right] + \left[\begin{matrix} 0 \\ \frac{2C_{\alpha,f}}{m} \\ 0 \\ \frac{2l_fC_{\alpha,f}}{I_z} \end{matrix}\right] \delta + \left[\begin{matrix} 0 \\ \frac{-2C_{\alpha,f}l_f + 2C_{\alpha,r}l_r}{m v_x} -v_x \\ 0 \\ -\frac{2C_{\alpha,f}l_f^2+2C_{\alpha,r}l_r^2}{I_z v_x} \end{matrix}\right] \dot{\psi}_{des} \tag{15} dtde1e˙1e2e˙2=00001mvx2Cα,f+2Cα,r0Izvx2Cα,flf2Cα,rlr0m2Cα,f+2Cα,r0Iz2Cα,flf2Cα,rlr0mvx2Cα,flf+2Cα,rlr1Izvx2Cα,flf2+2Cα,rlr2e1e˙1e2e˙2+0m2Cα,f0Iz2lfCα,fδ+0mvx2Cα,flf+2Cα,rlrvx0Izvx2Cα,flf2+2Cα,rlr2ψ˙des(15)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值