Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >基于Matlab/Simulink的1/4车辆动力学模型

基于Matlab/Simulink的1/4车辆动力学模型

作者头像
用户9925864
发布于 2022-07-27 01:25:05
发布于 2022-07-27 01:25:05
3.8K0
举报

1、1/4半主动悬架模型

上图中, Zs表示簧载质量位移,Zu表示非簧载质量位移,ms表示簧载质量,mu表示非簧载质量,kt表示轮胎刚度,ks表示悬架刚度,cs表示悬架阻尼, Fmr表示磁流变悬架阻尼力。在这里为了简化计算,不把控制方法作为重点,所以Fmr视为0。其它参数的值分别是

ms=310kg,

mu=70kg,

ks=27358N/m,

kt=309511N/m,

cs=984N.s/m。

确定模型和参数以后,根据牛顿第二定律在确定该模型的微分方程。

确定微分方程后,便可以在simulink搭建模型了,其中搭建模型的核心思想就是将ms和mu除到右边然后搭模型使等式左右两边相等。

2、状态空间法搭建1/4汽车半主动悬架系统动力学模型

先确定状态变量,后取系统的输入量,再将1/4车辆系统以状态方程形式表示。

选取状态变量为:

取系统输入量为:

则系统以状态方程形式表示为:

这样选取参照的是simulink里的state-space模块,该模块的用法可以参照Matlab里的说明书,下方便是Matlab的官方解释,也可以在Matlab内部直接搜索state-space模块,也会出现相对应的解释和说明。

http://ww2.mathworks.cn/help/simulink/slref/statespace.html。

在这里,我们选取了4个状态向量,所以n=4。输入为路面激励和阻尼力2个向量,所以m=2。输出的数量自己随意定,在本文中选取的是簧载质量速度、非簧载质量速度、簧载质量位移、簧载质量加速度 。然后建立ABCD四个矩阵,矩阵代码如下。

这4个矩阵求出来的原理如下图。

设计完以后,对simulink框架进行设计,路面激励模块搭建本文参照卢少波博士论文里的公式如下,也可以参照喻凡老师的《汽车系统动力学》。该公式中w(t)为高斯白噪声,在simulink中用Band-Limited White Noise模块代替。v 为车速,这里取60km/h。Gq(n0) 为参考空间频率n0下的路面功率谱密度值,其取值请参考下表。

Gq(n0) 为参考空间频率n0下的路面功率谱密度值,其取值请参考下表。

所有值取号后,便开始搭建框架,下图是simulink框架的结构图。

模型的最终形式如下图。

3、积木法搭建1/4汽车半主动悬架系统动力学模型

积木法为完全在simulink里连线的方式,如下图。

这个方法比较好理解,对一个变量求两次积分,中间的每一次积分都乘以系数返回去在相加等于微分方程左边的变量。

4、总结

本文中,采用了两种方法搭建1/4车辆的框架,研究振动问题,1/4车辆框架也是研究汽车系统动力学的基础,对于一些线性模型可以采用状态方程法,但对于整车或者一些纵向半车,存在非线性的地方最好采用搭积木和function函数混合搭的办法。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法工程师的学习日志 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
机器人动力学:机械臂正向动力学与逆向动力学
正向动力学:已知机器人的关节驱动力矩和上一时刻的运动状态(角度和角速度),计算得到机器人下一时刻的运动加速度,再积分得到速度和角度;
ZC_Robot机器人技术
2020/10/16
22.5K1
机器人动力学:机械臂正向动力学与逆向动力学
分享一个很不错的车辆垂向动力学matlab工具箱
网上看到一个博主做的车辆垂向动力学matlab工具箱,里面主要做了四分之一车体、二分之一车体和7自由度的垂向动力学模型,加上了动画演示,效果还是不错的,感兴趣的读者后台发送"动力学工具箱"获取下载链接,之前有一篇车辆动力学的文章,也可以看看,传送门:基于Matlab/Simulink的1/4车辆动力学模型
用户9925864
2022/12/16
5210
分享一个很不错的车辆垂向动力学matlab工具箱
柔性机械臂:动力学建模原理
刚性机械臂建模方法已经可以有效地求解出机械臂各部分之间的耦合情况,但是对于柔性机械臂的动力学建模其侧重点在于基于刚性机械臂建模方法的基础上如何有效的处理机械臂关节柔性以及臂杆柔性的问题。由于机械臂的截面相对于其长度而言很小,可以将柔性杆作为Euler-Bernouli梁,柔性机械臂可以视为一个具有无限自由度的连续系统。相对于刚性机械臂杆件之间的耦合,柔性机械臂还需要考虑关节的柔性以及臂杆弹性变形的耦合。因而,柔性机械臂的运动方程具有高度非线性。
ZC_Robot机器人技术
2020/10/03
4.3K0
柔性机械臂:动力学建模原理
基于Simulink实现模糊PID仿真
        传统 PID 控制器自出现以来,凭借其控制原理简单、稳定性好、工作可靠、易于实现等优点成为工业控制主要技术,常被用于机器人驱动控制。但是传统 PID 参数整定异常麻烦,当被控对象的结构和参数具有一定的不确定性,无法对其建立精确的模型时,传统 PID 无法进行实时调节, 为了获得更好的速度控制性能和循迹动态响应,但常规PID 控制难以解决被控对象数学模型复杂、非线性以及时变不确定性等系统问题,而自适应模糊 PID 控制可以有效解决此问题。本文依靠 MATLAB/SIMULINK 的模糊逻辑工具箱的Fuzzy Logic Controller 与常规 PID Controller 结合,针对水下航行器控制系统进行PID仿真实验。
2024/12/15
8670
基于Simulink实现模糊PID仿真
Robot-adams机器人动力学仿真
机器人的动力学仿真软件有很多,在之前的文章中【Robot-走近机器人动力学建模与仿真】也有详细的分类介绍,在众多的机器人仿真软件中,Adams 是科学研究中关于动力学仿真求解最稳定的。这主要是由于adams 具有强大的动力学微分仿真求解器.本文旨在详细介绍adams在机器人研发领域内的应用。
ZC_Robot机器人技术
2020/06/16
7.9K9
Robot-adams机器人动力学仿真
Robot-走近机器人动力学建模与仿真
云机器人就是云计算与机器人学的结合。而机器人则是云机器人的主要终端,云可以为机器人提供数据监控以及分析服务,同时也可从远端遥操作机器人的动作。腾讯云社区为大家了解和使用腾讯云服务提供了优秀的平台。而对于机器人部分,下面给出关于机器人关键技术之一的动力学建模与仿真的介绍。
ZC_Robot机器人技术
2020/05/09
14.7K2
Robot-走近机器人动力学建模与仿真
旋转机械转子动力学模型
现代设备逐渐向模块化、轻型化方向发展,特别是自动化、智能化的出现,使得机械装备各方面的性能越来越好,功能也越来越完善。然而,机械设备故障的问题时有发生,降低了企业的生产效率,从而给企业造成巨大经济损失。于此同时,旋转机械作为现代机械装备中的重要组成部分,其安全可靠的运行对国民经济具有重要的作用,因此,本推文对转子动力学相关的内容进行初步调研、归纳与整理,具体如下所示:
联远智维
2022/01/20
6110
旋转机械转子动力学模型
自由漂浮机器人运动学和动力学建模
随着空间技术的不断发展和人类对空间探索的不断深入,空间机器人在完成诸如空间站的建造与维护等任务中发挥着重要的作用。
ZC_Robot机器人技术
2020/10/17
4.1K2
自由漂浮机器人运动学和动力学建模
matlab 汽车振动,基于MatLab的车辆振动响应幅频特性分析
21994-2014ChinaAcademicJournalelEctronicPublishinghoUseAllrightsreservedhttp://www.cnki.net
全栈程序员站长
2022/11/10
5270
解决神经网络的百年难题,MIT新模型Liquid CfC让模拟大脑动力学成为可能
在自动驾驶等许多重要应用中,数据都是实时动态的,并且包含一些意外情况。为了高效应对实时数据,去年 MIT 的研究者受生物神经元启发设计了一种新型「Liquid」神经网络,其不仅能在训练阶段学习,而且还能持续不断地适应。之所以将这种灵活的算法命名为「Liquid」神经网络,是因为其能像「液体」一样改变其底层的数学方程以持续适应新的输入数据。
机器之心
2022/12/16
1.4K0
解决神经网络的百年难题,MIT新模型Liquid CfC让模拟大脑动力学成为可能
车辆动力学方程推导和代码实现
车辆动力学模型是描述汽车运动规律的微分方程,一般用于分析汽车的平顺性和操纵稳定性。二自由度的车辆动力学模型基于单车模型假设,只考虑轮胎侧偏特性,其应用前提是
艰默
2024/01/23
7341
车辆动力学方程推导和代码实现
振型叠加法解动力学方程
振型叠加法解动力学方程 振型叠加法求解动力学方程由两个步骤组成:一是求解结构的固有频率和振型;二是求解结构的动力响应。本文重点讨论第二步。 对于结构的运动方程 引入坐标变换 式中, ,,, 称为广义位移。此变换的意义是将看成是的线性组合。从数学上看,是将位移从有限元系统的节点位移向量为基向量(物理坐标)的维空间转换到以为基向量(振型坐标)的维空间。 将代入,两边同时乘以,并考虑到关于刚度矩阵和质量矩阵的正交性,得到结构在以为基向量的维空间内的运动方程 其中 称为广义力。在两端同时左乘,并令,可将初始条件变换
fem178
2022/08/25
9580
利用Adams/view搭建整车动力学模型
最近由于论文需要,需搭建整车的动力学模型,对比市面各种动力学仿真软件后,发现没有适合本课题的应用软件,所以只能自己动手,丰衣足食。
分享菌
2022/05/18
1.7K0
Matlab/Simulink求解微分方程样例分享
这次分享是前两天有个同学咨询了一个关于simulink求解微分方程题目,故借着这个题目和读者分享一下Matlab/Simulink求解微分方程
用户9925864
2022/07/27
3.2K0
Matlab/Simulink求解微分方程样例分享
组合体惯量法A: matlab程序—机械臂动力学建模
机械臂为典型的多体系统,针对机械臂的动力学建模可以采用传统的多刚体系统建模原理,但是针对机械臂,由于其一般为串行链结构,针对其特殊性,可以采用有别于传统动力学建模原理的特殊方法。机械臂的实时动力学按照计算原则不同分为单处理器串行计算以及多处理器并行计算方法,本文研究的为单处理器串行计算的机械臂实时动力学。
ZC_Robot机器人技术
2020/09/22
4.2K0
组合体惯量法A: matlab程序—机械臂动力学建模
动态系统建模与仿真MATLAB Simulink的应用案例
动态系统建模与仿真是工程、控制、物理等领域中的重要研究方向。MATLAB Simulink提供了一种直观的图形化环境,使得建模与仿真变得更加高效。本文将深入探讨动态系统建模的基本概念,并通过具体的应用案例展示如何使用MATLAB Simulink进行动态系统的建模与仿真。
一键难忘
2025/01/08
4030
Robot:七自由度机械臂动力学建模与控制研究(二)
为了有效的进行冗余机械臂位置控制,本文采用基于运动学的构型控制策略,选择臂角为构型控制中的运动学函数,以此参数化其“自运动”。为了检验算法的正确性,本文建立了空间七自由度机械臂的数值仿真系统,仿真结果表明,基于该算法可以有效控制冗余机械臂的运动。
ZC_Robot机器人技术
2021/01/21
4.4K0
Robot:七自由度机械臂动力学建模与控制研究(二)
「麻省理工在Nature发表最新成果」!颠覆传统神经网络!19个神经元驾驶一辆车!
去年,麻省理工学院的研究人员宣布,他们已经建立了“液体”神经网络,灵感主要来自小型物种的大脑(文章连接在后面)。它是一种灵活、健壮的机器学习模型,它能够在工作中学习适应不断变化的条件,可以应用于安全且关键的场景,如驾驶和飞行。这些“液体”神经网络的灵活性意味着增强我们与世界之间的连接,可以为时间序列相关的任务提供更好的决策,如大脑/心脏监测、天气预报和股票定价等。
ShuYini
2022/12/06
1.8K0
Matlab-二自由度汽车操纵稳定性模型
3) 汽车前进(纵轴)速度不变,只有沿y轴的侧向速度和绕z轴的横摆运动(ay<0.4g) ;
用户9925864
2022/07/27
8770
Matlab-二自由度汽车操纵稳定性模型
组合体惯量法B:原理—机械臂动力学建模
对于多自由度机械臂, 为了研究机械臂的运动特性, 因此需要建立多自由度机械臂的半实物仿真系统以及全数值仿真系统, 而对其动力学的研究又是其中必不可少的环节之一。考虑到实时系统下, 计算机的运算速度以及数据通讯速度, 用于模拟机械臂运动的正向动力学需满足实时性、 快速性以及稳定性。 为此,有必要研究一种针对多自由度冗余机械臂的实时动力学用于模拟机械臂的实际运动情况。
ZC_Robot机器人技术
2020/09/23
3.9K2
组合体惯量法B:原理—机械臂动力学建模
推荐阅读
相关推荐
机器人动力学:机械臂正向动力学与逆向动力学
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档