feifeidexie 发表于 2014-7-31 10:16:17

Marc中预应力模态计算

Marc中预应力模态计算1 概述    在考察结构的动力学特性时,往往不是单纯的考察结构在无应力或自由状态下的特征,结构在工作状态下,例如:结构需要进行预紧或施加预载荷、结构在热环境中存在热应力的影响等等都对结构的动力学特性有显著的影响。这些特征往往需要采用非线性分析软件进行性能的预测,下面就通过Marc进行结构预应力模态计算的方法介绍给大家。这里提到的预应力可以是结构所承受的预载荷导致,也可以是热应力。 2实现方法在Marc中进行预应力模态计算可以通过两个工况来实现,第一个工况对应产生预应力的工况,第二个工况对应模态提取。在Marc的任务中顺序执行两个工况实现预应力模态的提取。在具体实现的过程中为了确保第二个工况模态提取中进行结构刚度计算时能够充分考虑前一个工况产生的预应力对结构刚度的影响,需要通过以下两个设置来实现:lLarge displacement大变形选项lMin.# Recycles最少迭代次数选项具体实现时也可以通过两个或多个分析任务来实现,例如进行热应力模态计算,在第一个分析任务中进行热传导分析,计算完成后,在第二个分析任务中,将第一个分析任务得到的温度场分布结果作为初始条件或边界条件指定到第二个分析任务中得到热应力,并进一步提取热应力模态结果。
3应用实例下面以3D梁单元为研究对象,首先考虑无预应力模态计算的情况(单一工况);截面形状为圆形,直径为0.5,下图为通过Mentat(经典界面)前处理Geometric property进行几何属性定义的截面。在梁的顶端定义固定位移约束边界条件。材料为钢材。file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpghttp://www.caetecc.com/data/attachment/forum/201407/31/1008188x4ot8ms2y901rio.png
2011及以后版本的全新界面中的定义菜单如下图所示:
http://www.caetecc.com/data/attachment/forum/201407/31/100823lv2r09gc8pwlu888.png
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image004.jpg此时计算前十阶模态得到下图所示的结果,分析工况以及任务参数采用默认设置即可:file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image006.jpghttp://www.caetecc.com/data/attachment/forum/201407/31/100827t3n0nuhvpqfvtvtg.png
3维梁单元无应力模态对上述结构施加轴向力后计算预应力作用下的模态(两个工况),如下图所示,在前面介绍的模型基础上增加沿着轴向的集中力边界条件:file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image008.jpghttp://www.caetecc.com/data/attachment/forum/201407/31/100831pokuh3uke355vvok.png
2011及以后版本的全新界面中的定义菜单如下图所示:file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image010.jpghttp://www.caetecc.com/data/attachment/forum/201407/31/100836ps95enosb6jg6ejx.png
       此时需要定义两个工况,工况1为静力学分析工况,包含上述位移约束和集中力载荷边界条件,注意此时需要设置工况1中的最小迭代次数为2,保证模态计算时使用的刚度矩阵是包含了预应力的作用的,如下图(左)所示:file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image012.jpgfile:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image014.jpg   http://www.caetecc.com/data/attachment/forum/201407/31/1008413n3tzwbb3j3hwucu.png
       2011及以后版本的全新界面中的定义菜单如下图所示:file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image016.jpghttp://www.caetecc.com/data/attachment/forum/201407/31/100848x4y25gva23xvsp4p.png
      工况2为模态计算工况,同样采用默认设置即可。在定义任务参数时要保证激活largedisplacement(largestrain)选项,如下图所示,file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image018.jpgfile:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image020.jpghttp://www.caetecc.com/data/attachment/forum/201407/31/10085127s9k9hnjwshznxz.png
    2011及以后版本的全新界面中的定义菜单如下图所示:file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image022.jpghttp://www.caetecc.com/data/attachment/forum/201407/31/100858i4ypx8k7zwm3wytf.png
计算前十阶模态得到下图所示的结果:file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image024.jpghttp://www.caetecc.com/data/attachment/forum/201407/31/100901uc6odo35f4dko3d6.png
   预应力模态的计算不仅可以通过单一任务两个分析工况顺序执行来实现,也可以通过两个分析任务来实现,例如下例中,通过施加轴向力后计算预应力作用下的模态(两个分析任务),在完成上述预应力模态计算模型的工况1的定义后,递交分析任务(job1),可以得到梁的应力分布,该计算结果可作为模态分析任务(job2)的初始条件。如下图所示:file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image026.jpghttp://www.caetecc.com/data/attachment/forum/201407/31/100903vtcq407qb8vpvcml.png
    2011及以后版本的全新界面中的定义菜单如下图所示:file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image028.jpghttp://www.caetecc.com/data/attachment/forum/201407/31/100910hngn54tvmrbrysjh.png
       此时计算前十阶模态得到下图所示的结果:file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image030.jpghttp://www.caetecc.com/data/attachment/forum/201407/31/100913z495m5dbddli69le.png
         进行热应力模态计算时,可以将温度分布结果通过第一状态变量匹配到结构中进行后续的热应力模态的计算。file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image032.jpghttp://www.caetecc.com/data/attachment/forum/201407/31/100916po5tr5vpmo2mv2jj.png
      通过上述内容介绍了Marc进行预应力模态的计算可以通过两种实现形式,一种是多工况分析,此时需要激活大位移Largedisplacement(LargeStrain)选项,并设置应力计算工况的最小迭代次数(Min.# Recycles)为2;一种是多任务分析方法。直接将应力作为初始条件输入到模态计算任务中即可。
4 参考信息模型文件:normal_modal.mud、prestress_modal.mud适用版本:Marc 2013.1及之前版本的经典界面          Marc 2011及之后版本的全新界面

ZR199002 发表于 2014-8-5 18:47:49

楼主可以看下源程序吗?求预应力的实例啊……

feifeidexie 发表于 2014-8-6 09:25:54

ZR199002 发表于 2014-8-5 18:47
楼主可以看下源程序吗?求预应力的实例啊……

不好意思,现在手上没有

hutuluohan 发表于 2014-8-8 15:21:41

兄弟很给力,好贴顶一下!

foxmatio 发表于 2014-8-8 20:15:54

哇,这个不错,2013.1版本教材目前不好找

smedlut 发表于 2018-8-1 20:30:49

MSC做的预应力模态分析

Carlidle 发表于 2018-8-3 12:02:01

真是好贴。
页: [1]
查看完整版本: Marc中预应力模态计算