欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

车辆运动控制(2)车辆横摆动力学建模

发布时间:2023/12/9 编程问答 51 豆豆
生活随笔 收集整理的这篇文章主要介绍了 车辆运动控制(2)车辆横摆动力学建模 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

车辆运动控制(2)车辆横摆动力学建模

  • 1. 简介
  • 2. 假设条件
  • 3. 单轨模型


1. 简介

车辆整车动力学模型一般包括用于分析:

  • 车辆 平顺性质量-弹簧-阻尼模型
  • 车辆 操纵稳定性车辆-轮胎模型

两者研究的侧重点不同
平顺性分析的重点是车辆的悬架特性
而车辆操纵稳定性分析的重点是车辆纵向及侧向动力学特性

主要研究目标是使 车辆快速而稳定地跟踪期望路径,属于车辆操纵稳定性问题
因此对于悬架特性不做深人探究


2. 假设条件

这里所建立的动力学模型主要是作为模型预测控制器中的预测模型使用
需要在较为准确地描述车辆动力学过程的基础上尽可能进行简化,以减少控制算法的计算量

因此在进行车辆动力学建模时,进行以下理想化的假设:

  • 假设无人驾驶车辆在平坦路面上行驶,忽略车辆垂向运动
  • 悬架系统及车辆是刚性的,忽略悬架运动及其对耦合关系的影响
  • 只考虑 纯侧偏 轮胎特性,忽略轮胎力的纵横向耦合关系
  • 单轨模型 来描述车辆运动,不考虑载荷的左右转移
  • 假设车辆行驶速度变化缓慢,忽略前后轴的载荷转移
  • 忽略纵向和横向空气动力学

  • 3. 单轨模型

    基于上述假设可以得到单轨模型,利用其来分析车辆横摆动力学模型,如图:

    对车辆进行受力分析,根据其受力平衡和力矩平衡可以得到:

    • xxx轴方向上:
      m(v˙x−vyφ˙)=Fxfcos⁡(δf)−Fyfsin⁡(δf)+Fxr−Fdisspm(\dot{v}_x-v_y\dot{\varphi})=F_{xf}\cos(\delta_f)-F_{yf}\sin(\delta_f)+F_{xr}-F_{dissp} m(v˙xvyφ˙)=Fxfcos(δf)Fyfsin(δf)+FxrFdissp
    • yyy轴方向上:
      m(v˙y+vxφ˙)=Fxfsin⁡(δf)+Fyfcos⁡(δf)+Fyrm(\dot{v}_y+v_x\dot{\varphi})=F_{xf}\sin(\delta_f)+F_{yf}\cos(\delta_f)+F_{yr} m(v˙y+vxφ˙)=Fxfsin(δf)+Fyfcos(δf)+Fyr
    • zzz轴方向上:
      Izφ¨=lf[Fxfsin⁡(δf)+Fyfcos⁡(δf)]−lrFyrI_z\ddot{\varphi}=l_f[F_{xf}\sin(\delta_f)+F_{yf}\cos(\delta_f)]-l_rF_{yr} Izφ¨=lf[Fxfsin(δf)+Fyfcos(δf)]lrFyr
    符号含义符号含义符号含义
    xxx沿车辆纵轴yyy与车辆纵轴方向垂直zzz满足右手法则,垂直于xoyxoyxoy且向上
    mmm车辆质量vxv_xvx车体坐标系下质心的纵向速度vyv_yvy车体坐标系下质心的侧向速度
    φ˙\dot{\varphi}φ˙车辆的横摆角的变化量Fxf,FxrF_{xf},F_{xr}FxfFxr车辆前、后轴上轮胎纵向力的合力Fyf,FyrF_{yf},F_{yr}FyfFyr车辆前、后轴上轮胎侧向力的合力
    δf\delta_fδf前轮偏角FdisspF_{dissp}Fdissp车辆在纵向上受到阻力的合力IzI_zIz车辆绕zzz轴的转动惯量
    α\alphaα轮胎侧偏角lfl_flf质心到前轴的距离lrl_rlr质心到后轴的距离

    若忽略前轮驱动力FxfF_{xf}Fxf对车辆横摆运动的影响,即 Fxfsin⁡(δf)≈0F_{xf}\sin(\delta_f)≈0Fxfsin(δf)0,上三式可写为:
    {v˙x=vyφ˙+Fxmv˙y=−vxφ˙+1m[Fyfcos⁡(δf)+Fyr]φ¨=1Iz(lfFyfcos⁡(δf)−lrFyr)(14)\begin{cases} \dot{v}_x=v_y\dot{\varphi} +\frac{F_x}{m}\\\\ \dot{v}_y=-v_x\dot{\varphi} +\frac{1}{m}[F_{yf}\cos(\delta_f)+F_{yr}]\\\\ \ddot{\varphi}=\frac{1}{I_z}(l_fF_{yf}\cos(\delta_f)-l_rF_{yr}) \end{cases} \tag{14} v˙x=vyφ˙+mFxv˙y=vxφ˙+m1[Fyfcos(δf)+Fyr]φ¨=Iz1(lfFyfcos(δf)lrFyr)(14)

    其中 Fx=Fxfcos⁡(δf)−Fyfsin⁡(δf)+Fxr−FdisspF_x=F_{xf}\cos(\delta_f)-F_{yf}\sin(\delta_f)+F_{xr}-F_{dissp}Fx=Fxfcos(δf)Fyfsin(δf)+FxrFdissp,为轮胎受到的横、纵向力在车体坐标系xxx轴上的合力
    当以前轮驱动的车辆作为研究目标时,认为后轮驱动力 Fxr=0F_{xr}=0Fxr=0
    轮胎受到车体坐标系xxx轴上的合力
    Fx=Fxfcos⁡(δf)−Fyfsin⁡(δf)−Fdissp(15)F_x=F_{xf}\cos(\delta_f)-F_{yf}\sin(\delta_f)-F_{dissp}\tag{15}Fx=Fxfcos(δf)Fyfsin(δf)Fdissp(15)

    当纵向速度 vxv_xvx恒定,即 v˙x≈0\dot{v}_x≈0v˙x0,则根据公式14
    得到2自由度的车辆横摆动力学微分方程:
    {v˙y=−vxφ˙+1m[Fyfcos⁡(δf)+Fyr]φ¨=1Iz(lfFyfcos⁡(δf)−lrFyr)(16)\begin{cases} \dot{v}_y=-v_x\dot{\varphi} +\frac{1}{m}[F_{yf}\cos(\delta_f)+F_{yr}]\\\\ \ddot{\varphi}=\frac{1}{I_z}(l_fF_{yf}\cos(\delta_f)-l_rF_{yr}) \end{cases} \tag{16} v˙y=vxφ˙+m1[Fyfcos(δf)+Fyr]φ¨=Iz1(lfFyfcos(δf)lrFyr)(16)


    谢谢

    总结

    以上是生活随笔为你收集整理的车辆运动控制(2)车辆横摆动力学建模的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。