个人建议:或许您能够偶尔得到一份只言片语的资料,或者是某个方面的资料,但是如果您想得到更多更全的学习资料,建议你亲自联系我们。
比如,做碰撞的,想学习NVH,学习流体,学习疲劳,电磁场等;做汽车行业的,想看看其他行业(如航空,重工,电子产品,生命科学)主打软件是什么,比如高薪的航空工业疲劳分析工程师,一汽,泛亚,上海大众,上汽,北汽疲劳工程师主要应用Ncode(疲劳软件的鼻祖,功能最全,最强大);还有船舶行业patran软件,很多经典资料(像PatranPCLWorkshopNotes)还木有中文版。
在一个或两个方面特别精通的基础上,再对其它方面熟悉,或许您会更受业内欢迎。
如果您需要更多,关于Hyperworks,ansa,MSC.patran,nastran,dytran;LS-dyna,abaqus,adams,ansys,madymo,MoldFlow,MARC,Ncode,Optistruct很多资料国内代理公司不公开或者根本没有。
到我们这里,某些已有中文版,暂时没有的资料可以从无到有,欢迎团购,更欢迎个人。
市面上的CAE书籍,一些理论加几个简单例子,性价比不实惠检查干涉,创建joint连接,检查最小时步-HM-4500开始学习此指导之前,我们建议先完成介绍指导,GettingStartedwithHyperMesh-HM-1000.此指导解释了在不同碰撞求解器中的通用操作技巧。
下面的练习包含:创建joints连接。
检查最小时步。
关于如何查找安装路径和指导文件的详细说明,FindingtheInstallationDirectory
要查找并检测干涉,参照Penetration-HM-3320tutorial。
练习1:创建Joints连接通过1D界面中的FEjoints面板来定义joint连接。
HyperMesh支持下面的标准joint类型:Spherical,RevoluteCylindrical,Planar,Universal,Translational,及Locking。
HyperMesh也支持LS-DYNA的*CONSTRAINED_JOINT_STIFFNESS_OPTION属性以定义摩擦,阻尼,stopangles等。
LS-DYNA求解器界面支持在FEjoints面板创建joint连接。
PAM-CRASH求解器当前只支持将joint连接以杆单元的形式创建。
(见UsingthePAM-CRASHInterfaceinHyperMesh-HM-4700)。
注意:球铰包含2个同步节点。
分析中,这两个同步节点强迫保持一致,但与同步节点连接的体可以绕铰链自由转动。
Step1:选择LS-DYNA用户模板并加载Keyword970模板1.软件启动后,HyperMesh会提示你来选择用户模板。
选择LS-DYNA。
2.选定LS-DYNA模板后,模板的下拉菜单被激活。
选择Keyword970模板。
.3.单击OK.Step2:加载文件1.在File菜单,选择Open…2.浏览至
4.要查看模型实体,点击键盘F使模型居于屏幕中间。
.Step3:激活同步节点(coincidentnodes)拾取功能根据LS-DYNA的细则,一个joint连接需要一对同步节点。
此单元的创建需要选择同步节点。
通过激活HyperMesh中同步节点的拾取功能来实现。
激活后,想要选择某个同步节点,会出现一个选择圈来区分同步节点的ID。
1.在Preferences菜单,选择Graphics.2.激活coincidentpicking复选框。
3.单击return.Step4:改变显示状态1.在ModelBrowser中,展开Component文件夹展开其内容。
2.单击elements和geometry图标关闭所有组件的显示,除了bluetorus,orangetorus,和NewJoint组件。
Step5:创建球铰(sphericaljoint)1.从Mesh菜单,选择Create,选择1DElements之后再选择Joints。
2.点击jointtype下的switch并选择spherical。
3.在两个圆环面中心单击节点一次,弹出同步节点拾取窗口(见下图)。
窗口中有2个节点,节点598和节点1。
4.按住鼠标左键,拖拽光标到节点598。
连接此节点的蓝色刚体高亮显示。
5.释放左键选中节点598。
6.重复上述后3步,并选择节点1代替节点598.7.单击create生成球铰(sphericaljoint)单元。
8.单击return.注意:旋转铰包含4个节点,2组2个同步节点。
分析过程中,四个旋转铰节点相对不动,与四个节点相连的体可以绕轴自由旋转。
Step6:改变显示状态1.在ModelBrowser中,单击ComponentView图标。
2.单击elements和geometry图标关闭所有组件的显示,除了Bearing,Shaft,BearingRigids,ShaftRigids,和NewJoint集。
3.敲击键盘F键使模型居中。
Step7:创建旋转铰Createarevolutejoint1.放大装配轴的一端。
(见下图)2.在Mesh菜单,选择Create,选择1DElements之后再选择Joints,点击jointtype下面的switch并选择revolute。
3.在其中一个刚性连接单元中心单击节点一次,弹出同步节点拾取窗口(见下图)。
4.选择一个与蓝色刚性连接单元连接的节点。
在同步节点拾取窗口,如果光标经过节点时左键是按住的,那么,与节点相连的单元会高亮显示。
5.再次点击同一个节点,并选择与橘色刚性连接单元相连的节点。
6.在对面的一对蓝色和橘色刚性连接单元,重复上述三步操作。
(见下图)。
.7.单击create.8.单击return.Seealso:FEJointspanelintheHyperMeshPanelsonlinehelp.练习2:检查最小时步--CheckingtheMinimumTimeStepcheckelems面板下的Time子面板计算单元时步,根据FEA求解器,检查小于设定值的时步。
鉴于这种情况,此项检查专门用来查找这些(时步较短的)单元。
Step1:加载文件--Retrievethefile1.File→Open….2.选择pene_dyna.hm文件。
3.单击Open。
Step2:指定模板--Specifythetemplate1.在File菜单,选择Load并选择TemplateFile。
2.找到LS-DYNA文件夹并选择dyna.keyfile。
单元的时步跟它的几何特征和材料属性(比如弹性模量)有较大关系。
鉴于此,一种材料和有效模板需要与单元关联。
时步取决于模板,因此,你需要加载不同模板来查看结果有什么不同。
Step3:检查时步1.在Mesh菜单,选择Check,再选择Elements之后选择CheckElements。
(或直接按F10快捷键)2.选择time子面板。
3.点击checkelems。
HyperMesh列出所有不合格的单元。
4.点击return.SeeHyperMeshTutorialsforacompletelistoftutorials。
假人定位,安全带路径,及控制体积-HM-4510练习之前,建议你先阅读GettingStartedwithHyperMesh-HM-1000.此指导接下来会有一系列练习,演示碰撞分析的主要界面设置。
假人定位。
安全带路径。
查看气囊设计状态。
具体如何查找安装路径和演示文件,参阅FindingtheInstallationDirectory
假人定位Analysis→safety→dummy就能打开假人定位面板。
dummy面板可以定位HyperMesh定义的包含组件层级的任何假人模型(a.k.a.结构树)。
导入假人模型文件时,dynakey和pamcrash导入器可以自动创建结构树。
H-Pointsub-panelStep1:查看并打开HyperMesh文件1.在File菜单,选择Open….2.浏览至
3.点击Open.Step3:关闭除组件外的所有实体并将组件设置为阴影显示模式1.在ModelBrowser,单击ComponentView图标。
2.点击ShadedElementsandMeshLines图标,显示出图形。
3.Analysis→safety→dummy。
4.选择H-point进入H-point子面板。
5.通过选择假人的任一单元来选中整个假人。
6.在position:键入下面的内容:x=-1.280y=0.350z=0.284Thetabkeycanbeusedtocyclethroughthenumberfields.7.点击position将H-point移至指定的坐标位置。
8.在rotate:设置N1,N2,N3向量选择y-axis并令increment=24.00.9.点击rotate+查看关于y-轴的旋转角度。
10.点击rotate-查看关于y-轴的逆向旋转角度。
Step4:调整肢体位置通过dummy面板下的incremental子面板来调整肢体位置。
实际上,转角取决于绕X,Y,或Z轴的持续转动。
这些持续转动的转角大小在current数域中。
在dummy面板下绕局部坐标轴转动joints时无需设定次序或方向。
转角大小可以任意设定,且没有方向之分。
然而,胡乱转动会更改掉X,Y,和Zcurrent数域中的参数。
Incremental子面板下面来调整肢体位置:1.选择incremental进入incremental子面板。
2.在increment空白域输入5.00。
3.在左侧小腿处任选一个单元。
HyperMesh会自动选中膝盖转铰到脚的整个组件。
7.单击return。
Steps5-7:安全带路径Analysis→safety→beltrouting打开beltrouting面板。
beltrouting面板可以创建安全带的直线区段,与创建躯干和大腿处安全带区段类似。
Beltrouting面板Step5:创建安全带的直线区段安全带11.File→Open…2.选择seatbelt.hm并单击Open。
3.在ModelBrowser中,单击ComponentView图标。
4.点击ShadedElementsandMeshLines图标显示出功能图形。
5.Analysis→safety→beltrouting。
6.激活黄色fromnode实体选择盒并选择黄色牵引器单元。
(见图,Seatbelt1,下面).7.对于tonode选框选择上部,红色的slipring。
(见图).8.点击mesh。
如果wraparound:对应组件未选定,HyperMesh会在fromnode和tonode之间创建直的安全带区段。
9.单击return.Step6:创建躯干肩膀处的安全带区段Seatbelt21.激活黄色fromnode实体选框并选择上部红色slipring单元。
(见图).2.对于tonode选框,选择下部,红色slipring单元。
(见图).3.激活comps选框并选择躯干区域的组件。
4.点击comps实体选框两次,弹出componentlist面板。
5.接下来点击comps实体选框弹出扩展选择窗口。
6.选择byassems弹出assemblylist面板。
7.选择uppertorso和lowertorso装配。
8.单击assemblylist面板中的select。
9.单击return.10.单击1D下的toggle设定为2D/1D来创建一个线性薄片安全带单元。
(createacombinationoflinearandplatebeltelements.)11.输入以下值:beltwidth=0.03。
fromsideendlength=0.10。
tosideendlength=0.01gap=0.00512.点击place1Delementsin两次并选择包含线性单元属性的seatbelts_linearcollector。
13.单击place2Delementsin两次并选择包含壳单元属性的seatbelts_shellcollector。
Beltroutingpanelsettings14.点击orient创建安全带线,并输入安全带方向。
2个红色和1个绿色的安全带区段显示出来。
红色区段表示安全带线在连接点之间,且第一个接触点在假人上。
绿色区段与假人接触。
15.单击区段激活它,可以进行调整,按住鼠标左键,上下拖拽鼠标调整安全带末端区段的方向。
安全带线最简易的调整方法是调整2个端部区段,而不是中心处的绿色区段。
16.安全带定位妥当后,点击mesh并输入网格模型。
17.根据需要调整网格模块中的安全带单元密度,之后单击return关闭网格模型。
注意点击网格模型面板区域的toggle,在壳和线性单元之间,实现tria和rigid单元转化Step7:创建大腿周围的安全带区段创建大腿周围安全带区段的这些步骤与创建躯干周围的安全带区段步骤相同。
仅有的一点不同就是大腿和躯干的组件不同,终点不同。
1.激活黄色fromnode实体选框并选择地板的顶部约束。
(见图).2.tonode对应的单元还是扣环处下部红色单元。
(见图).3.在comps选框下点击reset。
4.接下来你要选择大腿的组件。
单击comps实体选择框弹出componentlist面板。
5.在componentlist面板中点击comps实体选择框弹出实体选择窗口。
7.选择lowertorso,upperleftleg,和upperrightleg装配件。
8.点击select退出assemblylist面板。
9.点击return退出componentlist面板。
10.点击orient创建安全带线并输入安全带方向。
11.单击区段激活它,可以进行调整,按住鼠标左键,上下拖拽鼠标调整安全带末端区段的方向。
12.安全带定好位之后,点击mesh进入网格模型。
13.根据需要调整安全带单元的密度,之后点击return退出mesh面板。
Seatbelt3Step8:查看安全气囊的设计状态controlvolumes面板在safety面板模块中。
controlvolumes面板可以创建控制体积来查看它们的设计状态。
1.File→Open…2.选择seatbelt.hm文件并单击Open。
3.I在ModelBrowser中,单击ComponentView图标。
4.单击ShadedElementsandMeshLines图标显示出图形。
5.Analysis→safety→controlvol子面板。
6.点击工具条上userviewdialog图标并选择restore2。
7.选择referencegeometry子面板。
8.单击review.9.在HyperMeshGUI窗口,从控制体积列表中选择cv1,会显示出控制体积的设计状态。
10.点击return退出controlvol面板。
控制体积返回初始显示状态。
SeeHyperMeshTutorialsforacompletelistoftutorials.常规功能介绍HyperMesh-DYNA界面-HM-4600此指导中,我们学习以下内容:LS-DYNAFE导入读取器LS-DYNAFE输出模板LS-DYNA工具菜单LS-DYNA模板HyperMeshDYNA界面的在线帮助HyperMesh的LS-DYNA,FE输入器,FE输出模板,UtilityMenu,及用户模板是与LS-Dyna求解器衔接的基础。
DYNA工具菜单DYNAUtilityMenu包含具体的功能设置。
此菜单包含8个工具页面。
其中页面和菜单描述如下。
PagePagedescriptionGeom/Mesh页面中包含处理模型几何和FE网格的一组宏菜单。
User用于自定义宏菜单。
DispHyperMesh中的实体显示方式有几种:单独显示某种类型的实体;隔离某个具体的实体类型;或隐藏实体外的所有数据。
某些宏菜单也可以管理模型的显示。
QA/Model包含很多工具,可以快速查看和清理原有网格的质量。
ToolsintheToolspageoftheDYNAUtilitymenuErrorcheck检查LS-DYNA模型中组件,属性,材料,刚性单元,连接,边界条件,和其它实体潜在的问题并在屏幕列出。
报告识别出某ID对应的实体出现了错误,描述错误,并隔离实体以便调试错误。
PartInfo以对话框形式总结部件的统计量。
NameMapping可以实现实体类型名称的更改,无论在HyperMesh还是LS-DYNA中。
因为两种软件之间的名称保持相对独立。
ClonePart通过选项duplicating或继用原有的属性和材料。
CreatePart创建一个新部件,creatingnew或继用原有的材料和属性。
PartReplacement用新单元替换原有组件(*PART)中的单元;通常是替换重新分网的相似的组件或稍微形状改变的组件。
ConvertToRigid将整个模型或部分转化为rigid,创建*CONSTRAINED_RIGID_BODIESFindFree查找有自由端的rigids和焊点。
FindFixFree删除rigid和焊点的自由端。
FixIncorrect合并有公共节点的*CONSTRAINED_NODAL_RIGID_BODIESRLsWithSetsHyperMesh5.0以及更早版本的*CONSTRAINED_NODAL_RIGID_BODIES二进制文件更新,使其具有*SET_NODE_LIST(entityset)。
这样就可以通过setID实现控制。
ComponentTable概括,创建,并编辑模型中的部件,属性MaterialTable概括,创建,并编辑模型中的材料C-Interfto50将早HyperMesh5.1中生成的dyna模型中的DYNA接触形式转化为HyperMesh5.0中的形式(未安装HyperMesh5.1DYNA更新功能)。
在线帮助HyperMesh在线帮助描述了如何创建每个DYNA支持的卡片。
按照下面的路径查找在线帮助Help→HyperMeshandBatchMesher.DYNAFE读取器DYNAFE读取器将DYNAkey文件导入。
共三种解读器:FE读取器支持的DYNA输入文件DYNAKEY版本960,970and971关键字格式DYNASEQ版本936之后的关键字格式选择一种读取器。
要导入一个DYNA输入文件,点击Import图标,选择适当的文件,单击Import。
.DYNAFE输出模板DYNAFE输出模板包含特定格式说明,用于通过HyperMesh中生成DYNA输入文件。
有以下几种DYNA模板:FEoutputtemplateDYNA输入文件的生成模板Keyword971Version971关键字格式Keyword970Version970关键字格式Keyword960Version960关键字格式要导出一个LS-DYNA关键字文件点击Export图标,选择合适的模板文件,输入名称并单击Export。
DYNA用户模板要设置用户模板,打开Preferences菜单并点击UserProfiles。
加载dyna.keyFE输出模板。
加载DYNAUtilityMenu调整图形用户界面,针对DYNA工具,重命名以及删除某些面板。
激活ALEsetup模板。
将DYNA用户模板变为另外一种,比如OptiStruct,不改变DYNA模型。
定义LS-DYNA模型并加载数据,控制和输出-HM-4605在这一段,我们将学习:查看HyperMesh导出的DYNA关键字。
理解部件,材料,和属性的创建及单元归类。
创建set创建速度弄清楚DYNA实体与HyperMesh单元的关系并加载config。
创建节点的单点约束通过setID创建接触定义输出和分析终止将模型导出为关键字文件Tools/Utilities下面的一组工具构成了HyperMesh导入平台的基本设置:LS-DynaFE读取器FE输出模板Ls-DynaUtilityMenu用户模板.练习这一段包含了下面的练习:练习1:建立头与A-柱碰撞分析的模型练习2:创建头与A-柱碰撞分析的边界条件和载荷练习3:定义头与A-柱碰撞分析的终止和结果输出Section1:定义模型*PART,*ELEMENT,*MAT,和*SECTION彼此之间的关系*ELEMENTEIDPID*PARTPIDSIDMID*SECTIONSID*MATMID*PART包含了(*SECTION)和(*MAT)。
单一组元(*ELEMENT)同属一个partID(PID)。
下面的图说明了关键字*PART,*ELEMENT,*MAT和*SECTION之间的关系。
每种材料(MID)有唯一的PID;每个单元有唯一的sectionID(SID)。
下面的图说明HyperMesh中关键字*ELEMENT,*PART,*SECTION,和*MAT的组织关系。
*ELEMENTEIDPID单元划归到组件中*PARTPIDSIDMID组件的卡片形式*SECTIONSID属性及其属性卡片。
在组件卡片中指定属性可以将属性赋予组件。
*MATMID设置了材料卡片的材料集。
通过关联材料集和组件集可以将材料赋予*PART。
组件,属性,材料通过collectors面板创建和编辑。
在HyperMesh中查看DYNA关键字HyperMesh卡片可以查看DYNA模板下定义的DYNA实体的关键字和相继的数据行。
关键字和相继的数据行出现在DYNA的导出文件中,正如在卡片中看到的一样。
另外,对有些卡片,对于不同的关键字,你可以定义并编辑不同的参数和数据。
利用CardEditor面板可以查看卡片,在Tool菜单中可以打开,或者工具条上的CardEditor图标,或右击实体对象弹出的菜单。
创建*MAT在HyperMesh中,一种材料对应一个具有卡片的材料集。
要想实现与*PART的关联,材料集必须与组件集关联。
可以通过ModelBrowser,SolverBrowser或者选择Material下拉菜单并选择Create创建材料集。
更新组件的材料在componentcollectors面板的update子面板中可以为任一组件更换任意材料。
材料清单工具此工具可以实现以下功能:查看模型中已有材料及对应属性的列表。
创建,编辑,检查,合并重复的材料。
此工具位于Utilityt选项卡的DYNATools页面。
创建*SECTION在HyperMesh中,*SECTION是带有卡片的属性集。
通过propertycollectors面板下的create子面板来创建。
练习1:建立头与A-柱碰撞分析的模型这个练习的目标是熟悉如何利用HyperMesh定义LS-DYNA材料,属性和部件。
此练习包括LS-DYNA碰撞模型的建立,模型包括hybridIII假人头撞击A-柱。
头和A-柱模型描述如下。
头和A-柱模型此练习包含以下内容:为A-柱和头定义材料*MAT_ELASTIC。
为A-柱定义*SECTION_SHELL属性。
为头定义*SECTION_SOLID。
为A-柱和头定义*PART。
Step1:加载LS-DYNA用户模板1.在Preferences菜单,单击UserProfiles…2.选择LsDyna并点击OK。
Step2:加载HyperMesh文件head_start.hm1.从工具条,单击Files并查找文件
Step3:为A-柱和头定义材料*MAT_ELASTIC1.通过下列方式的一种打开Materials面板:Materials→Create.从工具条,点击Materials图标。
2.进入create子面板。
3.对matname=键入elastic。
4.对cardimage=选择MATL1。
5.点击create/edit创建材料并编辑对应卡片。
6.点击[Rho]域并输入1.2E-6密度。
7.对杨氏模量[E],设定为210。
8.对于泊松比[Nu],设为0.26。
9.点击return关闭卡片。
10.点击return.Step4:定义属性(*SECTION_SHELL),A-柱厚度3.5mm1.通过以下途径打开Properties面板:从Properties菜单,点击Create.从工具条上,点击Properties图标.2.F对于propname=,输入section3.5.3.在type=空白处,选择surface.4.对于cardimage=,选择SectShll.5.对于thickness=,输入3.5.6.点击create/edit打开属性卡片.注意3.5mm的厚度(T1)赋予了*SECTION_SHELL卡片。
7.点击return返回至Properties面板。
Step5:为头定义*SECTION_SOLID1.在Properties面板,对于propname=空白处,输入solid.2.对于type=域,选择All.3.对于cardimage=,选择SectSld.4.点击create生成属性。
5.点击return返回主菜单。
Step6:为A-柱定义组件(*PART)1.通过下列任一方式打开Component面板:从Collectors菜单,点击Edit并选择Components.从工具条上,点击Component图标2.进入update子面板。
3.激活comps选择器,选择组件1.4.对于cardimage=,选择Part.5.对于material=,选择elastic,材料在Step3中已创建。
6.对于property=,选择section3.5,属性在Step4中已创建。
7.点击update/edit.8.注意,赋有材料和属性的*PART至此已经创建完成。
9.点击return返回至collectors面板。
10.保留面板方便下一步操作。
Step7:为头定义部件(*PART)1.激活comps选择器,并选择组件head。
2.对于cardimage=,选择Part。
3.点击togglematerial=并选择elastic,材料在Step3中已生成。
4.将togglet切换至property=并点击createprop按钮。
5.点击update/edit。
注意:带有属性和材料的部件*PART至此已经创建完成。
6.点击return返回至collectors面板。
7.点击return关闭面板。
练习结束,将结果保存到HyperMesh文件中。
Section2:定义边界条件和载荷*INITIAL_VELOCITY_(Option)初始速度下面的图表描述了DYNA中用来定义初始速度的关键字。
DYNA关键字Velocityappliedto…速度用于…HyperMesh中的设置*INITIAL_VELOCITY节点集*SET_NODE_LIST节点,载荷的set,卡片是InitialVel*INITIAL_VELOCITY_GENERATION某个*PART或part集,*SET_PART_LIST组件,载荷的set,卡片是InitialVel*INITIAL_VELOCITY_NODE单个节点在velocity面板中创建,归入到载荷集,没有卡片*SET除了*SET_SEGMENT,所有其它*SET类型都是在Analysis页面的entitysets面板中创建的,或点击Tools→Create和Sets。
查看set示图可以通过entitysets面板的review功能。
通过contactsurfs面板创建*SET_SEGMENT,我们会在这一章讨论并学习。
HyperMeshEntityConfigurationsandTypesHyperMesh中的单元和载荷有双重身份:config和type。
Config是一种HyperMesh的核心特征。
类型通过输出面板来定义。
一种config支持多种type。
在创建单元或载荷之前,需从elemtypes(在1D,2D和3D页面中)选择目标type;或者点击Mesh→Assign→Element。
Analysis页面中的loadtypes子面板只能将载荷建在节点或单元上,对于其它情形,需要通过创建带卡片设置的loadcollector来定义。
比如,*INITIAL_VELOCITY_NODE(直接用于节点)是在velocities面板中创建的,而*INITIAL_VELOCITY(用于节点集合)是卡片为InitialVel的loadcollector。
你可以在elemtypes面板中看到单元的列表;Analysis→loadtypes面板可以看到载荷的列表。
这些面板如下面的图形所示。
单元类型面板载荷类型面板有些单元的config是rigid和quad4。
加载了dyna.key模板后,rigidconfig的类型有RgdBody,ConNode和GenWeld(*CONSTRAINED_NODAL_RIGID_BODY,*CONSTRAINED_NODE_SET和*CONSTRAINED_GENERALIZED_WELD_SPOT)。
同样,有些loadconfig是force和pressure。
pressureconfig的类型包括ShellPres和SegmentPre(*LOAD_SHELL_ELEMENT和*LOAD_SEGMENT)。
大多数单元和载荷的config都有各自的面板。
例如,rigids通过rigids面板创建;约束通过constraints面板来创建。
*BOUNDARY_SPC_(Option)下面的图表描述了定义节点单点约束的DYNA关键字。
DYNA关键字ConstraintappliedHyperMesh中如何设置to…约束用于…*BOUNDARY_SPC_NODE单个节点这些约束在constraints面板中创建并归入到无卡片的某个loadcollector中。
*BOUNDARY_SPC_SET一组节点*SET_NODE_LIST这是一组节点集,其所在的loadcollector采用的是BoundSpcSet卡片*CONTACT和*SET_SEGMENT除了*CONTACT_ENTITY,DYNA接触一般通过interfaces面板中BCs的下列菜单创建。
(*CONTACT_ENTITY是在BCs的下列菜单rigidwalls面板中创建的)DYNA接触在HyperMesh中体现为group。
想要操作某个*CONTACT,比如删除,重新编号,显示或关闭,你要选中对应的group。
DYNA接触的主从类型DYNA有多种主从接触类型可供选择。
下表列出三种类型。
HyperMesh支持它们,这一章集中讨论接触的主从类型0,setsegmentID。
第三章重点讨论其它主从类型。
*SET_SEGMENT和Contactsurfs面板*SET_SEGMENT通过contactsurfs面板创建。
另外,通过此面板,你可以从已有的*SET_SEGMENT中添加或删减单元,调整segments的法向同时又不改变单元的法向。
contactsurf的图形表现形式是pyramids,每个segment对应一个pyramid。
pyramid的方向表示segment的法向。
默认,pyramid的方向与其下方的单元的法向相同。
通过interfaces面板中的*CONTACT指定*SET_SEGMENT,add→master:或slave:类型设为csurfs。
练习2:为头和A-柱的撞击分析定义边界条件和载荷此练习的目标是帮你熟悉在hypermesh中定义LS-DYNA中的边界条件,载荷,和接触。
此练习包括创建边界条件和载荷数据,用于混合hybridIII型假人头部与A-柱的撞击分析。
头和A-柱的模型描述如下:头和A-柱模型此练习包含以下三个任务:通过*INITIAL_VELOCITY为头部所有节点定义速度。
通过*BOUNDARY_SPC_NODE约束A-柱端部节点的六个自由度。
通过*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE在头和A-柱之间定义接触。
Step1:要确认一下模板依然是LS-DYNA1.在Preferences菜单,点击UserProfiles或点击UserProfiles图标。
2.选择LsDyna。
Step2:加载HyperMesh文件head_2.hm1.加载模型文件,head_2.hm.2.稍后,利用HyperMesh的各种显示功能观察一下模型的各种显示图。
(rotation,zooming,etc.).Step3:创建一个节点集,*SET_NODE_LIST,包含head组件的所有节点1.通过下列方式中的任一种打开entitysets面板:Tools→Create→Sets从Analysis页面,点击entitysets2.对于name=,输入Vel_Nodes。
3.对于cardimage选择Node。
4.激活节点nodes选择器,选择nodes并选择bycollector再选择组件head.5.点击create生成set。
6.点击return关闭面板。
Step4:定义速度1.点击工具条上的loadcollectors图标。
2.对于loadcolname=,输入init_vel。
3.对于cardimage=选择InitialVel。
4.点击create/edit生成载荷集并编辑它的卡片。
5.在[NSID]域,选择实体集setVel_Nodes.6.对于全局x-方向下的初始速度,,VX域,输入5.7.点击return返回至loadcollectors面板。
8.保留loadcollectors面板以便下一步操作。
Step5:为约束创建一个loadcollector1.对于loadcolname=选择SPC.2.将toggle的cardimage切换成nocardimage.3.为载荷任选一种颜色color。
4.点击create生成载荷集(loadcollector)Step6:在柱子的端部节点创建约束1.通过下列方式的任一种打开constraints面板:从BCs菜单,点击Create并选择Constraints.从Analysis页面,点击constraints.2.实体选择器设定为nodes.3.选择nodes并选择bysets再选择预定义的实体set:nodesforSPC.注意:柱子末端的节点高亮显示。
4.激活dof1到dof6自由度.5.将loadtype设置为BoundSPC.6.点击create创建约束。
.7.点击return关闭面板。
Step7:为从面定义*SET_SEGMENT,A-柱单元1.从BCs菜单,选择Create再选择ContactSurfaces.2.对于name=输入pillar_slave.3.对于cardimage选择setSegment.4.为contactsurf任选一种颜色color。
5.激活elems选择器,点击elems并选择tbycollector再选择pillar组件。
6.点击create生成contactsurf。
7.查看contactsurf确保它的pyramids是由A-柱指向外的。
8.保留面板以便下一步操作。
Step8:为主面,头部单元定义*SET_SEGMENT1.选择solidfaces子面板。
2.对于name=输入headmaster.3.对于cardimage=选择setSegment.4.为contactsurf任选一种颜色color。
5.激活elems选择器,点击elems并选择bycollector再选中head组件。
.6.保留toggle的设置是nodesonface.7.点击黄色的nodes选择器激活它。
8.选择属于同一个实体单元面的三个节点。
9.对于breakangle,保留默认度数30.10.点击create生成contactsurf.11.查看contactsurf确保它的pyramids由头部指向外。
.12.点击return关闭面板。
Step9:创建HyperMesh的group,采用theSurfaceToSurface卡片1.通过下列任一方式打开interfaces面板:从BCs菜单,选择Create并点击Interfaces。