您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > LS-DYNA隐式-显式序列求解详解
LS-DYNALS-DYNALS-DYNALS-DYNA隐式----显式序列求解详解近日,本人利用LS-DYNAN进行隐式-显式求解,苦于无完整的参考资料,针扎了很久终有所收获。网上此相关内容的资料不多,参照各网友的资料及个人经验今天特整理与大家分享。在LS-DYNAN中,有两种方式实现隐式-显式求解:一种是应用ANSYS的隐式分析求解初始应力,通过文件的传送输入到LS-DYNAN求解。另一种是应用LS-DYNAN本身载荷的动力松弛方式来实现。在本人中与大家分享的是第一种方式,即LS-DYNAN隐式-显式序列求解。一:求解步骤隐式-显式序列求解中,来自ANSYS隐式求解的节点位移和转动被自动写到ANSYS/LS-DYNA动力松弛文件(drelax)中,且仅用于显式求解的单元应被完全约束住。进行隐式-显式序列求解共8个基本步骤:1、进行隐式求解。2、为进行显示求解改变当前的工作名。3、讲隐式单元转换为与之对应的具有适当属性的显示单4、删除进行隐式分析时所加的附加约束。5、将隐式分析的节点结果写到动力松弛文件中。6、使用动力松弛文件初始化用于显式分析摩西的几何形状。7、给显示分析施加另外的载荷条件。8、进行显示求解。步骤1:隐式求解——进行隐式分析时,最好采用与显式单元对应的单元类型。这些单元包括:LINK8,BEAM4,SHELL181,COMBIN14,MASS21和LINK10。虽然可以使用其他单元,但使用这些对应的单元时,由隐式对显式最容易。——如果在隐式求解时使用了非对应单元,它们必须与将转换的显式单元由相同的节点数,因此不应该使用有中节点的单元。——在隐式求解中,所有在显式分析中使用的节点和单元都必须被定义。这些附加单元(例如:在鸟撞分析中的鸟或跌落中的刚性地面)的所有自由度都应被约束足以使它们不成为隐式分析的一部分。——隐式分析应该是线性的,将作为预载荷施加到显式分析的单元结果应该是小应变。——隐式求解应该是与路径无关的线弹性材料。——来自隐式分析的温度结果当前不能用于显式分析。——在退出隐式分析前将数据库储存。步骤2:改变作业名——将当前的作业名改为jobname2,然后保持数据库jobname2.db。如果没有此操作,在完成显式求解后,隐式结果文件(jobname1.rst)会被覆盖。步骤3:改变单元类型——如果在隐式分析时所用的所有单元都是与显式分析相对应的单元,通过执行ETCHG,ITE,(Preprocessor:elementtypeswitchelemtype...)它们会自动转换为显式单元。——在执行ETCHG命令时,隐式分析所使用的非对称单元将不会自动转换。必须使用EMODIF命令进行人工转换。(Preprocessormove/modifyelementsmodifyattrib..)——隐式单元类型LINK8,LINK10和BEAM4一般只由两个节点构成,然而与它们对应的显式单元LINK160,LINK167和BEAM161需要第三个定位节点。因为对应单元需要第三个节点,在执行ETCHG命令后额外的节点必须进行手工定义(N命令)并加入单元中(EMODIF).1,Preprocessor:createnodesinactivecs...2,Preprocessor:Move/Modifyelements-ModifyNodes.——单元转换期间,可能需要改变显式分析的单元属性(keyopts)——在隐式分析阶段,只能激活线弹性材料,因此,在进行显式分析时对某些单元可能需要加入塑性材料特性。步骤4:移走额外的约束——在隐式求解时,显式求解所需要的额外的节点和单元被完全约束。因此,为了进行动力学分析,必须用DDELE命令移走附加的约束。Preprocessor:loadconstraints-deleteonnodes...步骤5:写来自隐式分析的节点结果——进行隐式-显式求解中,隐式分析的结果必须写入LS-DYNAASCII文件drelax。此操作使用REXPORT命令来完成。注意必须指定载荷步,子步和文件名。Preprocessor:SolutionConstraints-ReadDisp...步骤6:施加所需的载荷条件——在进行显式分析时,可能需要在所分析的结构上施加其他载荷。这些载荷一般包括初始速度EDLVELO和时间历程载荷EDLOAD。步骤7:初始化模型的几何形状——为了施加预载荷,包含在drelax文件中的位移和转动被指定到显式分析的结构中。EDDRELAX命令指示LS-DYNA求解器使用动力松弛进行应力初始化。所谓“static”分析在虚拟时间进行,在此时间步内,所有动能由阻尼消除。用户只需要在EDDRELAXGUI菜单中选择ansys选项,因为命令中的所有其他域在这种特殊的序列求解类型中都被忽略。Solution:AnalysisOptionsDynamicRelaxation步骤8:显式分析二、求解设置很多网友在做LS-DYNA隐式-显式序列求解不成功大多数是在求解设置时候出现了问题。因为它需要通过建立一个批处理文件来求解,而不是在ANSYS下面的DYNA的求解器下运行求解。1、用记事本建议一个批处理文件:打开记事本,输入ls-dyna求解器的位置,见图1。图12222、将建好的文本另存为后缀名为.bat的批处理文件,见图2222。图23333、打开建好的批处理文件,输入i=jobname.km=drelax回车即可实现求解。三、注意事项1、动力松弛文件的关键字:*CONTROL_DYNAMIC_RELAXATION2500.100E-020.9950.127E+310.90000.400E-012在论坛里有众多说法,特别是针对IRELAL和IDRFLG俩参数,用批处理文件求解只有把IRELAL和IDRFLG分别设置为0和2才能求解成功!2、有网友提到打开批处理文件时出出现一闪而过的现象。问题原因:A,求解器位置错误,常见的错误是把安装盘写错,因为有的朋友会把ANSYS安装在非C盘。B,求解器格式错误,这种情况是在建立批处理文件时常常把最后一项ls971.exe写成了ls971.3、隐式震荡在LS-DYNA隐式-显式序列求解中常常隐式求解会出现震荡。建议通过添加阻尼关键字来减少震荡。*DAMPING_GLOBAL低频震荡,*DAMPING_PART_STIFFNESS高频震荡。本文由长脚整理上传,请各位批评指正!
本文标题:LS-DYNA隐式-显式序列求解详解
链接地址:https://www.777doc.com/doc-1760761 .html