智能汽车的主动悬架工作原理详述

摘要:

本文将详细介绍主动悬架功能原理设计。

主动悬架是车辆上的一种汽车悬架。它使用车载系统来控制车轮相对于底盘或车身的垂直运动,而不是由大弹簧提供的被动悬架,后者的运动完全由路面决定。主动悬架分为两类:真正的主动悬架和自适应或半主动悬架。半自适应悬架仅改变减震器的硬度以适应不断变化的道路或动态条件,而主动悬架使用某种类型的执行器在每个车轮处独立升高和降低底盘。主动悬架系统提供更好的乘坐舒适性和车辆稳定性。但与半主动或被动悬架系统相比,它的成本太高。

然而,在越来越智能化的汽车发展思路上,主动悬架确实也是大伙儿研究的一个主要方向。比如奔驰S级主动悬挂系统可通过摄像头探测路面起伏情况,然后让悬挂系统主动调节车轮高度而使车身在不平整的路面上仍能保持水平。让驾乘体验就像坐在魔毯漂浮在路面上一样。魔毯悬挂因此而得名。这种结合智能感知+主动悬挂应用在汽车智能驾驶上的优势可以提供全时车身稳定功能,并赋予汽车更好的驾乘感受,使令人不适的车身运动最小化,从而消减车身颠簸和侧倾。

因此,本系列文章将以两个不同的方向分别讲解魔毯式主动悬架的应用理论。其中包括主动悬架自身设计原理和智能感知路面预瞄原理及性能指标设计。本文将详细介绍主动悬架功能原理设计。

1、主动悬架设计原理

主动悬架系统是在车辆的簧载质量和非簧载质量之间运行。它最大限度地减少了由道路和车辆动力学引起的垂直加速度和车辆振动,提高了车辆的操控性和稳定性。主动悬架系统包括液压回路、传感器和控制系统。大多数已经达到硬件开发和量产阶段的主动悬架都使用了某种形式的电液执行器。

图片

图1 主动悬架框架

如下图 2所示的四分之一车辆模型。从达到行驶稳态的时间上讲,主动悬架和被动悬架都可以做到,但是主动悬架的冲击明显比被动悬架小很多,这会在乘坐舒适性和车辆稳定性之间取得更好的折衷。

图片

图2 主动和被动悬架的加速度频率响应

目前公认的有两种形式的主动悬架。第一种是快速主动悬挂或高带宽系统 (HB),通常称为全主动。第二种是慢速主动悬挂或低带宽系统 (LB)。在主动悬架中,被动阻尼器和弹簧都被力致动器取代,如下图3所示。

图片

图3 不同主动悬架系统的组成设计原理

全主动悬挂系统(高带宽)也称为高带宽,将致动器放置在簧载质量和非簧载质量之间。高带宽系统的主要功能是在整个系统的全带宽范围内对系统进行控制。具体来说,这意味着它的目的是增强围绕嘎嘎声空间频率(从 10 到 12 赫兹)和轮胎跳跃频率(从 3 到 4 赫兹)的悬架响应。

前期,也有利用电液伺服系统 (EHS) 建立主动悬架系统,并采用了首次申请的压力控制阀。悬架由微处理器和加速度传感器控制,系统强调天钩阻尼器,与传统的低频悬架相比,它可以减少车身振动,这是通过相对于其绝对速度向身体施加主动阻尼力来实现的。液压系统具有依赖于道路输入激励频率的被动阻尼特性。这些特性的增强会减少高频路面输入产生的振动。

主动悬架系统中使用的硬件,范围从简单的摆动阻尼器、半主动阻尼器、低带宽/软主动悬架到高带宽/刚性主动悬架有所不同。自适应和半主动装置是改善直线行驶和处理瞬态性能的有效手段,虽然它们在行驶中提供的改进不如主动悬架那么大。

慢速主动悬挂系统(低带宽)适用于低带宽操作。在该系统中,执行器与弹簧和/或阻尼器串联放置。慢速主动悬架系统(在小于 3 Hz 的低带宽下运行)旨在实现悬架在较低频率范围内的控制策略,特别是在发出嘎嘎声空间频率附近。在较高频率下,致动器有效地锁定,因此轮跳运动受到被动控制。与高带宽系统相比,低带宽系统可以在机动过程中以更低的能耗实现车身侧倾和俯仰的显着降低。为了提供超出受控带宽的悬挂作用,执行器必须与传统弹簧串联安装,这反过来又降低了系统的能量需求。

目前主要有两种形式的低带宽系统,如上图3(b)(c)所示,一种形式是执行器与道路弹簧串联,并具有单独的被动阻尼器(LB1),另一种形式是执行器位于弹簧和阻尼器系列 (LB2)。在慢速主动悬架中,被动弹簧在高频下可以提供所需的隔离,而执行器在该频率下可以提供振动控制低频(通常低于 3 赫兹)。

理论研究表明,有限带宽有源系统的性能与全有源系统相似,但成本和实施复杂性较低。这些基于四分之一汽车模型的研究表明,当假定组件处于理想化状态且车辆在直线行驶条件下运行时,功率需求将非常适中。该系统的一些可能实际实施部分已经通过使用液压气动元件提出,例如带有阀门的气动弹簧来控制空气供应和排气。

由于致动器只需要 3-4 Hz 的窄带宽,因此慢速主动悬架系统比需要宽带致动器的全主动悬架系统便宜得多。但主动控制仍然包含弹跳、俯仰和侧倾中身体共振频率的正常范围,以及就对转向控制的响应而言感兴趣的频率范围。因此,慢速主动悬浮液是商业上可行的替代方案。

2、主动悬架系统主要工作数学模型

1)电液伺服阀的数学模型

由于EHSV 的数学模型由 27 个方程描述,为简化起见,在全主动悬架系统模型中不再使用典型的EHSV 模型,因为计算和迭代过程需要很长时间。因此,找到 EHSV 的等效传递函数很重要。为此,计算了致动器位移可以进一步得到输入电流的瞬态响应。发现阀芯位移的阶跃响应表现得像一个过阻尼二阶系统,这可以用二阶系统的以下传递函数来描述。

图片

该传递函数中需要计算相应的代表性传递函数的系数 k、ωn 和 ξ。增益值 (k) 是稳态条件下的阀芯位移除以励磁电流值 10 mA。ωn 和ξ的值可以通过运行Simulink 程序计算的。

2)液压气动悬挂装置的数学模型

液气悬架装置方案如下图所示。该系统的数学模型是通过应用描述悬架单元动态行为的方程式开发的。

以下等式描述了这个系统。

图片

其中,

图片

是一个考虑活塞腔压缩性影响的术语。

图片

图4.液压气动悬架示意图 图5.液压气动悬架装置的阻尼系统阀门

如图4所示阻尼系统压缩和回弹冲程中的可变节流孔区域由四个孔组成,孔上覆盖着一块铆接在其中心的圆形薄板。

3)四分之一车辆悬架参数

四分之一汽车模型的数学描述如下:

图片

减震器的阻尼系数 (CS) 是根据经过验证的阻尼器仿真模型即时计算的。F(t) 是作用在车轮上并由表面不规则引起的激励。如果 xo 是表面轮廓的高程,ox&则代表轮胎在地面接触点的垂直速度,它是道路轮廓的坡度乘以车辆的前进速度。

3、主动悬架系统设计

本文将详细讲解一种典型的主动悬架工作模型如下图所示,可以很好的帮助读者很快的理解主动悬架的工作过程。该模型主要由电液伺服阀、执行器、空气弹簧、LVDT 和控制器组成。电液驱动器广泛用于主动悬架的设计中,从精度和速度的角度来看,电液伺服系统提供了良好的控制。

图片

(1)液压泵 (2) 溢流阀 (3) 蓄能器 (4) EHSV (5) 蓄能器 (6) 节流阀 (7) 气弹簧 (8) 液压执行器 (9) LVDT  (10) 轮胎(弹簧+减震器) (11) 油箱

图6  主动悬架工作模型

选择输出控制变量以实现车身所需的动态响应,构建测量反馈值的控制结构,确定了测量装置。设计的主动悬架系统的运行分为三种模式;中性模式,压缩模式和回弹模式。

1)中性模式

当车辆在非常平坦的路面上行驶或车辆停止时,表示没有来自路面的输入位移,车身与车轮总成之间没有任何相对运动。来自 LVDT 和加速度计的反馈电流为零,并且到伺服阀的误差信号 (ie) 为零。如上图(4)所示,此时EHSV 的阀芯处于中位。

2)压缩模式

如果车辆遇到路面颠簸,车轮组件会向上移动,并且车身与车轮之间的距离减小。来自 LVDT 和加速度计的反馈电流增加,并且到伺服阀的误差信号也随即增加。压力 (P2) 也将同步增加,阀芯向左移动。活塞室部分连接到油箱,以允许油流运动由于活塞的运动被引导到油箱,这一过程中几乎使车身保持在同一水平面上。

3)回弹模式

在坑洼回弹行程中,车轮总成向下运动,车身与车轮总成的距离增大。结果,反馈电流增加,同时 EHSV 的负误差信号 (ie) 也随即增加。

油流运动增加到左侧阀芯室,压力(P1)增加,因此阀芯向右移动,气缸室与压力管路相连,油流到活塞室以补偿活塞向外运动,这样可以尽量使车身保持在同一水平面上。

图片

4、伪微分回授控制PDF在主动悬架PID中的应用

对于主动悬架的调节而言,通常也是采用比较典型的比例-积分-微分控制器(PID 控制器)来控制回路反馈。PID 控制过程是将“误差”值计算为测量输出值与所需设定点之间的差值,控制器试图通过调整实际设备控制输入来最小化误差。

对于典型的阶跃输入,包含微分器块的 PID 模块会引起系统响应的突然高幅度峰值。为了消除这种缺点,需要在反馈路径中引入微分操作,并改善系统的响应。PDF控制(pseudo-derivative feedback control)的基本思想是避免系统内部出现较大的控制信号(会引起饱和现象)。因此,在 PDF 控制器中,系统响应是高度可接受的,可以设置点跳跃来避免由于传统 PID 控制器的正向路径中存在微分器而产生的脉冲冲击。

此外,该系统可以保证较低的非同步误差。通过将比例和微分控制作用引入反馈路径,可以为 Kp 和 Td 选择比 PID 控制可能值更大的值。因此,PDF 控制系统可以比 PID 控制的情况更快地衰减干扰的影响。因此,研究主动悬架系统 PID 和 PDF 控制器的动态性能将有利于对整个主动悬架系统的应用策略优化。

以下将详细说明这两种调节机制在主动悬架中的应用,以方便更好的研究车辆主动悬架系统的动态性能。

本文介绍了一种配备主动悬架系统的四分之一车辆的设计,通过为受控系统开发数学模型和开发计算机模拟程序来评估系统的动态行为。该系统包含一个由比例积分微分 (PID) 控制器或者使用伪微分反馈控制器 (PDF)控制的电液伺服系统 。两个控制器的参数都经过估计和调整,以最小化平方误差积分 (ISE) 和时间绝对误差积分 (ITAE) 标准。比例微分 (PD) 控制器提供最短的稳定时间。PDF 控制器显示可忽略的最大超调百分比,而 PID 显示最大百分比超调在 5% 以内。比例、积分 (PI) 和 PD 显示出较长的稳定时间。

1)PID控制器的设计

PID 控制器计算算法涉及三个独立的常量参数,因此有时也称为三项控制:比例值、积分值和微分值,分别表示为 P、I 和 D(如下图)。比例项 P 取决于当前误差,积分项 I 取决于过去误差的累积,导数项 D 是基于当前变化率对未来误差的预测。这三个动作的加权总和用于通过控制元件(例如控制阀或阻尼器的位置)来调整设备或过程。

图片

2)PID 控制器在闭环系统中的连接

选择控制器参数以满足给定性能规范的过程称为控制器调整。建议根据实验阶跃响应或 Ku 值调整 PID 控制器(即设置 Kp、Td 和 Ti 值)的规则,这会在仅使用比例控制动作时导致边际稳定性。当数学模型未知时,采用Ziegler-Nichols规则很有用。此类规则建议一组 Kp、Td 和 Ti 值,这将使系统稳定运行。然而,最终系统可能会在阶跃响应中表现出较大的最大过冲,这是不可接受的。在这种情况下,我们需要进行一系列微调,直到获得可接受的结果。事实上,Ziegler-Nichols 调整规则给出了对参数值极有根据的猜测,并提供了微调的起点,而不是一次性给出 Kp、Ti 和 Td 的最终设置。

在此,本研究使用 PID 控制器参数的第一次估计是根据第一个 Ziegler-Nichols 方法进行的。此外,后续的手动进行微调过程也可以找到控制器的参数;K、Ti和Td,确保时间绝对误差积分(ITAE)性能指标的最小值。

对应的ITAE定义如下:

图片

一些应用程序可能只需要使用一个或两个操作来提供适当的系统控制。这是通过将其他参数设置为零来实现的。如果没有相应的控制动作,PID 控制器将被称为 PI、PD、P 或 I 控制器。PI 控制器相当普遍,因为微分作用对测量噪声很敏感。控制器的常数经过计算和微调。带有比例控制器的系统的阶跃响应表明,适当比例控制器的实施将稳定时间从 5.26 秒减少到 0.65 秒。但是,这个结论不能一概而论。比例控制器与不可忽略的稳态误差相关联,除非设备包含积分元件。

2)PDF控制器的设计

已有理论提出了一组用于估计控制器增益常数的第一近似值的公式;Kp、KD 和 Ki,从中开始微调。这些公式是分析和实验结果的组合。这些公式基于需要基本线性输出响应的最大阶跃输入。因此,PDF 控制器的开发需要系统的开环表示,通过一阶或二阶传递函数。为此,计算了系统对阶跃输入电流 i 的瞬态响应,用于应用阶跃的不同幅度。主动悬架系统呈现的阶跃响应显然类似于二阶元件的阶跃响应,其传递函数由如下公式给出:

图片

3)主动悬架系统的阶跃响应及等效代表模型

从以上方程式可以计算 PDF 控制器常数的一阶近似值。PDF 控制器的调整是通过找到系数 Kp、KD、Kin 的最佳组合来实现最佳系统响应参数提供。

图片

如下图表示了PID和PDF对于响应的控制结果对比图。

图片

PID 控制器给出了最好的结果,主要是在沉降水平上时间。并且 PD 控制器给出了最小最大百分比过冲。微分作用可预测系统行为,从而改善系统的稳定时间和稳定性。然而,微分作用很少在实践中使用,因为它对测量噪声具有固有的敏感性。如果这种噪声足够严重,则微分作用将不稳定并且实际上会降低控制性能。测量误差的大而突然的变化(通常发生在设定点改变时)会导致突然的、大的控制动作,源于微分项,这被称为微分突跳。如果测量误差通过线性低通滤波器或非线性但简单的中值滤波器,则可以在一定程度上改善此问题。

PI 控制器很常见,因为微分作用对测量噪声很敏感。但是由于在所研究的主动悬架中包含一个积分元件,因此该控制器的功能并没有出现在这里。

作者 | Jessie

来源 | 焉知

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

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

相关文章

fSGAT批量候选基因关联分析丨快速单基因关联分析

候选基因如何分析? 通常情况下关联分析会得到一大堆候选基因,总不可能每个都有用,因此需要对候选基因进行深一步分析,本篇笔记分享一下群体遗传学研究中GWAS候选位点与候选基因的筛选思路。主要的方式包括单基因关联分析、连锁程度…

ubuntu 静态IP设置

ubuntu 静态IP设置: 1.输入: sudo vim /etc/netplan/01-network-manager-all.yaml Let NetworkManager manage all devices on this system network: ethernets: ens33: dhcp4: no addresses: [192.168.1.119/24] gateway4: 192.168.1.1 nameservers: …

CASAtomic原子操作详解

一、CAS(Compare And Swap) 1、CAS介绍 CAS原理:假设有三个值,E(旧值)、U(需要更新的值)、V(内存中真实的值),具体参照下图: 作用&a…

[C++] C++入门第二篇 -- 引用 -- 内联函数inline -- auto+for

目录 1、引用 -- & 1.1 引用的概念 1.2 引用特性 1.3 常引用 -- 权限问题 1.4 引用的使用场景 1.4.1 做参数 1.4.2 做返回值 注意 1.5 传值、传引用的效率比较 1.6 引用和指针的区别 2、内联函数 2.1 概念 转存失败重新上传取消​编辑转存失败重新上传取消​编…

flink cdc环境搭建

1.下载flink https://archive.apache.org/dist/flink/flink-1.12.2/ 2.修改flink-conf.yaml #根据自己电脑核数修改,这里我设置为4,因为系统分配了4核 jobmanager.rpc.address: localhost #主机名根据自己设定 taskmanager.numberOfTaskSlots: 4 3.下载…

前端JS识别二维码内容

原文&#xff1a;https://www.cnblogs.com/houxianzhou/p/15030351.html <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>图片二维码识别</title><script src"https://cdn.bootcss.com/jquery/3.4.1/jque…

Springboot中 AOP实现日志信息的记录到数据库

1、导入相关的依赖 <!--spring切面aop依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency> 注意&#xff1a;在application.properties文件里加这样一…

【前端设计】使用Verdi查看波形时鼠标遮住了parameter值怎么整

盆友&#xff0c;你们在使用Verdi的时候&#xff0c;有没有遇到过鼠标遮挡着了parameter数值的场景&#xff1f;就跟下面这个示意图一样&#xff1a; 最可恨的是这个参数值他会跟着你的鼠标走&#xff0c;你想把鼠标移开看看看这个例化值到底是多大吧&#xff0c;这个数他跟着你…

Python实现人脸识别功能

Python实现人脸识别功能 闲来没事&#xff0c;记录一下前几天学习的人脸识别小项目。 要想实现人脸识别&#xff0c;我们首先要搞明白&#xff0c;人脸识别主要分为哪些步骤&#xff1f;为了提高人脸识别的准确性&#xff0c;我们首先要把图像或视频中的人脸检测出来&#xf…

基于DNN深度学习网络的OFDM+QPSK信号检测算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 ............................................................................. Transmitt…

XGBoost实例——皮马印第安人糖尿病预测和特征筛选

利用皮马印第安人糖尿病数据集来预测皮马印第安人的糖尿病&#xff0c;以下是数据集的信息&#xff1a; Pregnancies&#xff1a;怀孕次数Glucose&#xff1a;葡萄糖BloodPressure&#xff1a;血压 (mm Hg)SkinThickness&#xff1a;皮层厚度 (mm)Insulin&#xff1a;胰岛素 2…

区块链学习笔记

区块链技术与应用 数组 列表 二叉树 哈希函数 BTC中的密码学原理 cryptographic hash function collsion resistance(碰撞抵抗) 碰撞指的是找到两个不同的输入值&#xff0c;使得它们的哈希值相同。也就是说&#xff0c;如果存在任意两个输入x和y&#xff0c;满足x ≠ y…

【ES】---ES的聚合(aggregations)

目录 一、前言1、聚合分类2、聚合的实现方式二、RestAPI--bucket聚合案例11、按照类型分bucket2、按照(String)时间分bucket三、RestAPI-- metric聚合案例11、metric指标统计四、RestAPI-- pipeline聚合案例1一、前言 聚合是对文档数据的统计、分析、计算。 注意:参与聚合的字…

YOLOX-PAI 论文学习

1. 解决了什么问题&#xff1f; 对 YOLOX 做加速&#xff0c;在单张 Tesla V100 上取得了 42.8 42.8 42.8mAP&#xff0c;推理速度为 1 毫秒。 2. 提出了什么方法&#xff1f; 2.1 主干网络 YOLOv6 和 PP-YOLOE 都将主干网络从 CSPNet 切换到了 RepVGG。RepVGG 在推理时&a…

MyBatis学习笔记之高级映射及延迟加载

文章目录 环境搭建&#xff0c;数据配置多对一的映射的思路逻辑级联属性映射association分布查询 一对多的映射的思路逻辑collection分布 环境搭建&#xff0c;数据配置 t_class表 t_stu表 多对一的映射的思路逻辑 多对一&#xff1a;多个学生对应一个班级 多的一方是st…

mac系统占用100多G怎么清除 mac内存系统占用了好多怎么清理

mac电脑运行速度足以傲视其他电脑系统&#xff0c;不易卡顿死机是苹果电脑的优势&#xff0c;但是其偏小的存储空间令人十分头痛。如果你的mac磁盘容量是仅有12GB&#xff0c;在使用一段时间之后&#xff0c;系统内存很有可能就要占用100多G&#xff0c;很快电脑会出现空间不够…

Android12之快速查找静态注册jni函数方法(一百六十一)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

【C语言15】单链表,(对于二级指针与一级指针应用的详细讲述)

文章目录 单链表1.单链表的介绍2.单链表的实现2.1.1单链表结点的创建与销毁2.1.2单链表尾插2.1.3单链表打印2.1.4尾删2.1.5头插2.1.6头删2.1.7查找2.1.8在pos位置之后插入数据2.1.9删除pos位置 单链表 1.单链表的介绍 链表是一种物理存储结构上非连续、非顺序的存储结构&#…

Vue 本地应用 图片切换 v-show v-bind实践

点击切换图片的本质&#xff0c;其实修改的是img标签的src属性。 图片的地址有很多个&#xff0c;在js当中通过数组来保存多个数据&#xff0c;数组的取值结合索引&#xff0c;根据索引可以来判断是否是第一张还是最后一张。 图片的变化本质是src属性被修改了&#xff0c;属性…

国标GB28181视频监控平台EasyGBS视频无法播放,抓包返回ICMP是什么原因?

国标GB28181视频平台EasyGBS是基于国标GB/T28181协议的行业内安防视频流媒体能力平台&#xff0c;可实现的视频功能包括&#xff1a;实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。国标GB28181视频监控平台部署简单、可拓展性强&#xff0c;支持将…