Hypermesh_与LS-dyna_接口教程
基于Hypermesh和Ls-dyna的插座有限元分析
(2)定义边界条件
设置插销的边界条件是Y轴方向的速度。具体参数 设置如下,
自由度:Y轴移动;边界条件类型:位移;缩放因子:
一l;对应曲线:CURVEl
CURVEI的数学表达式如下: 双孔模型:x=f0,5}),=fO,6},表示在5ms时间内插销 延Y轴方向线性移动6mm;
三孔模型:x-{O,5)y-{O,10},表示在5ms时间内插销
现代制造技术与装备 MODERN MANUFACTURING TECHNOLOGY AND EQUIPMENT 2010(5)
参考文献(4条) 1.郭运帅 关于低压电器需要改进的探讨 2007 2.陆偷国 低压保护电器可靠性理论及其应用 2004 3.于开平;周传月 Hypermesh从入门到精通 2005 4.白金泽 LS-DYNA3D理论基础与实例分析 2005
of Technology,Humnan 223003,China)
Abstract:Based on finite element theory.som finite element
models of sockets a弛created with Hypermesh.the insertion process of gecket is simulated;the inaertion force and stress distribution is ealeu- hted with I且--dyna.Analysis results have舯州ded theoretical refemnce for designers.
关键词:插座有限元仿真插拔力
1引言 插座的插拔力直接影响插座在通断电时的可靠性以
及用户使用的便利性,我国插座产品在设计和生产上还 存在很多缺陷,合理的开发和设计插座产品是很有必要 的。基于Pro--e建立三维模型,通过有限元软件仿真、计算 插拔力可为插座的设计提供理论参考。 2有限元模型的建立与仿真 2.1插座模型简化
HyperMesh 之网格划分
CAE软件在导入CAD几何模型的时候经常会遇到这样几种情况。
一、CAE软件导入几何数模时发生错误,无法导入。
这种问题可能是由于版本的限制问题,例如HyperMesh5.0不能直接导入UG18的prt文件,但5.1就可以了。
5.*不能直接导入pro/e 的数据,但6.0就可以了。
这种问题比较好解决,用CAD软件把这些几何用iges格式输出处理一下就可以了。
但这种问题也可能是几何数模中存在严重错误所致,这就需要修改模型了。
二、导入几何模型后发现有些曲面无法导入,这样模型就会缺少一些比较重要的面,或者曲面存在缝隙、重叠、错位等缺陷,对较复杂的模型这种问题是经常性的。
边界错位经常引起网格扭曲,导致单元质量不高,求解精度差。
三、导入的模型很完整,没有错误。
但是由于CAE分析和CAD设计的思想不同,会产生一些两难的问题。
CAD设计主要是为生产服务的,模型中通常会包含某些细微特征,例如曲面和边的倒圆,小孔。
进行分析时如果要准确模拟这些特征,需要用到很多小单元,导致求解时间过长。
上面第一种情况不是我想讨论的内容,第二种和第三种情况则比较复杂,因为在这两种情况下,一些在前处理方面号称自动化程度高的软件,如Ansys、Marc、Patran等都会很郁闷。
就算网格能划分出来,质量怎么保证呢?毕竟我们对计算结果的精度和计算过程的费用是有要求的。
那么怎么办?一种办法是在做网格的时候忽略这些问题,比如说遇到缺少曲面,用户可以自己设法在CAE 中做一个,毕竟简单的CAD工具还是有的。
但也只能对简单的曲面。
另外一种办法就是几何清理,不幸的是,据我所知,目前只有两种软件可以做到,HyperMesh 和I-deas,另外我注意到I-deas的帮助里提到她的几何清理功能使用了HyperMesh的专利。
关于HyperMesh的几何清理,基础内容请参考Hypermesh基础培训Day 1部分的第三章,培训材料的中文版我即将发布。
很多东西还是要有经验才能理解的,大家慢慢摸索吧,有问题也可以到这里来问。
Hypermesh_与LS-dyna_接口教程
Altair软件Hypermesh 与LS-dyna 接口1提供cae软件,法规相关翻译,培训个人检查干涉,创建joint连接,检查最小时步-HM-4500开始学习此指导之前,我们建议先完成介绍指导,Getting Started with HyperMesh - HM-1000.此指导解释了在不同碰撞求解器中的通用操作技巧。
下面的练习包含:··创建joints连接。
检查最小时步。
关于如何查找安装路径和指导文件的详细说明,Finding the Installation Directory<install_directory>,或联系系统管理员。
要查找并检测干涉,参照Penetration - HM-3320 tutorial。
练习1:创建Joints连接通过1D界面中的FE joints面板来定义joint连接。
HyperMesh支持下面的标准joint类型:Spherical, Revolute Cylindrical, Planar, Universal, Translational,及Locking。
HyperMesh也支持LS-DYNA的*CONSTRAINED_JOINT_STIFFNESS_OPTION属性以定义摩擦,阻尼,stop angles等。
LS-DYNA求解器界面支持在FE joints面板创建joint连接。
PAM-CRASH求解器当前只支持将joint连接以杆单元的形式创建。
(见Using the PAM-CRASH Interface in HyperMesh - HM-4700)。
球铰包含2个同步节点。
分析中,这两个同步节点强迫保持一致,但与同步节点连接注意: 的体可以绕铰链自由转动。
Step 1:选择LS-DYNA用户模板并加载Keyword 970模板1.软件启动后,HyperMesh会提示你来选择用户模板。
选择LS-DYNA。
hypermesh教材3教学提纲
9.2 实例:定义LS-DYNA的模型、载荷数据、控制卡片及输出本实例包含以下内容。
●在HyperMesh中查看LS-DYNA关键字,与LS-DYNA求解文件中格式相同。
●理解part、material和section的创建和组织。
●创建sets。
●创建速度。
●理解LS-DYNA数据对象与HyperMesh中单元和加载方式的关系。
●创建单点约束。
●使用segment编号创建接触。
●定义输出与仿真时间。
●输出LS-DYNA格式的求解文件。
下列tools/utilities是HyperMesh设定LS-DYNA模型的基础。
● LS-DYNA FE input translator。
● FE output template。
● Ls-DYNA Utility Menu。
● User Profile。
本实例包含如下3个部分。
●实例1:定义头部和A柱的模型数据。
●实例2:为头部和A柱碰撞分析定义边界条件和载荷。
●实例3:为头部和A柱碰撞分析定义碰撞时间和输出。
1.定义模型数据(1)*PART,*ELEMENT,*MAT,和*SECTION 之间的关系*PART可以引用属性(*SECTION)和材料(*MA T)等。
使用了相同属性的一组单元一般放置到一个组件中。
表9-2列出了*ELEMENT,*PART,*SECTION和*MAT在HyperMesh中的组织关系。
表9-2 *ELEMENT,*PART,*SECTION和*MAT的引用关系*ELEMENT EID PID 单元存放于组件集合(Component)中*PART PID SID MID 组件(Component)的卡片*SECTION SID 属性的卡片,通过在组件的卡片中指定属性(*SECTION)给*PART*MAT MID 材料集合的卡片,通过指定材料集合(*MAT)给组件来定义*PART的材料可以使用Collectors来创建和编辑组件,属性和材料集合。
Hypermesh 9.0与LS-Dyna结合所作的手机跌落
一、版本信息Hypermesh 9.0LS-Dyna 971二、模型来源来源于网络,即刘展主编的《ABAQUS6.6基础教程与实例详解》中的章节13.2 手机跌落过程中电池盖的失效分析中的算例。
我将模型做了一些修改,将其变成了LS-Dyna可以识别的hm文件。
三、其它说明本教程的目的在于帮助LS-Dyna初级用户更方便地利用HyperMesh的强大前处理功能。
实例本身所采用的数据或边界条件不具有代表性,不讨论个划分技巧、材料模型选择、材料参数确定、接触方式选择等等问题。
限于自身水平,本教程中必有许多值得完善的地方,也请各位批评指正。
教程: HyperMesh 9.0与LS-Dyna971的接口应用——模拟手机跌落过程一、问题描述模型文件:example.hm(模型见附件)目标:模拟手机掉落到刚性地面上的过程,手机的跌落高度为0.8m。
采用单位:质量T;时间S;长度mm分析手段:前处理工作在HyperMesh9.0中完成,运算提交采用LS-Dyna971。
二、有限元建模1.手机部件的网格划分过程略2.导入example.hm文件前,在Hypermesh中主菜单的Preferences下选择User Profile面板中选择LS-Dyna模板。
3.在impoer面板下hm model子面板中打开example.hm文件。
4.建立刚性地面的网格①建立一个以Ground命名的Component,将其设置成Current component。
②在view面板中将当前视角设为Top,在tool面板下进入Translate面板,将translate面板改为如下内容:③选择Housing最下端的一个节点,对其duplicate一下,然后沿y轴向下translate 1(mm);然后将该节点分别沿x方向和z方向平移一定的距离,在平移的过程中记得对node进行duplicate操作,最终形成的四个点如下:④在2d面板中进入planes子面板,将其内容修改为如下:⑤选择之前建立的四个节点,然后Create一下,完成对地面的建模,return返回。
(完整word版)hypermesh与ls-dyna接口(推荐看看,可以提高对软件的理解)
1.输出数据控制指定要输入到D3PLOT、D3PART、D3THDT文件中的二进制数据【NEIPH】——写入二进制数据的实体单元额外积分点时间变量的数目。
【NEIPS】——写入二进制数据的壳单元和厚壳单元每个积分点处额外积分点时间变量的数目。
【MAXINT】——写入二进制数据的壳单元积分点数。
如果不是默认值3,则得不到中面的结果。
【STRFLAG】——设为1会输出实体单元、壳单元、厚壳单元的应变张量,用于后处理绘图。
对于壳单元和厚壳单元,会输出最外和最内两个积分点处的张量,对于实体单元,只输出一个应变张量。
【SIGFLG】—-壳单元数据是否包括应力张量。
EQ.1:包括(默认)EQ。
2:不包括【EPSFLG】—-壳单元数据是否包括有效塑性应变。
EQ。
1:包括(默认)EQ.2:不包括【RLTFLG】—-壳单元数据是否包括合成应力。
EQ。
1:包括(默认)EQ.2:不包括【ENGFLG】——壳单元数据是否包括内能和厚度。
EQ.1:包括(默认)EQ。
2:不包括【CMPFLG】——实体单元、壳单元和厚壳单元各项异性材料应力应变输出时的局部材料坐标系。
EQ.0:全局坐标EQ。
1:局部坐标【IEVERP】--限制数据在1000state之内.EQ。
0:每个图形文件可以有不止1个stateEQ。
1:每个图形文件只能有1个state【BEAMIP】—-用于输出的梁单元的积分点数。
【DCOMP】——数据压缩以去除刚体数据。
EQ。
1:关闭(默认).没有刚体数据压缩。
EQ.2:开启。
激活刚体数据压缩。
EQ。
3:关闭.没有刚体数据压缩,但节点的速度和加速度被去除.EQ。
4:开启。
激活刚体数据压缩,同时节点的速度和加速度被去除。
【SHGE】-—输出壳单元沙漏能密度。
EQ。
1:关闭(默认).不输出沙漏能。
EQ。
2:开启。
输出沙漏能。
【STSSZ】——输出壳单元时间步、质量和增加的质量。
EQ。
1:关闭。
(默认)EQ.2:只输出时间步长。
hypermesh常见问题汇总
Hypermesh 常见问题汇总beta 版序虽然总结报告写过N多遍,心里还是有些紧张啊。
Hypermesh最为一个优秀的网格划分工具,个人认为最突出的部分在于几何清理,这让网格划分变得简单易行。
有句老话说的好啊,不怕不识货,就怕货比货,用过其他前处理软件的同仁对此应该深有体会。
这里简单对该软件做一个系统的简单的介绍:1、软件主要模块该软件主要由geometry、2D、3D、analysis 、tool 组成。
后处理模块在此不做详细说明,由于大家用的求解器也五花八门,analysis 面板的功能也不做详细说明。
2、通常的操作步骤(本文操作说明以以上为准,与时俱进)导入cad 模型——>几何清理(包括对模型的分块)——>面网格——>检查质量——>修改网格——>生成体网格——>检查网格质量——>删掉无用的面网格——>导出数据文件3、容易出问题的地方个人认为网格划分过程中的问题都是可以避免的,因为这原本就没什么技术含量,有技术含量的只是软件,我们只需按照正规的步骤去操作,可以说每个人都能画出来。
高手与新手的差距在于熟练度、对网格的理解、对网格质量的把握。
由于hypermesh 软件自带的help 说明很不错、非常不错、相当不错,所以我会在文章中引用一些来辅助说明问题。
(和的功能差不多,无实质性的改变,的HELP文档比做的好些,适合通看,适合查询。
所以推荐新手安装,把2D和3D 的例子做一遍上手更快)该文章是面对所以使用hypermesh 软件的同仁的,所以看过英文help 的不要觉得我啰嗦,虽然我们一直强调英语的重要性。
“废话”说了一大堆,下面开始正文。
西山小宝接口问题1、hypermesh 转入ANSYS如果你在导出数据的时候出现“ ELEMENT ***** IS NOT DEFINED ”的问题用ET TYPE建立单元类型,用component manager来赋给网格,而不是用element types 。
hypermesh教材3
9.2 实例:定义LS-DYNA的模型、载荷数据、控制卡片及输出本实例包含以下内容。
●在HyperMesh中查看LS-DYNA关键字,与LS-DYNA求解文件中格式相同。
●理解part、material和section的创建和组织。
●创建sets。
●创建速度。
●理解LS-DYNA数据对象与HyperMesh中单元和加载方式的关系。
●创建单点约束。
●使用segment编号创建接触。
●定义输出与仿真时间。
●输出LS-DYNA格式的求解文件。
下列tools/utilities是HyperMesh设定LS-DYNA模型的基础。
● LS-DYNA FE input translator。
● FE output template。
● Ls-DYNA Utility Menu。
● User Profile。
本实例包含如下3个部分。
●实例1:定义头部和A柱的模型数据。
●实例2:为头部和A柱碰撞分析定义边界条件和载荷。
●实例3:为头部和A柱碰撞分析定义碰撞时间和输出。
1.定义模型数据(1)*PART,*ELEMENT,*MAT,和*SECTION 之间的关系*PART可以引用属性(*SECTION)和材料(*MA T)等。
使用了相同属性的一组单元一般放置到一个组件中。
表9-2列出了*ELEMENT,*PART,*SECTION和*MAT在HyperMesh中的组织关系。
表9-2 *ELEMENT,*PART,*SECTION和*MAT的引用关系*ELEMENT EID PID 单元存放于组件集合(Component)中*PART PID SID MID 组件(Component)的卡片*SECTION SID 属性的卡片,通过在组件的卡片中指定属性(*SECTION)给*PART*MAT MID 材料集合的卡片,通过指定材料集合(*MAT)给组件来定义*PART的材料可以使用Collectors来创建和编辑组件,属性和材料集合。
hypermesh与ansys接口
hypermesh与ansys接口:在hm里,file--export--template 然后,在output后面写文件名.inp就行了. 如果想存cdb,就文件名.cdb就行了。
[quote]A:HY模型在导到ansys1.一定要在hm里面调用ansys的tamplate模板.2.在1D 2D 3D最又下角的elem type里面重新刷新一下单元类型,一定要刷新!!3.注意要记住模型的组分一共有几个,每个的ID号分别是多少,每个ID对应的单元类型记住,4.在ansys的preprocessor/element/add edit delete里面add单元类型,一定要在element type reference number 后填上面对应hm ID的数字,再上面选择对应的单元类型.5.全都定义好.然后再file/read input from下打开模型!另外,最好从hm保存成inp格式的,这样成功率会更高一些。
(在hm里,file--export--template 然后,在output后面写文件名.inp就行了. 如果想存cdb,就文件名.cdb就行了)另外的方法:1.导出选择ANSYS.tpl模板,在HyperMesh中,导出文件为*.prp;2.然后用写字板打开它,进行编辑:(1)删除掉定义单元类型,材料,实常数的句子,只保留生成节点和单元的语句;(TYPE,MA T,REAL等全部删除)(2)添加自己想定义的单元类型,材料,实常数的句子。
*这样做实际上只利用了HM中的节点和单元信息。
(3)在ANSYS中INPUT这个*.prp文件就可以了。
或:1)导出选择ANSYS.tpl模板,在HyperMesh中,导出文件为file.cbd,file.iges;2)打开ansys,写命令cdread,db,file,cbd3)enjoy yourself.[/quote][quote]B:相关问题1.hm8.0导出到ansys问题:要手动定义单元类型然后更新不然只能导进节点。
hypermesh常见问题汇总
Hypermesh常见问题汇总1。
0 beta 版序虽然总结报告写过N多遍,心里还是有些紧张啊。
Hypermesh最为一个优秀的网格划分工具,个人认为最突出的部分在于几何清理,这让网格划分变得简单易行。
有句老话说的好啊,不怕不识货,就怕货比货,用过其他前处理软件的同仁对此应该深有体会.这里简单对该软件做一个系统的简单的介绍:1、软件主要模块该软件主要由geometry、2D、3D、analysis、tool组成.后处理模块在此不做详细说明,由于大家用的求解器也五花八门,analysis面板的功能也不做详细说明。
2、通常的操作步骤(本文操作说明以8。
0以上为准,与时俱进)导入cad模型——>几何清理(包括对模型的分块)-—>面网格——>检查质量--〉修改网格——〉生成体网格——〉检查网格质量-—〉删掉无用的面网格-—>导出数据文件3、容易出问题的地方个人认为网格划分过程中的问题都是可以避免的,因为这原本就没什么技术含量,有技术含量的只是软件,我们只需按照正规的步骤去操作,可以说每个人都能画出来.高手与新手的差距在于熟练度、对网格的理解、对网格质量的把握.由于hypermesh软件自带的help说明很不错、非常不错、相当不错,所以我会在文章中引用一些来辅助说明问题。
(8。
0和9.0的功能差不多,无实质性的改变,8。
0的HELP文档比9。
0做的好些,适合通看,9.0适合查询。
所以推荐新手安装8。
0,把2D和3D的例子做一遍上手更快)该文章是面对所以使用hypermesh软件的同仁的,所以看过英文help的不要觉得我啰嗦,虽然我们一直强调英语的重要性.“废话”说了一大堆,下面开始正文。
——西山小宝接口问题1、hypermesh转入ANSYS如果你在导出数据的时候出现“ELEMENT ***** IS NOT DEFINED”的问题用ET TYPE 建立单元类型,用component manager来赋给网格,而不是用element types。
