第2章:车辆纵向控制

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)


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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SpringBootSpringCloud升级可能会出现的问题

1.背景 之前负责过我们中台的SpringBoot和Cloud的升级,特次记录分享一下项目中可能出现的问题,方便后续的人快速定位问题。以及下述选择的解决方案都是基于让升级的服务影响和改动最小以及提供通用的解决方案的提前进行选择的。 1.1版本说明 升级前&a…

OpenCV基本图像处理操作(十)——图像特征harris角点

角点 角点是图像中的一个特征点,指的是两条边缘交叉的点,这样的点在图像中通常表示一个显著的几角。在计算机视觉和图像处理中,角点是重要的特征,因为它们通常是图像中信息丰富的区域,可以用于图像分析、对象识别、3D…

JavaSE中的String类

1.定义方式 常见的三种字符串构造 public class Test1 {public static void main(String[] args) {// 使用常量串构造String str1 "abc";System.out.println(str1);// 直接newString对象String str2 new String("ABC");System.out.println(str2);// 使用…

【Linux学习】Linux指令(四)

文章标题 🚀zip/unzip指令:🚀tar指令(重要):🚀uname –r指令:🚀关机指令🚀几个常用操作 🚀zip/unzip指令: zip 与 unzip的安装 yum i…

Day20-【Java SE高级】单元测试 反射 注解 动态代理

一、单元测试 就是针对最小的功能单元(方法),编写测试代码对其进行正确性测试。 1. 咱们之前是如何进行单元测试的?有啥问题? 只能在main方法编写测试代码,去调用其他方法进行测试。无法实现自动化测试,一个方法测试失败,可能…

学习在Debian系统上安装Shadowsocks教程

学习在Debian系统上安装Shadowsocks教程 安装shadowsocks-libev及其所需的依赖启动Shadowsocks服务:如果你想要通过代理本地流量,你可以使用ss-local:启动并设置ss-local:查看状态本地连接 安装shadowsocks-libev及其所需的依赖 …

量化交易为什么独宠Python

“我在学一门叫Python的语言”。“什么是Python,没听说过啊,为什么不学C啊”。这是发生在2014年,上海的一家量化基金,量化研究员和老板之间的对话。 “我想问一下关于Python的课程,什么时候能开班”。“Python啊&#…

数据结构-栈和队列刷题集(长期更新)

文章目录 万能计算器的实现以及源码分析1. leetcode 150 逆波兰表达式求值 万能计算器的实现以及源码分析 /*** 我们尝试写一个完整版的计算器,由于计算机不能很好的识别括号,所以一般要转换为逆波兰表达式求解* 思路解析 :* 1. 输入一个 中缀表达式* 2. 中缀表达式转化为list…

Python 数据结构和算法实用指南(一)

原文:zh.annas-archive.org/md5/66ae3d5970b9b38c5ad770b42fec806d 译者:飞龙 协议:CC BY-NC-SA 4.0 前言 数据结构和算法是信息技术和计算机科学工程学习中最重要的核心学科之一。本书旨在提供数据结构和算法的深入知识,以及编程…

28岁转行嵌入式适合转嵌入式吗?

转行到嵌入式领域是一个很好的选择,特别是如果你对电子技术、嵌入式系统和软硬件交互感兴趣的话。我这里有一套嵌入式入门教程,不仅包含了详细的视频 讲解,项目实战。如果你渴望学习嵌入式,不妨点个关注,给个评论222&a…

信息系统项目管理师0054:运维和服务(4信息系统管理—4.1管理方法—4.1.4运维和服务)

点击查看专栏目录 文章目录 4.1.4运维和服务1.运行管理和控制2.IT服务管理3.运行与监控4.终端侧管理5.程序库管理6.安全管理7.介质控制8.数据管理4.1.4运维和服务 信息系统的运维和服务应从信息系统运行的视角进行整合性的统筹规划,包括对信息系统、应用程序和基础设施的日常控…

C语言的OJ判题机设计与实现

1. 接收判题入参 判题需要作答代码、测试输入和期望输出、编译器名称、时空限制。对于支持special judge的还需要传入是否为sj和sj代码。推荐使用消息队列,应对高并发的比赛情况会比较好。 但是消息队列是异步的,我为了快点实现能提交后在当前页面获得判…

Elasticsearch:(一)ES简介

搜索引擎是什么?在不少开发者眼中,ES似乎就是搜索引擎的代名词,然而这实际上是一种误解。搜索引擎是一种专门用于从互联网中检索信息的技术工具,它主要可以划分为元搜索引擎、全文搜索引擎和垂直搜索引擎几大类。其中,…

AIGC算法1:Layer normalization

1. Layer Normalization μ E ( X ) ← 1 H ∑ i 1 n x i σ ← Var ⁡ ( x ) 1 H ∑ i 1 H ( x i − μ ) 2 ϵ y x − E ( x ) Var ⁡ ( X ) ϵ ⋅ γ β \begin{gathered}\muE(X) \leftarrow \frac{1}{H} \sum_{i1}^n x_i \\ \sigma \leftarrow \operatorname{Var}(…

【中级软件设计师】上午题08-UML(下):序列图、通信图、状态图、活动图、构件图、部署图

上午题08-UML 1 序列图2 通信图3 状态图3.1 状态和活动3.2 转换和事件 4 活动图5 构件图(组件图)6 部署图 【中级软件设计师】上午题08-UML(上):类图、对象图、用例图 UML图总和 静态建模:类图、对象图、用例图 动态建模&#xff…

【简单介绍下PostCSS】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

仿真测试的应用领域

仿真测试在各种领域中都有广泛的应用,以下是一些应用最广泛的场景: 工业制造:通过模拟制造过程,可以预测产品的质量和性能,优化生产流程,降低成本。航空航天:飞机、导弹、航天器等的设计和研发…

AWS Key disabler:AWS IAM用户访问密钥安全保护工具

关于AWS Key disabler AWS Key disabler是一款功能强大的AWS IAM用户访问密钥安全保护工具,该工具可以通过设置一个时间定量来禁用AWS IAM用户访问密钥,以此来降低旧访问密钥所带来的安全风险。 工具运行流程 AWS Key disabler本质上是一个Lambda函数&…

如何访问内网?

在互联网万维网上,我们可以轻松访问各种网站和资源。但是,有时我们需要访问局域网内的资源,例如公司内部的文件共享、打印机等。本文将介绍几种方法,帮助您实现访问内网的需求。 内网穿透技术 内网穿透技术是一种通过互联网将局域…

SQL表连接详解:JOIN与逗号(,)的使用及其性能影响

省流版 在这个详细的解释中,我们将深入探讨SQL中表连接的概念,特别是JOIN和逗号(,)在连接表时的不同用法及其对查询性能的影响。通过实际示例和背后的逻辑分析,我们将揭示在不同场景下选择哪种连接方式更为合适。 1.…