车辆动力学知识总结(三) 二自由度动力学模型

目录

1 轮胎侧偏特性

1.1 侧偏力和侧偏角

1.2 轮胎侧偏刚度获取

2 二自由度车辆动力学模型(两轮侧向动力学模型)

2.1 侧向加速度

2.2 车辆侧向力的合力(以汽车整体为对象)

2.3 公式推导

3 小结


我的在线笔记

参考资料:

自动驾驶控制算法(二)车辆二自由度动力学模型 - 知乎

carsim如何获得轮胎侧偏刚度_SSW.hani的博客-CSDN博客_轮胎侧偏刚度计算公式

【自动驾驶】车辆动力学模型_CHH3213的博客-CSDN博客_自动驾驶车辆动力学模型

1 轮胎侧偏特性

在运动学模型里面一个很重要的限定条件是考虑车辆是低速行驶,可以认为轮胎是刚性轮胎,无侧偏特性,即车辆轮胎沿着车身坐标系的轮胎转向角和轮胎的速度方向是一致的。

但是当车轮高速行驶时,轮胎就不能近似成刚性轮胎了。当轮胎受到侧偏力的时候,造成的结果就是车轮的速度方向和轮胎转向角不一致,此时差值为侧偏角(速度与车轮X轴的夹角)。此时运动学模型不再适用,需要使用动力学模型。

另外,说一下侧向力Fy和侧偏力FY,侧向力就是作用在轮胎上面的力,那么此时轮胎会给地面一个作用力,而侧偏力就是地面反作用于轮胎的力。

以下说的就是侧偏力。

1.1 侧偏力和侧偏角

注意在《汽车理论》中,采用的是右手坐标系,轮胎侧偏刚度是一个负数,所以一个正向的侧偏力会导致轮胎负的侧偏角。

而在百度Apollo代码中,采用了左手坐标系,定义轮胎的侧偏刚度是正值,导致同一侧偏角在右手系中为负值,在左手系中成了正值,于是正的侧偏角x正的侧偏刚度=正的侧向力。这样结果又变成一样了。

侧偏力正比于侧偏角,此时需要预估侧偏刚度大小。

对侧偏刚度最大的影响因素就是轮胎自身的结构(如不同轮胎的扁平率、不同轮胎结构什么的)、还有垂直载荷。

1.2 轮胎侧偏刚度获取

轮胎侧向力在侧偏角为零附近成线性关系,即轮胎侧偏刚度在小侧偏角区域时为曲线的斜率。简单点讲你只要在曲线上求侧偏角为零时的斜率即可。但所估算出来的精度以及如何选取合适的点成为一个问题。

在这里需要借助轮胎模型中的“魔术公式”。

其中,系数B,C,D的乘积对应于原点处的斜率,即BCD=tanθ。

那么,通过魔术公式拟合carsim中的轮胎模型,获得B,C,D三个参数,再求乘积得斜率。

步骤:

carsim如何获得轮胎侧偏刚度_SSW.hani的博客-CSDN博客_轮胎侧偏刚度计算公式(trucksim)

https://zhuanlan.zhihu.com/p/466902984 (carsim)

以205/55 R16轮胎为例,按照上述方法,有工程师求取的侧偏刚度如下表,值可参考:

2 二自由度车辆动力学模型(两轮侧向动力学模型)

前面提到,高速时运动学模型不再适用,需要使用动力学模型。

动力学,顾名思义就是,车辆在受到力的作用之后运动的情况,对于车辆来说,只考虑前进、后退以及转向的运动(也就是只在大地坐标系XOY平面的运动),包括车辆的平动和转动。

之所以叫二自由度的车辆动力学模型,其实二自由度指的是横向上y轴的运动和绕z轴的转动,忽略了纵向x轴的的运动和力。

根据《车辆动力学及控制》,建立如下坐标系,X,Y表示全局坐标系,x,y则表示车身坐标系,x轴方向沿车辆中轴方向向前,y轴方向朝左,其车辆中心在质心位置。对于二自由度车辆的状态信息可表示为( y , ψ ) ,即代表车辆横向位置信息的y和表示车辆偏航角信息的ψ。

以汽车整体为对象,主要用到这两个公式:平动和转动。

Fy=may:合外力Fy=车辆质量m*车辆的线加速度ay

M=Izz*B:合外力矩M=车辆的转动惯量Izz*车辆的角加速度B(也就是Ψ的二阶导数)

其中,Fy指的是车辆坐标系下y轴方向的合力,所以要特别注意Fyf与车辆y轴有夹角。

2.1 侧向加速度

对于第1个公式,应该怎么求包含平动和转动的侧向加速度ay呢?可见下图公式推导:

在车身坐标系下,当车辆从初始时刻t经过很小的时间到达t+Δt时,车辆纵向和横向速度的变化如下:

对于车辆来说,这个时间内,不仅有位移的变化,还有转角的变化,把t+Δt时刻投影到t时刻的坐标轴上,得到ay和ax(ax这里用不到)。

(注意:得到汽车质心加速度在车辆坐标系上的加速度分量ax和ay,质心处速度V的速度分量图中写作了u和v,书上一般用Vx和Vy,都一样)

这里的θ_dot(即wr)是汽车航向角的变化率(质心速度v的方向角度变化,书上写作了Ψ_dot),因为航向角θ=质心侧偏角β+车辆横摆角Ψ,但质心侧偏角又很小,所以也可以当成横摆角的导数Ψ_dot(车辆动力学及控制 书里就是这么写的)。

2.2 车辆侧向力的合力(以汽车整体为对象)

此时,以汽车整体为对象的侧向力合力 实际上就是轮胎侧偏力的合力(即轮胎坐标系下轮胎受的力,但ay是车辆坐标系下的)。

分析此时的受力和状态,给2个图参考。Fy指的是车辆坐标系下y轴方向的合力,所以要特别注意Fyf与车辆y轴有夹角,即前轮转向角。(PS:此时忽略了纵向里Fxf在y轴的分力)

小角度假设:由于是高速情况下,所以假设前轮转角是很小cosδ≈1。

PS:说明这个模型不适用于泊车工况,因为泊车时转角很大

于是得到:

may=Fyf+Fyr;

前面提到,侧偏力正比于侧偏角,前后侧偏角如下图所示:

详细的前轮侧偏角如下:αf​=δ−θvf​;

(δ是前轮转向角,θvf是前轮速度矢量与车辆坐标系X轴的夹角)

同理,由于后轮转向角为 0 ,故后轮侧滑角为:αr​=−θvr​ ;

2.3 公式推导

由此可得:

上述动力学方程的推导需要注意:

  1. 推导是建立在车辆侧偏角很小的情况下,这时的轮胎作用力与侧滑角可以近似为线性关系。当侧滑角很大时,轮胎作用力与侧滑角就不再是线性关系。
  2. 没有考虑坡度作用,考虑了其实也很简单,就是公式①中右侧多加一个mgsin(φ), φ为坡度角。
  3. 系统的状态变量分别是车辆的横向位移,横向速度,航向角(公式写作了横摆角),航向角速度(公式写作了横摆角速度),系统的输入是前轮转角。
  4. 二自由度动力学模型推导做了小角度假设,不太适合倒车入库等泊车这种前轮转角较大的工况,此时可使用基于几何关系推导的运动学模型。

3 小结

在自动驾驶中,控制的上一个环节是motion planning,所以控制的目标就变成了已知当前车辆的位置,该怎么跟随到预定的轨迹。

此时可以将状态变量转换成误差,让误差为0,就说明跟踪上了规划出来的道路。

于是就需要建立以误差为系统状态变量的状态空间表达式。

车辆动力学知识总结(三) 二自由度动力学模型相关推荐

  1. 车辆动力学从入门到进阶之路(传统篇)

    编辑:CrazyRabbit 日期:2022年6月16日 本文主要讲一下车辆动力学如何入门,如何进阶,供想进入该领域的工程师参考. 本篇主要讲的是传统领域,不包含电控开发. 0. 前言 何为车辆动力学 ...

  2. 汽车线性二自由度汽车模型 simulink建模,微分方程建模

    汽车线性二自由度汽车模型 simulink建模,微分方程建模 1.该模型适合初学者,对MATLAB.simulink有较好的指导和学习作用,同时对汽车动力学能有一个初步的认识. 2.本模型参考余志生第 ...

  3. 汽车二自由度模型公式推导及simulink模型——传递函数、状态空间

    文章目录 二自由度车辆方程 传递函数法 状态空间 二自由度车辆方程 为便于掌握操纵稳定性的基本特性,我们将一对简化为线性二自由度的汽车模型进行研究,分析中忽略一下几点: 1.忽略转向系统的影响,直接以 ...

  4. 二自由度车辆的运动学模型和动力学模型

    二自由度车辆的运动学模型和动力学模型 最近刚接触自动驾驶相关的知识,得知像LQR.MPC这类基于模型的控制器,若想有不错的控制器性能,那么必须有比较精确的被控对象的数学模型.对于车辆这类被控对象的模型 ...

  5. 基于Simulink搭建的汽车14自由度整车动力学模型,适用于研究各种工况下面的车辆动力学仿真,包含汽车侧倾行为

    根据经典高被引论文搭建的,基于Simulink搭建的汽车14自由度整车动力学模型,适用于研究各种工况下面的车辆动力学仿真,包含汽车侧倾行为. 轮胎模型基于魔术轮胎公式. 输入:方向盘转角,节气门,制动 ...

  6. 二自由度1/4车辆悬架建模及垂向动力学仿真分析

    203-四分之一车体模型simulink 企q号q:1762016542 车辆悬架是指车桥(车轮)和车架(车身)之间连接传力装置的总称.其主要功能是传递作用在车轮和车身之间一切力和力矩,缓和路面给车身 ...

  7. 【软件开发底层知识修炼】二十三 ABI-应用程序二进制接口三之深入理解函数栈帧的形成与摧毁

    上两篇文章我们初步接触了ABI-应用程序二进制接口的概念,点击链接查看上一篇文章:[软件开发底层知识修炼]二十二 ABI-应用程序二进制接口 二.了解了为什么会有ABI的存在.本篇文章继续学习ABI ...

  8. 车辆工程(1)——线性二自由度汽车模型的运动方程

    1. 简化与假设 忽略转向系统的影响,以前轮转角为输入. 忽略悬架作用,认为汽车车厢只做平行于地面的平面运动,即汽车沿z轴的位移,绕y轴的俯仰角与饶x轴的侧倾角均为零. 汽车前进的速度u视为恒值. 侧 ...

  9. 车辆动力学及控制_传统汽车的稳定性控制系统主要通过各个车轮制动进行短暂动作...

    传统汽车的稳定性控制系统主要通过各个车轮制动进行短暂动作,来提高紧急工况下车辆的安全性能[23-33]. 对于配有独立动力系统的电动汽车,车辆的运动控制可以扩展到所有可能的稳态和瞬态工况.例如,通过开 ...

最新文章

  1. 【解析】工业机器人中的各类传感器技术应用
  2. python【接上篇】
  3. Ⅴ:zookeeper的相关Java Api
  4. 演练:在 Windows 窗体中承载 Windows Presentation Foundation 复合控件 【转载】
  5. 用python计算准确率_分词结果准确率、召回率计算-python(示例代码)
  6. android dialog 隐藏状态栏_Flutter-最近搞了个项目-启动页Splash,Navigator.pop无法关闭Dialog...
  7. python中pd.read_Windows下Python的pd.read_excel()报错
  8. 四川专利代理机构列表
  9. windows server 2016 DC重置用户密码报错
  10. HCS12XEP100 ADC与SCI2的冲突解决 (2011-4-15)
  11. visio2013激活软件,绝对靠谱!!!
  12. 基于matlab的捷联惯导算法设计及仿真,基于 Matlab 的捷联惯导算法设计及仿真1.doc...
  13. 公安部网络安全保卫局郭启全总工:《从实战出发,落实重要措施,保卫国家关键信息基础设施和大数据安全》
  14. 怎么把wps转换成word
  15. python内置函数入门_Python入门-内置函数一
  16. 6-5 Approximating Eigenvalues (40分)
  17. git master 是啥?
  18. 【JavaWeb学习】Vue核心
  19. Android Studio调用谷歌浏览器打开网页
  20. 【差分进化算法】基于适应度-距离-平衡的自适应引导差分进化 (FDB-AGDE) 算法附matlab代码

热门文章

  1. Office VBA开发经典-基础入门卷 配套资源下载
  2. 汽车变速箱的科学保养方法
  3. 时事评论--公众有权知道“砒霜门“的真像
  4. 平板电脑怎么使用计算机,苹果平板电脑怎么使用 苹果平板电脑使用方法【详解】...
  5. java 企业邮箱_java 企业邮箱群发邮件
  6. python编制剪刀石头布游戏_Python编辑剪刀石头布游戏
  7. 如何防御DDoS攻击和CC攻击
  8. c语言中将分钟的时间转换为小时和分钟并存的形式
  9. 20131012-Actel公司申请License的方法
  10. CFA1级 JC网课