3点 刚体运动 opencv_模态法动力学分析中的刚体模态

01

概述

在对汽车结构进行动力学有限元分析时,无论是瞬态问题还是频响问题,都经常使用模态叠加法。

模态叠加法动力学分析是常规模态分析的自然扩展,它利用结构振型来缩减问题求解规模,从而使数值求解更为高效。

模态叠加法首先计算结构的各阶固有频率和振型,然后把有限元节点的位移变换为模态坐标(实旨是各阶模态在总响应中的占比),从而将动力学方程转化为一系列非耦合的单自由度方程: 

ξξ求解这些单自由度方程,得到各阶模态坐标 ξ ,再将各阶模态坐标与其振型相乘叠加,即可得到各节点的位移响应。进而可得到各个部位的应力和应变响应。

大多数情况下我们都是对无约束结构进行分析,所涉及的模态是自由模态。而自由模态又包含刚体自由模态和弹性自由模态。

在模态分析环节,我们有时将模态分解的起始频率设置为0或者负值,这样得到的模态结果中包含了各阶刚体模态,后续利用模态叠加得到的结构响应体现了刚体模态的贡献。有时则将模态分解的起始频率设置为大于0的数值(通常用1.0),令求解器不提取各阶刚体模态,计算得到的结构响应也就忽略了刚体模态的贡献。

常见的白车身原点动刚度(IPI)分析、车身振动传函(VTF)分析、车身噪声传函(NTF)分析、基于时域载荷谱的瞬态动应力分析以及基于频域载荷的随机响应分析,一般都是采用模态叠加法。在这些分析中,刚体模态何时应当考虑,何时应当忽略,目前行业内似乎没有定论。本文将对这一问题进行探讨。

02

弹性自由模态的物理意义

弹性自由模态表征的是结构无外界激励和无阻尼条件下的自由振动。弹性自由模态有一个特性几乎未被文献提及,即:结构按某阶弹性自由模态做自由简谐振动时,结构的总动量和总角动量恒定为0。

我未在教科书或文献中找到上述特性的证明过程,所以在本文将做一个比较详细的证明。

一个包含n个节点(3n个自由度)的无约束有限元模型,它的某一阶弹性模态振型矢量为 φ ,对应的固有圆频率为 ω ,结构按该阶模态做自由振动,则其节点速度列阵为 

φωω()

其中  和 φ 都是3n阶矢量, φφφφφφφφφφ 。

这n个节点的动量所构成的列阵为 

φωω()其中  为结构质量矩阵,节点动量列阵  也是3n阶矢量。

将n个节点的动量相加,就可以得到结构总动量  , 

φωω

 φωω 

其中  、  和  都是3n阶矢量列阵,跟据其定义可知,它们分别是结构沿X、Y和Z向做刚体平动,平动单位距离后的节点位移列阵。即  、  和  实质是三个刚体平动模态,对应的固有频率为0。

固有频率不同的两个模态矢量关于质量矩阵  必然相互正交,所以,  

φφφ()将式(5)代入式(4),得 

()即结构按某阶弹性自由模态做自由简谐振动时,总动量始终为0。

接下来我们来证明,结构按振型 φ 和固有圆频率 ω 为做自由简谐振动时,结构的总角动量始终为0。

式(3)给出了节点动量列阵,我们可以进一步计算出结构绕某固定点的总角动量。

我们首先计算第i节点绕固定点的角动量  ,为3阶矢量。 ()其中  为第i节点到固定点的距离矢量,  为第i节点的动量,均为三阶矢量。

对所有n个节点的角动量矢量求和,即可得到总的角动量  ,也为三阶矢量。

φωω 

φωω()上式中 ,  ,  和  都是3n阶矢量列阵,跟据其定义可知,它们分别是结构绕固定点以X、Y和Z方向为轴向旋转所形成的节点位移列阵,即  ,  和  实质是三个刚体转动模态。这三个刚体模态与弹性模态 φ 关于质量矩阵  正交,所以

φφφ()将式(9)代入式(8),得 

()即结构按某阶弹性自由模态做自由振动时,结构总角动量始终为0。

上述结论也可从物理上简证,结构按某阶弹性自由模态做自由振动时,结构上所有的点同时达到最大振幅,此时各点的速度为0,即此时结构总动量和角总动量均为0。结构未受任何外力和外力矩作用,振动过程中结构的总动量和总角动量必然保持恒定。所以振动过程中结构的总动量和总角动量始终为0。

结构的总动量始终为0,意味着结构质心始终保持静止,结构的振动不包含随质心的平动;结构总动量矩始终为0,意味着结构的运动不包含绕质心的整体转动。

03

刚体模态的物理意义

一个无约束的空间三维结构,它有六阶相互独立的刚体模态。任一阶刚体模态都是三向随质心平动模态和三向绕质心转动模态的线性组合。

如果结构按照某阶刚体模态  发生位移,则此时结构无弹性变形,不产生应力和应变,外载荷为0,即 

()其中  为结构的刚度阵。

我们进行模态分析,实质是求解广义特征值问题, 

ω比较公式(11)和(12),可知当 ω 为0时,刚体模态  能够使公式(12)成立。所以刚体模态的固有频率为0。实际有限元分析中,因为运算误差,计算出的刚体模态固有频率并非绝对为0,但必定是非常接近0的一个数值。

刚体模态表征的是无约束结构的刚体位移。在基于模态叠加法的动力学分析中,刚体模态和弹性模态有明确分工。弹性模态用来描述是结构相对于质心的变形,质心位移始终为0,结构也不发生绕质心的总体转动。而刚体模态用来描述结构随质心的平动和绕质心的转动,结构只有刚体移动但无弹性变形。

各阶刚体模态叠加所体现的刚体运动由外载荷合力和合力矩、结构总质量和总转动惯量决定,与载荷的分布形式、结构具体质量分布无关。

按照以上分工,我们就可针对具体问题来讨论分析中应当保留还是忽略刚体模态。

04

关于车身VTF分析

车身振动传函分析,即车身VTF分析,主要用于校核车身关键板件的刚度是否合乎要求。车身VTF分析在动力总成悬置点或者悬架接附点施加单位简谐力,考察关键壁板处的响应,如前后座椅导轨安装点、前壁板踏板安装点、乘员脚部位置等,如图1。

569b8c8acb140e6b7e1292cf7547dc52.png

图1 座椅导轨安装点为VTF分析的响应点

车身VTF分析的目的是控制关键板件在接附点激励下的变形,所以只需要考虑各阶弹性模态,忽略掉那些不含弹性变形的刚体模态。因此我们应该将模态分解的起始频率设置为1.0。

TB车身VTF分析,有时还用来考察内饰板卡扣及IP部件卡扣连接点的速度响应,为内饰件异响控制提供参考,如图2。

a95a3b5395c66df7ae41c6d72ee4566a.png

图2 仪表板卡扣连接点作为响应点

卡扣异响是来源于卡扣所连接的两个部件之间的相对运动。刚体模态所描述的运动中,部件之间没有任何相对变形和相对运动,不可能产生摩擦和接触,所以不会产生异响。因此用于卡扣异响控制的VTF分析也应该忽略刚体模态。

车身的振动传函可用试验方法测得,试验测试通常不会刻意去除刚体模态的影响,所以试验结果包含了刚体模态的贡献。如果我们要将仿真结果与试验结果对标,在仿真分析中应该考虑刚体模态,此时模态分解的下限应设置为0。

实际上,因为TB车身的总质量和总转动惯量都很大,在简谐激励下,刚体模态的贡献在结构响应中所占的比例非常小。对TB车身而言,模态分解的起始点设置成0或者1.0,对结果影响并不大,但对于一些质量和惯量较小的部件,刚体模态对结构响应的影响就无法忽略。

05

关于车身NTF分析

车身噪声传函分析,即车身NTF分析,不仅需要内饰车身的结构网格,还需要如图3所示的舱内声腔网格,并且要在二者之间建立耦合关系。NTF分析也是在动力总成悬置点或者悬架接附点施加单位简谐激励,考察关键位置的声压响应,响应点一般是驾驶员或乘员的耳部位置。

结构和声腔的交界面上有以下耦合关系:

b70710259f690140f253c07c41fc062d.png

图3 NTF分析所需的声腔网格 

ρ()其中, ρ 为空气密度,  为结构单元的法向振动加速度。

根据上式可知,无论车身结构是否发生弹性变形,只要结构单元有法向加速度,就将对声腔产生激励,从而在响应点处产生声压。

也就是说,车身的刚体运动虽然不产生弹性变形和应力应变,但能使结构-声腔交界面产生法向加速度,所以仍能导致声压响应。

如果车身结构发生了设计变更,只要车身的质量和惯量无变化,则车身的刚体运动不会发生改变。但车身结构的改变有可能导致交界面的几何和声腔本身几何发生变化,车身刚体运动所导致的声压响应也会发生变化。

总之,车身刚体运动能够导致声压响应,而且还能部分体现结构几何变更对声压响应的影响。所以我们在进行车身NTF分析时,不应忽略结构刚体模态,结构模态分解的起始频率应设置为0。

06

关于IPI分析

源点动刚度分析,又叫IPI分析,是在结构的接附点沿某个方向施加单位简谐力,然后考察接附点在该方向的位移或者加速度幅值,通常也是采用模态叠加法。

IPI分析所考察的接附点是结构与其他部件发生柔性连接的点。柔性连接处的刚度远低于两侧的结构,所以两侧结构振动的传递在此处中断。这就意味着我们认为结构在接附点处不受位移约束,仅受外载荷激励。

IPI分析常用于车身,有时也用于副车架和悬架部件。

白车身IPI分析主要是考察接附点在激励力方向的位移幅值,控制住了位移幅值,就相当于控制住了一个周期内激励能量输入的上限。位移幅值既包含弹性变形的贡献,也包含刚体运动的贡献,所以在模态分解时应当考虑刚体模态。

白车身IPI分析虽然叫动刚度分析,但它的最终目的不是控制结构刚度,而是控制噪声传函。白车身IPI分析实质是车身NTF分析的前奏(对于乘用车,一般要求车身与底盘的接附点达到0.01Pa/N的NTF,经验表明,为实现这个NTF目标,接附点主方向动刚度达到10000N/mm是比较稳妥的)。前面已经讨论过,车身的刚体运动会影响NTF结果,从这个角度考虑,我们在车身IPI分析中考虑刚体模态是合理的。

对于副车架,按道理应该将其装到车身模型上,再进行IPI分析。但是在研发的初期,一般不会有成熟的车身模型可用,副车架与车身的连接衬套刚度也不易确定,所以仍需要对自由状态的副车架做IPI分析。

副车架IPI分析与白车身IPI分析有所不同。副车架刚度很大,不易发生弹性变形,且副车架的质量和转动惯量都远小于白车身,所以在单位简谐激励下,无约束副车架的响应中有相当大比例为刚体运动。但是,副车架在装车状态会受到车身约束,实际工作过程并没有多少刚体运动。

对单独副车架做IPI分析,主要目的是考察副车架本体在动载荷作用下抵抗变形的能力。如果我们在分析中考虑了刚体模态,则接附点的响应中刚体运动将占据很大一部分,有可能掩盖了弹性变形的贡献,使我们得到错误的结论。

下面我们用一个算例来说明。一个如图4所示的副车架,对于某一接附点的Z方向做IPI分析,模态分解起始频率设为0。然后我们改变副车架的状态,将刚度提升10%,质量减少30%(通过弹性模量提升10%、材料密度减少30%来实现),按同样设置做IPI分析。对于原状态和新状态分别得到位移幅值随频率的曲线,如图5。

c924eefa820da17f4b630308c644741d.png

图4 副车架模型

27a1fa6be47d35cf8268a312dd303a8c.png

图5 考虑刚体模态的副车架IPI结果(模态分解起始频率为0)

新状态提升了副车架刚度,增加了抵抗变形能力,且实现了轻量化,按道理是明显优于原状态的。但是由于新状态质量和惯量减少,刚体运动幅度大于原状态,所以在中低频段新状态的位移幅值大于原状态。根据图5中的曲线结果,新状态在50-200Hz频段上的平均动刚度明显低于原状态,我们无法判定新状态具有优势,反而会得出新状态不如原状态的结论。

将模态分解的起始频率设置为5.0,忽略掉刚体模态的影响,只考虑副车架的弹性变形,分别得到原状态和新状态的IPI曲线,如图6所示。因为新状态的结构刚度大,剔除了刚体运动后,新状态的接附点位移幅值在大部分频段都明显低于原状态。根据图6的结果,我们可以确认新状态的平均动刚度更高,相比原状态有优势。

46497449e71fbe5d71395fb2748aa6c9.png

图6 不考虑刚体模态的副车架IPI结果(模态分解起始频率为5)

07

结语

在基于模态叠加法的动力学分析中,刚体模态和弹性模态有明确分工。弹性模态用来描述是结构相对于质心的变形,质心位移始终为0,结构也不发生绕质心的总体转动。而刚体模态用来描述结构随质心的平动和绕质心的转动,结构只有刚体移动但无弹性变形。按照这个分工,我们就可针对具体问题来确定应当保留还是忽略刚体模态。

车身VTF分析用来控制关键板件在接附点激励下的弹性变形,或者是控制卡扣所连接的部件之间的相对运动。而刚体模态不体现弹性变形和部件相对运动。所以车身VTF分析应当忽略刚体模态。

在车身NTF分析中,车身结构刚体运动能够导致声压响应,而且还能部分体现车身结构几何变化对声压响应的影响。所以在进行车身NTF分析时,应当考虑车身刚体模态。

白车身IPI分析主要是考察接附点在激励力方向的位移幅值,以控制噪声能量输入。位移幅值既包含弹性变形的贡献,也包含刚体运动的贡献,所以我们在模态分解时应当考虑刚体模态。

对单独副车架做IPI分析,主要目的是考察副车架在动载荷作用下抵抗变形的能力。在接附点的响应中,副车架的刚体运动占据了很大一部分,有可能掩盖了弹性变形的贡献。因此对于单独副车架的IPI分析,应当忽略刚体模态。

作者简介

王朋波,清华大学力学博士,汽车结构CAE分析专家。重庆市科协成员、《计算机辅助工程》期刊审稿人、交通运输部项目评审专家。专业领域为整车疲劳耐久/NVH/碰撞安全性能开发与仿真计算,车体结构优化与轻量化,CAE分析流程自动化等。王朋波私人微信:poplewang。

ab360032010a22f99dba705a5d6e0a4b.png

扩展阅读

1.诚邀大家来搞事情,顺便挣点银子

2.再版《从这里学NVH——噪声、振动、模态分析的入门与进阶》序言

3.为什么要做自由模态分析?

4.模态边界条件:自由边界与约束边界的差异

5.关于自由模态和约束模态分析的几点常识

6.车身接附点IPI分析

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

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

相关文章

简单实用的铁道部12306.cn网站自动化登录

铁道部网站登录难点分析 必须使用微软IE浏览器 铁道部网站只支持IE在线付款网站使用Https协议 客户端不允许跨域访问 技术解析 使用微软IE开发者工具栏即可破解自动化登录过程开始步骤 使用IE8及其以上的版本,IE7及以下版本需要另外下载微软官方的IE开发者工具栏&a…

LeetCode 1064. 不动点(二分查找)

文章目录1. 题目2. 解题2.1 暴力搜2.2 二分查找1. 题目 给定已经按升序排列、由不同整数组成的数组 A,返回满足 A[i] i 的最小索引 i。 如果不存在这样的 i,返回 -1。 示例 1: 输入:[-10,-5,0,3,7] 输出:3 解释&…

LeetCode 1474. 删除链表 M 个节点之后的 N 个节点

文章目录1. 题目2. 解题1. 题目 给定链表 head 和两个整数 m 和 n. 遍历该链表并按照如下方式删除节点: 开始时以头节点作为当前节点. 保留以当前节点开始的前 m 个节点. 删除接下来的 n 个节点. 重复步骤 2 和 3, 直到到达链表结尾. 在删除了指定结点之后, 返回修改过后的链…

mac找不到mysql_mac找不到mysql

出现问题:macbook安装好mysql,并按照各路大神的说明进行了以下配置。打开Terminal,输入:vim .bash_profile进入编辑界面,添加以下内容:export PATH$PATH:/usr/local/mysql/bin按下esc键,输入 :w…

LeetCode 1427. 字符串的左右移

文章目录1. 题目2. 解题1. 题目 给定一个包含小写英文字母的字符串 s 以及一个矩阵 shift,其中 shift[i] [direction, amount]: direction 可以为 0 (表示左移)或 1 (表示右移)。 amount 表示 s 左右移的…

LeetCode 800. 相似 RGB 颜色

文章目录1. 题目2. 解题2.1 暴力枚举2.2 独立枚举1. 题目 RGB 颜色用十六进制来表示的话,每个大写字母都代表了某个从 0 到 f 的 16 进制数。 RGB 颜色 “#AABBCC” 可以简写成 “#ABC” 。例如,"#15c" 其实是 “#1155cc” 的简写。 现在&a…

mysql 图片base64_关于图片的Base64编码

什么是Base64编码Base64编码是一种图片处理格式,通过特定的算法将图片编码成一长串字符串,在页面上显示的时候,可以用该字符串来代替图片的url属性。base64编码就是长得像下面这样子的代码:thunder://QUFodHRwOi8vd3d3LmJhaWR1LmN…

LeetCode 243. 最短单词距离

文章目录1. 题目2. 解题1. 题目 给定一个单词列表和两个单词 word1 和 word2,返回列表中这两个单词之间的最短距离。 示例: 假设 words ["practice", "makes", "perfect", "coding", "makes"] 输入: word1 “…

mysql load character_mysql load data Invalid utf8mb4 character string: ”

使用mysql的 load data 导入数据到 数据库中:LOAD DATA LOCAL INFILE /tmp/2982/20200424/user.csvINTO TABLE t_user CHARACTER SET utf8mb4 FIELDS TERMINATED BY ,LINES TERMINATED BY \r\nIGNORE 1 LINES(userName, userNo, age, homeAddr)SET province 浙江省…

LeetCode 1426. 数元素(哈希set)

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 arr, 对于元素 x ,只有当 x 1 也在数组 arr 里时,才能记为 1 个数。 如果数组 arr 里有重复的数,每个重复的数单独计算。 示例 1: 输入:arr [1,2,3] …

mysql 默认page大小_MySQL innodb_page_size

原标题:MySQL innodb_page_size墨墨导读:Page是MySQL Innodb存储的最基本结构,也是Innodb磁盘管理的最小单位,了解page的一些特性,可以更容易理解MySQL。innodb_page_size作为innodb和OS交互单位。文件系统对文件的buf…

LeetCode 266. 回文排列(计数)

文章目录1. 题目2. 解题1. 题目 给定一个字符串,判断该字符串中是否可以通过重新排列组合,形成一个回文字符串。 示例 1: 输入: "code" 输出: false示例 2: 输入: "aab" 输出: true示例 3: 输入…

LeetCode 1150. 检查一个数是否在数组中占绝大多数(二分查找)

文章目录1. 题目2. 解题2.1 暴力2.2 二分查找1. 题目 给出一个按 非递减 顺序排列的数组 nums,和一个目标数值 target。 假如数组 nums 中绝大多数元素的数值都等于 target,则返回 True,否则请返回 False。 所谓占绝大多数,是指…

VirtualBox的Linux虚拟机访问Windows7的文件

第一步: 安装 VirtualBox 增强工具 点击确定,稍等片刻,VirtualBox 的增强功能就可以安装完毕。 第2步:设置要共享给Linux 虚拟机的文件夹(目录) 点击右下角的“分配数据空间” 点击“添加” 选择要共享的路…

LeetCode 1118. 一月有多少天(闰年判断)

文章目录1. 题目2. 解题1. 题目 指定年份 Y 和月份 M,请你帮忙计算出该月一共有多少天。 示例 1: 输入:Y 1992, M 7 输出:31示例 2: 输入:Y 2000, M 2 输出:29示例 3: 输入&am…

vue warning如何去掉_详解 vue 组件三大核心概念

前言本文主要介绍属性、事件和插槽这三个vue基础概念、使用方法及其容易被忽略的一些重要细节。如果你阅读别人写的组件,可以从这三个部分展开,它们可以帮助你快速了解一个组件的所有功能。本文的代码请猛戳https://github.com/ljianshu/Blog&#xff0c…

LeetCode 1133. 最大唯一数

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 A,请找出并返回在该数组中仅出现一次的最大整数。 如果不存在这个只出现一次的整数,则返回 -1。 示例 1: 输入:[5,7,3,9,4,9,8,3,1] 输出:8 解释: 数组…

技术演讲的技巧和经验

导读:如果你在编程大会上发表演讲,不论是开放式的BarCamp或是像OSCON那样精心组织的大型会议,你只有很短的一段时间将脑中的信息传达给听众,所以请仔细把握。 技术会议的成本非常昂贵,不仅仅是经济上的成本。即使像Bar…

如何使用kali来进行一次ddos攻击

本文章用于记录自己的学习路线,不用于其他任何途径! ! ! 哈喽啊!又是好久不见,本博主在之前发过一个ddos攻击的介绍。 emm…虽然那篇文章也提到了ddos攻击的方式,但太过于简陋,好像也没有什么用,so&#…

LeetCode 256. 粉刷房子(DP)

文章目录1. 题目2. 解题1. 题目 假如有一排房子,共 n 个,每个房子可以被粉刷成红色、蓝色或者绿色这三种颜色中的一种,你需要粉刷所有的房子并且使其与相邻的两个房子颜色不能相同。 当然,因为市场上不同颜色油漆的价格不同&…