第2章:车辆纵向控制

news2025/1/11 18:34:31

2.1 车辆纵向动力学模型

注:车辆的纵向控制是指控制车辆行驶方向上的加减速,使得汽车可以按照期望的速度行驶,并保持安全的前后车距(即对汽车油门 / 刹车的控制);


2.1.1 车辆纵向受力模型

  • F_{xf} / F_{xr}:轮胎纵向力(前后轮的驱动力,由车辆的引擎产生的将车向前推动的力)
  • R_{xf} / R_{xr}:滚动阻力(车辆在道路上行驶时轮胎 / 路面形变从而产生一个接触面,在这个接触面上轮胎与地面之间的摩擦力就是滚动阻力)
  • F_{aero}:空气阻力

2.1.2 空气阻力计算公式

  • \rho:空气密度(和大气压力 + 空气温度有关,知道这两项就可以通过查询汽车密度表获取当前的空气密度)
  • C_{d}:汽车风阻系数(通过风洞测试得到,一般轿车的风阻洗漱在0.28左右,SUV会更高在0.32左右)
  • A_{F}:车辆在运动方向上的投影面积(一般取车辆【宽x高】的79%~84%)
  • v_{x}:实时车速(风阻是和速度的平方成正比,所以高速行车风阻会很大)
  • v_{wind}:风速(一般情况下风速和车速相比都很小,所以经常忽略其为0)

2.1.3 轮胎纵向力计算公式

C_{\sigma f} / C_{\sigma r}:前后轮纵向刚度

  • 假设路面摩擦力为一个轮胎的法向载荷常数,则轮胎纵向力F_{xf} / F_{xr}为滑动率\sigma _{xf} / \sigma _{xr}的一个函数(如上图);
  • 在低滑动率的时候(-0.1~0.1),轮胎纵向力和轮胎滑动率成正比,而正比这部分的斜率我们通常成为纵向刚度;

\sigma _{xf} / \sigma _{xr}:前后轮滑动率

  • \frac{r_{eff} * \omega _{w} - V_{x}}{V_{x}}:滑移率(在刹车的时候发生)
  • \frac{r_{eff} * \omega _{w} - V_{x}}{r_{eff} * \omega _{w}}:滑转率(在加速的时候发生)
  • 在加速 / 刹车的时候才有滑移率 / 滑转率,这个时候轮胎和地面之间是动摩擦;
  • 在匀速行驶的时候,车辆轮胎和地面之间是静摩擦,之间没有相对位移;

滑动率的计算公式推导:

  • r_{eff}:滚动半径(本身轮胎半径为R,但是轮胎在和路面接触时存在形变,所以真实的滚动半径记为r_{eff}
  • \omega _{w}:滚动角速度
  • r_{eff} * \omega _{w}:轮胎实际纵向速度
  • V_{x}:车辆实际纵向速度

F_{xf} = C_{\sigma f} * \sigma _{xf}

F_{xr} = C_{\sigma r} * \sigma _{xr}

  • 在干燥的路面上行驶时,我们的滑动率都是很小的,所以我们使用一个简化的线性轮胎模型来表示;
  • 但是如果路面比较湿滑,换言之就是滑动率比较大的时候,就不能再使用这样的线性轮胎模型了,需要使用非线性轮胎模型来计算(常见的非线性模型有 Magic Formula);

2.1.4 滚动阻力计算公式

R_{xf} / R_{xr}:滚动阻力(本质上是摩擦产生的阻力)

F_{zf} / F_{zr}:轮胎法向载荷(也是导致轮胎形变的力,这个力在轮胎形变产生的接触面上分配是不均匀的,如上图的曲线)

f:滚动阻力系数(取值范围为0.01~0.04,常用车的轮胎滚动阻力系数为0.015)

计算法向载荷F_{zf} / F_{zr}

  • 针对车辆建立纵向力矩平衡方程

a

a

注意:在以车为坐标系来分析车辆的力矩平衡时,车是不发生旋转的,力矩是平衡的

  • 将所有力的作用点都平移到坐标系上,力的作用点到坐标原点的距离就是力臂;
  • 没有在力矩平衡等式中出现的力,肯定是本身力的方向就和坐标轴重合,因此没有力臂,也就没有力矩;如轮胎滚动阻力R_{xf} / R_{xr}都是作用在轮胎和地面的接触面上的,因此力臂为0,即力矩为0;
  • h为车辆重心的高度;

a

a

  • 后轮接地处为坐标系参考点,建立力矩平衡等式
  • 力矩平衡等式

a

a

  • 前轮接地处为坐标系参考点,建立力矩平衡等式
  • 力矩平衡等式

滚动阻力计算公式:

       


2.1.5 总结

  1. 纵向控制的输入:油门 / 刹车
  2. 纵向控制的输出:纵向速度 / 纵向加速度 / 跟车距离

a

a

a

a

a

a

2.2 经典控制理论


2.2.1 拉普拉斯变换

目的:将时域中的【线性常系数微分方程】变成频域中的【代数方程】,便于求解

  1. 线性:微分项都是一次的,不是高次的
  2. 常系数:微分项的系数中不含有变量 t

a

a

拉普拉斯变换的定义:

a

a

拉普拉斯变换对照表:


2.2.2 传递函数

注意:在计算传递函数的时候,默认的是整个自动控制系统的初始状态均为0,即整个自动化系统在未给定输入值的时候,整个系统是静止的,并未运作的;这样的好处是在求线性微分方程的拉普拉斯变换时,下面公式中的初始条件 f^{n-k}(0) 都可以置为0;

a

a

二阶系统标准式:

  • \xi:阻尼比 / 阻尼系数
  • \omega _{n}:无阻尼自然振荡频率

a

a

欠阻尼 / 临界阻尼 / 过阻尼 系统的阶跃响应:

  • 欠阻尼系统是有超调的,但是到达稳态值的速度很快;(有的系统他是不允许有超调的,例如自适应巡航系统ACC,他只能=采取临界阻尼 / 过阻尼的方式调节)
  • 过阻尼系统是没有超调的,完全没有震荡,但是到达目标稳态值的速度很慢;

2.2.3 PID控制器

PID控制器介绍:

  • P(Proportional):比例
  • I(Integral):积分
  • D(Derivative):微分

a

a

PID控制器的作用:

  • P:
    • 随着 p 的增大,稳态误差逐渐减小,但一定会存在稳态误差,只使用比例环节无法根除
    • 随着 p 的增大,系统超调会逐渐增大,但是过大的比例值会导致系统变得不稳定
    • 随着 p 的增大,系统达到稳定状态的时间变短,调节速度加快
  • I:滞后调节
    • i 的加入,可以消除稳态误差
    • i 的加入,会给系统带来一定的滞后性,因为需要误差不断地累积,累积的多了才会有明显的调节作用;这就使得系统到达稳态的速度变慢
    • i 的加入,可能会导致积分饱和现象,即积分环节得到的针对控制器的动作,大于控制器实际的动作空间(如命令阀门开度为120%,但其实阀门最大只能开到100%)
  • D:超前调节
    • d 的加入,可以使得系统的超调减小,抑制系统的震荡,帮助稳定系统
    • d 的加入,可以使得系统具有预见性,针对偏差变化的趋势提前做出调节,产生超前的调节作用,可以改善系统的动态性能,使得系统到达稳态的时间变短
    • d 的加入,会使系统对噪声干扰非常敏感,因此过强的微分调节会对系统的抗干扰不利

a

a

理想低通滤波器:

理想低通滤波器的作用是:将高于设定频率f_{C}的波形成分将从原信号中滤除。这个设定的频率f_{C}被称为截止频率,其对应的截止角频率记为\omega _{c} = 2\pi f_{C},该系统幅频特性\left | H(j\omega )) \right |和相频特性\theta (w)应如下图所示:

针对微分部分,在sK_{D}的后面乘上一个低通滤波器,实现对噪声的滤波操作:

a

a

PID整定方法:


a

a

a

a

a

a

2.3 巡航控制(Cruise Control)


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1604431.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

笔记本电脑键盘没反应怎么办?4个方法解决电脑问题!

“好奇怪啊,我的笔记本电脑键盘莫名其妙就没有反应了,怎么按都无法解决这个问题,有朋友知道应该怎么解决吗?” 笔记本电脑键盘是我们日常工作和生活中不可或缺的输入工具,我们无论是输入文件还是与别人聊天&#xff0c…

【数信杯】pyc

题目 题目描述: py又cc 附件:(资源已上传) pyc文件是是py的编译文件,使用反编译工具还原文件 1. 反编译pyc文件 在线工具:http://tools.bugscaner.com/decompyle/ 本地工具:uncompyle6 pip …

网上客车售票管理系统(含源码+sql+视频导入教程+文档+PPT)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 网上客车售票管理系统4拥有两种角色:管理员和用户 管理员:车票管理、订单管理、退票管理、车票流水记录、余票盘点、留言管理、用户管理等 用户:登录…

科学高效备考2024年AMC10,吃透1250道AMC10历年真题和详细解析

距离2024年AMC10比赛正式开始还有6个多月的时间,备考要趁早。 我们今天继续来随机看5道AMC10真题,以及详细解析,这些题目来自1250道完整的官方历年AMC10真题库。 2000-2023年AMC10真题练习和解析:2016年第23题 这道题考点是代数的…

黑马程序员——mysql——day05——反射、注解、动态代理

目录: 类的加载 目标讲解 类的加载过程类的加载机制小结类加载器 目标讲解 类加载器的作用类加载器的分类:获取类加载器的方式小结双亲委派机制 目标讲解 3种类加载器的关系双亲委派机制小结反射:概述 目标讲解 反射反射技术的应用案例:反射…

建都寿春的袁术兴亡史

三国(220年-280年)是中国历史上位于汉朝之后,晋朝之前的一段历史时期。这一个时期,先后出现了曹魏、蜀汉、东吴三个主要政权。袁术的地盘很小,为了在三国时期能够立足? 事实上,袁术巅峰时期的地盘并不小,而…

通过IP地理位置阻止网络攻击:有效性与局限性

网络攻击已成为当今互联网世界中的一项常见挑战。黑客和恶意用户利用各种手段对网络系统进行攻击,造成数据泄露、服务中断甚至财产损失。在这种背景下,寻找有效的网络安全解决方案变得至关重要。 IP地理位置阻止是一种基于黑名单的网络安全措施。它的原…

不到2毛钱的IGBT绝缘栅晶体管/MOSFET场效应管栅极驱动器N531

功率开关控制器 较大功率的IGBT或MOSFET都需要外部电流驱动,这个可能和大部分人的想法是不同的,明明它们是电压驱动器件,为什么还要电流驱动?因为这些器件的输入存在CISS等输入电容,需要给它们快速的充电和放电&#…

第一天学C++(C++入门)

一、HelloWorld &#xff08;第一个C入门程序&#xff09; 1.1代码 #include<iostream> using namespace std; // 1.单行注释// 2. 多行注释 /* main 是一个程序的入口 每个程序都必须有这么一个函数 有且仅有一个 */ int main() {// 第九行代码的含义就是在屏幕中输出…

element plus el-date-picker type=“datetime“ 限制年月日 时分秒选择

如何限制el-date-picker组件的时分秒选中&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 文档 文档在这里&#xff1a;DateTimePicker 日期时间选择器 | Element Plus 它提供的disabled-date给我们来限制日期选择 nice&#xff01;&…

【Java学习笔记】9.5 Java中的Lambda表达式

Lambda表达式是从Java8版本开始增加的语法。Lambda表达式有利于实现函数式编程&#xff0c;简化开发。 9.5.1 Lambda表达式入门 Lambda表达式由三部分组成&#xff1a;参数列表、箭头(->),及一个表达式或语句块。其完整的语法格式如下&#xff1a; (Type 1 param1 , Type…

软考133-上午题-【软件工程】-软件项目估算

一、COCOMO 估算模型 COCOMO 模型是一种精确的、易于使用的成本估算模型。 COCOMO 模型按其详细程度分为&#xff1a;基本 COCOMO 模型、中级 COCOMO 模型和详细 COCOMO 模型。 1&#xff09;基本 COCOMO 模型 基本 COCOMO 模型是一个静态单变量模型&#xff0c;用于对整个软…

Java基础 - 10 - IO流(二)

一. IO流 - 字符流 1.1 FileReader&#xff08;文件字符输入流&#xff09; 作用&#xff1a;以内存为基准&#xff0c;可以把文件中的数据以字符的形式读入到内存中去 构造器说明public FileReader(File file)创建字符输入流管道与源文件接通public FileReader(String pathn…

java:基于TCP协议的网络聊天室

基于TCP协议的网络聊天室 简单用java写了一个基于TCP协议的网络聊天室 基本功能 多用户同时在线聊天 收到消息时服务端会向所有在线用户群发消息 用户加入连接和断开连接时会提示 服务端 Socket socket;ArrayList<Socket> list;public ServerThread(Socket socket,…

使用Docker,【快速】搭建个人博客【WordPress】

目录 1.安装Mysql&#xff0c;创建&#xff08;WordPress&#xff09;用的数据库 1.1.安装 1.2.创建数据库 2.安装Docker 3.安装WodPress&#xff08;使用Docker&#xff09; 3.1.创建文件夹 3.2.查看镜像 3.3.获取镜像 3.4.查看我的镜像 3.5.使用下载的镜像&#xf…

产品创新领域中的生产率:以新产品销售额与研发支出的关系为视角

一、摘要 在当今日新月异的商业环境中&#xff0c;产品创新已成为企业获取竞争优势、实现持续增长的关键因素。而如何衡量产品创新的成效&#xff0c;即产品创新的生产率&#xff0c;则是众多企业所关注的焦点。本文将探讨产品创新领域中的生产率概念&#xff0c;并以新产品销…

Windows的Tensorrt的安装

Tensorrt的下载 确定自己的CUDA版本,匹配的去下载Tensorrt。 Tensorrt的下载 下载完成之后,直接解压到文件夹即可。 环境变量配置 最重要的一部就是环境变量的配置。 官方的安装指导文件给出了两种方法: (1)要么直接将/lib 添加到环境变量 PATH 中 (诶,windows没有LD_L…

时序预测 | Transformer时间序列预测 Matlab代码

文章目录 效果一览文章概述源码设计参考资料 效果一览 文章概述 1.时序预测 | Transformer时间序列预测 Matlab代码 2.单变量时间序列预测&#xff1b; 3.多指标评价&#xff0c;评价指标包括&#xff1a;R2、MAE、MBE等&#xff0c;代码质量极高&#xff1b; 4.excel数据&…

QTableView获取可见的行数

场景 当我们需要实时刷新QTableView时&#xff0c;而此时tableView的数据量较大&#xff0c;如果全部刷新显然不合理&#xff0c;如果可以只对用户看的到的数据进行刷新那就最好了&#xff0c;经过一番摸索找到了几种方式&#xff0c;可供参考 代码 方法1 QVector<int>…

护眼台灯怎么选看哪些指标?五款性价比高的照明品牌综合对比

鉴于儿童近视率的不断攀升&#xff0c;为孩子打造一个优质的学习环境变得愈发关键。在这其中&#xff0c;护眼台灯无疑占据了举足轻重的地位。那么&#xff0c;护眼台灯怎么选看哪些指标&#xff1f;本文将详尽解析与护眼台灯密切相关的核心指标&#xff0c;帮助大家在选购时能…