|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
最近论坛上很多朋友在问关于ansys如何加移动荷载进行动力计算,然后做结构噪声分析,我看大部分朋友都是用荷载步的方法进行计算,ANSYS隐式计算就是这种方法,其实这种方法适合于静力计算,做瞬态动力计算用显式分析更快更方便,定义时变荷载、显示荷载时程都很方便,刚好看到一篇好帖子,转给大家参考一下。
ANSYS隐式和显示分析工具都可以进行时程分析。它们的加载方式不同,与ANSYS隐式分析中多个荷载步的加载概念不同,LS-DYNA载荷是在一个载荷步施加的,即直接施加随时间变化的的各种动力作用到结构的受载部分。
ANSYS显示动力分析(即LS-DYNA动力分析)所施加的荷载的显著特征就是荷载是随时间而变化的,加载时必须定义时间和和载荷数组或由两者组成的荷载时间历程时间曲线。通过EDCURVE命令定义包括载荷曲线在呢id各类数据曲线,格式如下:
EDCURVE,Option,LCID,Par1,Par2
Option可以为ADD,DELE,LIST,PLOT等
LCID为操作对应的数据曲线编号.
Par1,Par2为预先定义并赋值的自变量数组和因变量数组,如时间数组及载荷数组。
Par1,Par2通过*DIM和*SET命令定义(或直接赋值),前者用于定义数组名称并指定数组的维数,后者用于数组元素的赋值。
比如下图荷载的加载方法:
*DIM,TIME,ARRAY,3
*DIM,FORCE,ARRAY,3
TIME(1)=0,1,10
FORCE(1)=0,3,3
EDCURVE,ADD,1,TIME,FORCE
EDCURVE,PLOT,1 !Display the image
EDLOAD,ADD,FX,,MASS,TIME,FORCE !Specify the load
TIME,2 !Specify the solution time
也可通过GUI图形用户界面操作完成(略,tip:通过直接查命令就能找到对应的GUI操作步骤).
ANSYS隐式分析多个荷载步的施加方法如下:
首先弄清楚几个概念,荷载步(Load Step),荷载子步(Substeps),斜坡荷载(Ramped Loads),阶跃荷载(Stepped Loads),时间(Time),时间步(Time step)。(具体定义略可查相关参考书)
比如本例,荷载步分两步,第一个荷载步在1秒结束,第二个荷载步在第2秒结束,每个荷载步分为100个时间子步,总计算时间为2秒,时间步或时间增量为0.01秒。
当有多个荷载步时,可将每个荷载步存入一个文件(称为荷载步文件),求解时调入某个荷载步文件并从中读取数据,然后求解。
DELTIM,0.01,0,0 !Sprcify time step or time increment 0.01
OUTRES,ALL,ALL
AUTOTS,1TIME,1
KBC,0 !Loads are linearly interpolated (ramped)
F,1,FX,3
LSWRITE,1,
KBC,1 !Loads are step changed (stepped)
TIME,2
F,1,FX,3
LSWRITE,2,
LSSOLVE,1,2,1,
原帖见http://blog.sina.com.cn/s/blog_5d5ceb830100ften.html
|
评分
-
1
查看全部评分
-
|