当前位置: 首页 > news >正文

1/4车、1/2车、整车悬架H2/H∞控制仿真合集

目录

前言

1. 1/4悬架系统

1.1数学模型

1.2 H2/H∞求解反馈阵阵

1.3仿真分析

2. 1/2悬架系统

2.1数学模型

2.2 H2/H∞求解反馈阵阵

2.3仿真分析

3. 整车悬架系统

3.1数学模型

 整车7自由度主动悬架数学模型

3.2 H2/H∞求解反馈阵阵

3.3仿真分析

4.总结

参考文献


前言

对于H2/H∞这种强鲁棒的控制器设计,其主要原理在于设定最小化的性能指标,然后利用H∞设定约束条件,这样保证在约束条件下最小化我们的性能指标,之前也有文章介绍了应用于2、4自由度的几种类型仿真分析,文章链接:

基于LMI的车辆主动悬架控制_lmi控制_Mr. 邹的博客-CSDN博客

基于MATLAB/Simulink的不确定性H2/H∞最优保性能LMI车辆主动悬架控制仿真分析_matlabh2优化控制_Mr. 邹的博客-CSDN博客

H2/H∞半车悬架控制仿真分析_Mr. 邹的博客-CSDN博客

现在我们将其应用到整车悬架,并且对之前的控制进行梳理。

1. 1/4悬架系统

1.1数学模型

这里不再做过多的介绍了,往期有一个合集文章介绍了:

半车(前后、左右)、整车悬架详细推导建模和simulink仿真分析_半车动力学模型_Mr. 邹的博客-CSDN博客

1.2 H2/H∞求解反馈阵阵

1.3仿真分析

由于需要将轮胎动变形定义为约束指标,所以需要将路面激励整合到状态变量中,所以路面输入的是速度而不是位移,这个和LQR的原理相同

2. 1/2悬架系统

2.1数学模型

2.2 H2/H∞求解反馈阵阵

不带轴距预瞄:

带轴距预瞄: 

2.3仿真分析

这里引入轴间预瞄和轴距预瞄进行优化:

3. 整车悬架系统

3.1数学模型

 整车7自由度主动悬架数学模型

 簧载垂向运动方程:

 侧倾运动方程为:

 俯仰运动方程为:

非簧载质量垂向运动方程为: 

 做出俯仰角θ和侧倾角φ很小的假设,所以有如下近似条件:

 整理汇总得:

3.2 H2/H∞求解反馈阵阵

3.3仿真分析

4.总结

1.对于H2和H∞性能指标的调节可以输出其关系曲线,选取一个不那么损坏约束,但又能很大程度最小化性能指标的值

2.对于仿真分析,我选取随即激励的理由是随机激励工况很复杂,所以如果控制器的鲁棒项好的话,在随机路面得到验证,那么在其他路面一般是可行的!

 

参考文献

[1]宋刚,吴志刚,林家浩. 考虑时域硬约束的车辆主动悬架H∞控制[J]. 农业机械学报,2009,40(4):11-17.

[2].王莹,方敏,陈无畏. 基于4自由度车辆模型的电液主动悬架H∞控制[J]. 汽车工程,2004,26(1):9-12,23. DOI:10.3321/j.issn:1000-680X.2004.01.003. 

[3] 史明光,方敏,陈无畏. 基于LMI的四自由度车辆模型主动悬架H∞控制[J]. 合肥工业大学学报(自然科学版),2004,27(3):237-241. DOI:10.3969/j.issn.1003-5060.2004.03.004. 

[4] 陈品同,张博智. 电动汽车主动悬架约束H∞状态反馈控制策略与仿真研究[J]. 汽车零部件,2022(9):12-19. DOI:10.19466/j.cnki.1674-1986.2022.09.003. 

[5] 史明光,陈无畏. 基于博弈论的H2/H∞混合控制及其在汽车主动悬架中的应用[J]. 控制理论与应用,2005,22(6):882-888. DOI:10.3969/j.issn.1000-8152.2005.06.007. 

[6] 张进秋,王兴野,贾进峰,等. 主动悬架有限频域H∞时滞控制参数影响分析及优化[J]. 兵工学报,2018,39(9):1850-1857. DOI:10.3969/j.issn.1000-1093.2018.09.023. 

[7] 王娟,刘志远,陈虹,等. 基于LMI的主动悬架的滚动时域H∞输出反馈控制[J]. 汽车工程,2009,31(1):37-41. DOI:10.3321/j.issn:1000-680X.2009.01.009. 

[8] 张志勇,文桂林,钟志华. 车辆主动悬架的混合H2/H∞最优保性能控制[J]. 汽车工程,2007,29(7):606-610. DOI:10.3321/j.issn:1000-680X.2007.07.016. 

[9] 方敏,史明光,陈无畏. 汽车主动悬架多目标H2/H∞混合控制[J]. 农业机械学报,2005,36(3):4-7,18. DOI:10.3969/j.issn.1000-1298.2005.03.002. 

[10] 卜祥风,谢友浩. 混合型主动悬架H2/H∞控制研究[J]. 制造业自动化,2018,40(3):129-133. DOI:10.3969/j.issn.1009-0134.2018.03.034. 

[11] 詹长书,曹先腾. 基于H∞理论的主动悬架状态反馈控制[J]. 森林工程,2020,36(5):92-98. DOI:10.3969/j.issn.1006-8023.2020.05.013. 

[12] 宋刚,林家浩,吴志刚. 考虑参数不确定性的主动悬架鲁棒H2/H∞混合控制[J]. 动力学与控制学报,2008,6(2):156-164. DOI:10.3969/j.issn.1672-6553.2008.02.014. 

相关文章:

1/4车、1/2车、整车悬架H2/H∞控制仿真合集

目录 前言 1. 1/4悬架系统 1.1数学模型 1.2 H2/H∞求解反馈阵阵 1.3仿真分析 2. 1/2悬架系统 2.1数学模型 2.2 H2/H∞求解反馈阵阵 2.3仿真分析 3. 整车悬架系统 3.1数学模型 整车7自由度主动悬架数学模型 3.2 H2/H∞求解反馈阵阵 3.3仿真分析 4.总结 参考文献 …...

Git使用教程、命令

Git使用教程、命令 基本配置 git的配置文件位置&#xff1a; win: c:\users\<userName>\.gitconfig linux: /home/<userName>/.gitconfig # 个人/etc/gitconfig # 系统全局# 修改git init时的默认分支为master&#x…...

《c++ primer笔记》第九章 顺序容器

前言 知识点很多&#xff0c;这里只记录遗忘的。从这章开始会对前面章节的内容进行一个扩充&#xff0c;如果以前的忘了读起来会有点吃力。总的来说&#xff0c;本章节难度不大。 文章目录一、概述二、容器库概览2.1容器定义和初始化2.2赋值三、顺序容器操作3.1添加元素3.2删除…...

QML动画(弹动和翻转效果)

Flickable&#xff08;弹动&#xff09; QML中提供了一个Flickable元素&#xff0c;可以将其子项设置在一个可以拖拽和弹动的界面上&#xff0c;使得子项目的视图可以滚动。在传统的用户界面中&#xff0c;可以使用标准控件&#xff08;如滚动条和箭头按钮&#xff09;滚动视图…...

GPS启动方式、定位速度、定位精度介绍

前面文章介绍了GPS定位基础知识 GPS定位知识介绍 (qq.com) 本文主要介绍GPS启动方式。 定位过程中最重要的辅助信息是时间、星历、位置。 根据辅助信息不同,...

深度学习零基础学习之路——第五章 个人数据集的制作

Python深度学习入门 第一章 Python深度学习入门之环境软件配置 第二章 Python深度学习入门之数据处理Dataset的使用 第三章 数据可视化TensorBoard和TochVision的使用 第四章 UNet-Family中Unet、Unet和Unet3的简介 第五章 个人数据集的制作 深度学习数据集的制作Python深度学…...

女神节 | PHP和Java算什么,女工程师才是最美最好的语言!

世界上第一个程序员是女性 第一个发现Bug的也是女性 在智领云有一群追求快乐和独立的女性工程师 她们多有魅力&#xff1f; 工位上她们专注于数据与代码 平日里郊游、瑜伽、插花、科学养娃一件不落 不仅用0和1编织数字世界 也在用心装点自己的生活 今天是国际劳动妇女节…...

【Python】装饰器

一、装饰器的作用 装饰器能够为已经存在的对象添加额外的功能。 二、什么是装饰器 装饰器本质是一个python函数&#xff0c;它可以让其他函数在不需要做任何代码变动的前提下增加额外功能&#xff0c;装饰器的返回值也是一个函数对象。 三、装饰器的应用场景 插入日志、性能…...

Spring事务及传播机制

概念 在MySQL中介绍过&#xff0c;当同一时间出现一起读写数据的情况&#xff0c;可能会导致最终的结果出错&#xff0c;因此可以使用事务来提高隔离级别 而Spring中也可以实现事务 手动添加事务 使用SpringBoot中的DataSourceTransactionManager对象可以获取事务&#xff0…...

43-Golang中的goroutine!!!

Golang中的goroutine进程和线程说明并发和并行并发并行Go协程和Go主线程案例小结goroutine的调度机制MPG模式基本介绍MPG模式运行的状态1MPG模式运行的状态2设置GOlang运行的CPU数不同 goroutine之间如何通讯使用全局变量加锁同步改进程序进程和线程说明 1.进程就是程序在操作…...

[深入理解SSD系列 闪存实战2.1.5] NAND FLASH基本读操作及原理_NAND FLASH Read Operation源码实现

前言 上面是我使用的NAND FLASH的硬件原理图,面对这些引脚,很难明白他们是什么含义, 下面先来个热身: 问1. 原理图上NAND FLASH只有数据线,怎么传输地址? 答1.在DATA0~DATA7上既传输数据,又传输地址 当ALE为高电平时传输的是地址, 问2. 从NAND FLASH芯片手册可知,要…...

pandas库中的read_csv函数读取数据时候的路径问题详解(ValueError: embedded null character)

read_csv()函数不仅是R语言中的一个读取csv文件的函数&#xff0c;也是pandas库中的一个函数。pandas是一个用于数据分析和处理的python库。它的read_csv函数可以读取csv文件里的数据&#xff0c;并将其转化为pandas里面的DataFrame对象。它由很多参数可以设置&#xff0c;例如…...

【量化交易笔记】4.移动平均值的实现

上一讲已经讲A股的数据下载到本地或保存数据库&#xff0c;我们可以随时使用。 移动平均MA(Moving Average) &#xff0c;是用统计分析的方法&#xff0c;将一定时期内的证券价格&#xff08;指数&#xff09;加以平均&#xff0c;并把不同时间的平均值连接起来&#xff0c;形成…...

2023年3月份的野兔在线工具系统版本更新

这个是野兔在线工具系统中文版更新&#xff0c;这次更新的功能&#xff0c;和修改的问题还是比较多的&#xff0c;也修复系统部分功能&#xff0c;应该也是目前市面上在线工具比较多的一个系统了。系统名称&#xff1a;野兔在线工具系统系统语言&#xff1a;中文版系统源码&…...

科技成果赋智中小企业深度行 边界无限靖云甲ADR入选十大优秀案例

近日&#xff0c;国家工业信息安全发展研究中心、青岛市工业和信息化局、青岛市民营经济发展局、青岛市即墨区人民政府、青岛蓝谷管理局联合举办的科技成果赋智中小企业“深度行”活动&#xff08;青岛站&#xff09;成功举办&#xff0c;同步举行了赋智“深度行”活动&#xf…...

我们的理性何处安放

每天工作压力和各种人相处都让我们非常忙碌&#xff0c;我们上大学&#xff0c;努力工作&#xff0c;都是想获得更好的人生场景&#xff0c;素养&#xff0c;提升自身的认知&#xff0c;这样就是对我们大多数人生最负责任。如何让自己理性与人为善&#xff0c;并能被人温柔以待…...

RecyclerView的详细使用

首先就是了解ListView和RecyclerView的区别1.ListView相比RecycleView的优点a.ListView实现添加HeaderView和FooderView有直接的方法b.分割线可以直接设置c.ListView实现onItemClickListence和onItemLongClickListence有直接的方法2.RecyclerView相比ListView的优点a.封装了Vie…...

一、向量及其线性运算

&#x1f64c;作者简介&#xff1a;数学与计算机科学学院出身、在职高校高等数学专任教师&#xff0c;分享学习经验、生活、 努力成为像代码一样有逻辑的人&#xff01; &#x1f319;个人主页&#xff1a;阿芒的主页 ⭐ 高等数学专栏介绍&#xff1a;本专栏系统地梳理高等数学…...

Spring Cloud/Spring Cloud Alibaba核心知识总结

Spring Cloud核心知识总结 springCloud是一个服务治理平台&#xff0c;若干个框架的集合&#xff0c;提供了全套的分布式系统的解决方案。包含&#xff1a;服务注册与发现、配置中心、服务网关、智能路由、负载均衡、断路器、监控跟踪、分布式消息、分布式事务等等。 SpringC…...

Locust框架从0到1入门

Locust介绍 Locust是使用Python语言编写实现的开源性能测试工具&#xff0c;可以用来测试Web应用程序、API、数据库等各种应用程序的性能&#xff0c;使用起来简洁、轻量、高效&#xff0c;并发机制基于gevent协程&#xff0c;可以实现单机模拟生成较高的并发压力。中文意为&a…...

【WiFi帧结构】

文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成&#xff1a;MAC头部frame bodyFCS&#xff0c;其中MAC是固定格式的&#xff0c;frame body是可变长度。 MAC头部有frame control&#xff0c;duration&#xff0c;address1&#xff0c;address2&#xff0c;addre…...

shell脚本--常见案例

1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件&#xff1a; 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...

YSYX学习记录(八)

C语言&#xff0c;练习0&#xff1a; 先创建一个文件夹&#xff0c;我用的是物理机&#xff1a; 安装build-essential 练习1&#xff1a; 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件&#xff0c;随机修改或删除一部分&#xff0c;之后…...

高危文件识别的常用算法:原理、应用与企业场景

高危文件识别的常用算法&#xff1a;原理、应用与企业场景 高危文件识别旨在检测可能导致安全威胁的文件&#xff0c;如包含恶意代码、敏感数据或欺诈内容的文档&#xff0c;在企业协同办公环境中&#xff08;如Teams、Google Workspace&#xff09;尤为重要。结合大模型技术&…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架&#xff08;一&#xff09; 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

什么是EULA和DPA

文章目录 EULA&#xff08;End User License Agreement&#xff09;DPA&#xff08;Data Protection Agreement&#xff09;一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA&#xff08;End User License Agreement&#xff09; 定义&#xff1a; EULA即…...

C++.OpenGL (10/64)基础光照(Basic Lighting)

基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...

微信小程序云开发平台MySQL的连接方式

注&#xff1a;微信小程序云开发平台指的是腾讯云开发 先给结论&#xff1a;微信小程序云开发平台的MySQL&#xff0c;无法通过获取数据库连接信息的方式进行连接&#xff0c;连接只能通过云开发的SDK连接&#xff0c;具体要参考官方文档&#xff1a; 为什么&#xff1f; 因为…...

06 Deep learning神经网络编程基础 激活函数 --吴恩达

深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +...

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列&#xff0c;以便知晓哪些列包含有价值的数据&#xff0c;…...