首页/文章/ 详情

Adams Vibration解耦率计算

1年前浏览6622
      

1

前言


本文旨在解释Adams Vibration模块进行动力总成悬置解耦分析的计算原理,并通过计算程序实现与Adams Vibration的相互验证。另外,尝试解释解耦计算过程中出现的特殊情况,比如贡献量为负值、总和大于100等现象。


已有不少参考文献对上述问题进行解释,本文主要引用文献3中的数据及术语,最终的计算结果虽不能与此文献相对应,但是也能够与Adams Vibration互相验证。


此文若存在不合理之处,欢迎讨论。


2

计算原理


动力总成悬置系统的刚体模态及解耦率计算,实质是计算一个质量+多个弹簧的多自由度系统,通过列出微分方程,求解特征值(频率),特征向量(振型),并将特征向量按照自由度划分为6个方向,计算每个方向的模态能量贡献量(即解耦率)。

微分方程[2,3,4]:

       

其中:

       
       

Di为悬置位置转换矩阵,Oi为悬置方向转换矩阵,ki为悬置三向刚度矩阵。

由定义可知:,即矩阵的特征值,频率f=sqrt(λ)/2/pi。

至此,可求出系统的固有频率及振型。


模态贡献量,此处也是模态动能的贡献量。第n阶的最大模态动能,可表示为

       

将其按照自由度分为6个方向,每个方向的动能为:

3个平动方向:

       

3个转动方向:

       

模态贡献量即各个自由度分量占最大值的比例。通过上述可得到6X6的模态能量贡献矩阵,称为基于自由度的模态能量分布矩阵,即一般Matlab的计算方法。


Adams Vibration中,将模态能量分成9个方向,其中3个平动方向与前述一致,将前述中的三个转动方向,分为与Jxx、Jyy、Jzz相关的三个量以及与Jxy、Jyz、Jzx相关的三个量[1]

       

综上,两种方法的任意阶的模态动能总量是相同的,只是将总量分成了6份或者9份的区别,通过公式可以进行相互转换。


Adams Vibration中由于单独考虑Jxy、Jyz、Jzx的影响,更容易出现贡献量是负值的情况,属于正常计算结果,若是考虑负值,总和为100%。

3

 具体算例


       


计算结果:

(1)频率计算结果

       

通过Matlab求解特征值并求得频率的方法,与Adams Vibration计算结果基本一致,误差<0.2%。


(2)贡献量计算结果

       

通过Matlab求解9个分量的贡献量并与Adams Vibration进行对比,计算结果基本一致,贡献量>10%的数据中,误差最大的出现在6阶的Rxx,为4.1%,略大。


此表中可以看到出现负值属于正常的计算结果,若是将所有贡献量都按绝对值相加,便会出现大于100%的现象。

       

通过Matlab计算,将模态能量分为9个分量及6个分量,可以看出分成9个分量时,更易出现模态贡献量为负的情况。


参考文献


[1] “Adams Help—Adams vibration—vibration theory”.

[2] 周宇杰,等. 基于惯性参数的动力总成悬置系统解耦分析[J]. 噪声与振动控制, 2017.12.

[3] 童炜,侯之超.关于动力总成悬置系统模态能量表达的一个注记. 汽车工程,2013044.

[4] 刘小平,等. 基于Matlab的悬置解耦优化程序开发[J]. 汽车工程师,2011.3.

【免责声明】本文来自海克斯康工业软件,版权归原作者所有,仅用于学习等,对文中观点判断均保持中立,若您认为文中来源标注与事实不符,若有涉及版权等请告知,将及时修订删除,谢谢大家的关注!        
来源:CAE之家
Adams振动汽车控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-04-21
最近编辑:1年前
CAE之家
硕士 | CAE仿真负责人 个人著作《汽车NVH一本通》
获赞 1085粉丝 5527文章 859课程 19
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈