hypermesh学习心得
Hypermesh心得
Hypermesh⼼得handles:使⽤Morphing功能时⽣成的操纵点domains:使⽤Morphing功能时要求变形的域1设置⼏何清理容差可在options, geom cleanup 和automesh : cleanup⾯板中实现;⼏何清理容差指定了模型间隙的最⼤尺⼨;⼏何清理容差若⼤于全局单元尺⼨的15%-20%会引起明显的⽹格扭曲;处理模型各曲⾯区域时,可设置不同的容差值.2 Equivalence -⼀次性对多条⾃由边进⾏合并Toggle -逐⼀合并⾃由边Replace -⼀次对⼀对⾃由边进⾏合并Unsplit –移除造成曲⾯分割的曲线Toggle –与edge edit ⾯板下的toggle功能相同; 基于清理容差范围搜索,对边的类型进⾏改变(将成对⾃由边合并为共享边;或将共享边压制为压缩边)Filler surf –基于⾃由边构建可能的缺失曲⾯通过拓扑视图模式来搜索模型中的错误连接关系修复:缝合⾃由边:equivalence & toggle删除重复⾯:Defeature> duplicates创建缺失⾯:filler surface3可以通过主菜单Geom页⾯下的midsurface panel 创建中⾯(1)Auto Midsurface –⾃动针对实体⼏何模型或封闭曲⾯组抽取中⾯有时在⼏何模型存在曲⾯缺失的情况下仍能顺利抽取中⾯缺失曲⾯越多,所抽取中⾯的⼏何保真度越低(2)Surface Pair –在选定的成对平⾯间建⽴中⾯1). 使⽤实体⼏何模型或封闭曲⾯组包络形成的板壳结构作为抽取中⾯对象⾃动抽取中⾯功能(Midsurface : auto midsurface)要求待抽取的⼏何模型为封闭⼏何。
必要时使⽤拓扑修复⼯具(Topology Rapair)修补⼏何模型。
2.)对于较复杂模型,可在抽取中⾯操作前使⽤⼏何模型简化功能(Defeature)对构成实体的⼏何模型或封闭曲⾯组进⾏编辑在保证求解精度的前提下对实体进⾏适当的简化,可有效地提⾼建模和求解的效率3.)通过midsurface : auto midsurface创建中⾯针对某些需要更多中⾯⼏何形态控制的区域使⽤surface pair⼿⼯抽取中⾯对已抽取的中⾯,使⽤midsurface : editing tools 对其形态进⾏微调4. )观察中⾯,校正模型错误连接关系通过quick edit功能可以快捷⾼效的对创建好的中⾯进⾏编辑4 通过⼏何模型简化(Defeature)⼯具, 将模型中某些⽆关紧要,对分析结果影响不⼤或对⽹格剖分造成困难的⼏何特征移除,从⽽使零部件⼏何特征更加简洁。
hyperworks学习心得及常见问题
制造系统信息集成技术(答案)一、简答题:1、如何将.igs文件或.stl文件导入hypermesh进行分网?files\import\切换选项至iges格式,然后点击import...按钮去寻找你的iges文件吧。
划分网格前别忘了清理几何2、在使用TOOL->reflect命令,映射单元时,得到了映射的结果,原先的对象却不见了,应如何处理?答:方法1、在选择reflect后命令后,应选择duplicate命令,复制欲操作的对象。
方法2、先把已建的单元利用organize〉copy到一个辅助collector中,再进行操作。
3、igs导入hypermesh后,想将模型整体尺寸缩小一半,在hypermesh中能实现么?答:可以在tool panel中,选择scale命令完成。
4、对加面载荷的菜单,magnitude是力的大小,magnitude%是什么?magnitude%是指在图形区中的显示设置,100%表示1:1的比例。
magnitude%是显示的箭头大小与施加压力大小的百分比5、另外ruled和skin有什么不同呢?skin可以构造曲面。
ruled构造直平面。
6、在进行单元的删除或隐藏命令时,常用的by config 是什么选择方式? type 里的ctria3和quad4又是什么?答:通过config命令用来选择单元的类型。
config也可以认为是一种大的类型,他提供了单元的基本形式,如4节点quad等,但是对应于不同的求解器,即使是4节点的quad也有不同的类型,如适用于平面应力,平面应变的,壳单元等了。
type是具体的单元类型。
举个例子,比如同样4节点quad,选择config为quad4,那么广义的层面上就与3角形,体单元区分开了。
type中选择plane1呢,说明你的单元是平面应力类型单元(这个在你之前的单元属性中已经定义了,否则没用)。
这样又进行了细分,可以很方便的定位你要选择的单元。
HyperMesh心得
hypermesh心得1、geometry clean中出现的黄色边界线表示什么意思表示共享边三个或者三个以上的面共同的边界;2、HM中有什么工具可以补面的edit surface-gt surface filler,除了edit surface-gt surface filler外还可以用spline drag sweep等命令补面只要选surface only选项就可以了;3、划好2d网格之后用tool-gt edges-gt tolerance0.01-gt equivalence-Gt find edges最后发现220个free surfaces,我记得有一个快捷键保存这些自由面到内存中然后可以删除刚刚保存的面大侠帮忙用你的操作发现的是freeedges它会自动保存在一个叫做edges的component里然后隐藏掉其他的部分再点击右侧QA-gt Find Attached找到相邻单元再进行处理;4、出现黄线怎么几何清除GEOMCLEAN—SURFACE—FINDDUPLICATES试试出现黄线大多是有重合面出现结合隐藏F5仔细观察一下找到重合的面有的及其微小删掉即可;5、2d单元划分完毕在Tool-gt check elements-gt connectivity中发现有这样的提示“574elements swere found with questionable connectivity”这时有些单元高亮怎么解决这个问题使得没有单元有连接问题大侠们指教connectivity表示有重合单元存在把重合单元删了就可以了,具体操作如下在Tool-gtcheckelems先点击duplicates接着点击savefailed然后按F2在elems 下选retrieve最后点击deleteentity;6、体单元有什么优劣的评判指标checkelems/3-d面板中QI/Toolgt..;7、两个同心圆之间怎么生成填充曲面呢两个圆都是红色的自由边界,2D-gtspline;8、建模完后findedges检查没有通过如何处理.谢谢.请大家帮忙方法是不是很多disp里面隐掉其他comp只显示free edge在macro菜单里选QA选find attached找到与此相关的失效单元手工修改之,另外生成四面体还有检查T-connection是不是不检查三维单元的freeedges和T-connection不用检查三维单元的Tconnection可以检查freeedges;9、节点合并是哪个命令在哪单元的连续性是用这个吗可以用F3合并节点注当你选中equivalence的时候是将两个节点合并为一个没选的话它们只是位置在一起但还是两个节点检查单元的连续性是tool edge也可用edges二维或曲面faces三维单元连续性也用这个检查具体见练习/cgi-bin/ut/topic_show.cgiid44533amph1250313;10、在检查三维实体单元节点一致的时候先检查edges再把三维实体单元生成表面faces然后再对生成的表面进行edges的检查。
HyperMesh经验
Hypermesh是目前综合功能最强大的有限元前处理器之一。
最近总有朋友问我很多关于Hypermesh的问题,结合我个人的使用经历,写下这篇文章随便谈谈,想到哪里,写到哪里,不一定都对,如果有不同意见,或者反对意见,欢送切磋。
1.问题1:Hypermesh很难学么?答:不难,不仅不难,而且很简单,简单到什么地步?如果有人在旁边稍微指点你一下,你只要不是特别笨,通过1,2天的实战训练,你就能掌握大局部常用的功能。
〔仅仅指网格划分,不包括求解器接口〕.如果没有人指点,可能入门慢一点点,但是估计也就是3,5天的事情。
为什么这么说呢?其实Hypermsh 就是程咬金的三斧头,程咬金的斧头虽然只有看似平凡的那么三招,可是一旦组合起来,威力无比,一般人都扛不住。
Hypermsh也就是靠那么几斧头来到达以不变应万变的目的。
Hypermesh有哪几斧头?1.Shift+F3:合并在容差范围内的节点,并查找free edge,T-connection.2.shift+F4:移动单元,节点等。
3.Shift+F5:查找单元,节点。
4.shift+F7:把单元,节点投影到适宜的位置。
5.F4:测量距离,角度,经常用的。
6:F5:隐藏掉遮住视线的单元,几何etc.7:F6:手工根据节点创立单元,把单元劈开等,纯手工操作。
8:F7:对齐,把不在一条直线上的节点拉直,手工编辑单元的时候,用的比拟多。
9:F10:查看单元质量。
10:找圆心操作。
11:镜像操作,旋转操作。
12:find face,在实体单元外表蒙皮。
13:rule,spline,几何缺乏时,根据边界,生成网格。
Hypermesh的这13斧头几乎可以完成绝大局部网格相关的工作。
单独看这13斧头,都很简单,平淡无奇,要是能跟灵活地组合运用,威力无比。
2:Hypermesh划分网格时的核心思想是什么答:一句话:为了得到单元,可以不择手段。
受到其他有限元软件划分网格思想的束缚,初学者往往被几何模型本身束缚了手脚,在HM中,几何的作用仅仅是为了得到网格,得到了网格之后,几何就可以扔到垃圾堆里面了。
Hypermesh实习报告
Hypermesh实习报告什么就是有限元分析有限元分析就是使用有限元方法来分析静态或动态得物理物体或物理系统。
在这种方法中一个物体或系统被分解为由多个相互联结得、简单、独立得点组成得几何模型。
在这种方法中这些独立得点得数量就是有限得,因此被称为有限元。
由实际得物理模型中推导出来得平衡方程式被使用到每个点上,由此产生了一个方程组。
这个方程组可以用线性代数得方法来求解。
有限元分析得精确度无法无限提高。
元得数目到达一定高度后解得精确度不再提高,只有计算时间不断提高。
有限元分析可被用来分析比较复杂得、用一般地说代数方法无法足够精确地分析得系统,它可以提供使用其它方法无法提供得结果。
在实践中一般使用电脑来解决在分析时出现得巨量得数与方程组。
分析一个物体或系统中得压力与变形时有限元分析就是一种常用得手段,此外它还被用来分析许多其它问题如热传导、流体力学与电力学。
有限元分析通常借助计算机软件完成,著名工程软件有MSC Nastran,ANSYS,2D-sigma等。
在此次得培训中我们就是对HyperWork软件进行学习,主要就是其中得HyperMesh模块进行学习。
HyperMesh就是一个高性能、开放式有限单元前后处理器,让您在一个高度交互与可视化得环境下验证及分析多种设计情况。
以下就是我在这几天得学习中得一些总结一Hypermesh界面熟悉及常用快捷键1、操作界面1)下拉菜单:标题栏下方,通过这些菜单选项进入hypermesh得不同功能模块2)快捷工具栏:一些常用得工具3)图形区:显示几何、有限元模型、XY曲线图与结果图4)页面菜单:主菜单,包括多个子菜单5)面板菜单:显示每一页面上可用得功能,可通过点击与功能相应得按钮来实现这些功能。
6)标签域:在图形区左侧,列出一些有用得工具,包括多个特征界面,如UTILITY 菜单,MODEL浏览器与SOLVER浏览器等.2.常用快捷键介绍F2删除F3合并节点F4测量F5隐藏F6网格编辑F7节点对齐F8节点创建F11快速几何清理F12网格划分Shift+F2 临时节点创建与编辑Shift+F3 边界查找与缝合Shift+F10 单元法向量Shift+F4 对象平移translateShift+F7 投影ProjectShift+F11对象管理organizeCtrl+F1(=Ctrl+F2)去背景截图Ctrl+鼠标左键旋转Ctrl+鼠标右键平移Ctrl+鼠标滚轮缩放F键全屏二导入与导出文件Hypermesh可以导入很多种类型得文件,如网格、几何模型等。
hypermesh入门篇(转)心得
hypermesh入门篇(转)其实各种CAE前处理的一个共同之处就是通过拆分把一个复杂体拆成简单体。
这个思路一定要记住,不要上来就想在原结构上分网,初学者往往是这个问题。
刚开始学,day1,day2,advanced training 和HELP先做一遍吧。
另外用熟24个快捷键。
做一下HELP里面的教程,多了解一些基本的概念和操作。
这样会快点入门。
论坛更多的是方法。
划分的方法要灵活使用,再有就是耐心。
1、如何将.igs文件或.stl文件导入hypermesh进行分网?files\import\切换选项至iges格式,然后点击import...按钮去寻找你的iges文件吧。
划分网格前别忘了清理几何2、导入的为一整体,如何分成不同的comps?两物体相交,交线如何做?怎样从面的轮廓产生线(line)?都用surface editSurface edit的详细用法见HELP,点索引,输入surface edit3、老大,有没有划分3D实体的详细例子?打开hm,屏幕右下角help,帮助目录下hyperworks/tutorials/hyermesh tutorials/3D element,有4个例子。
4、如何在hypermesh里建实体?hm的几何建模能力不太强,而且其中没有体的概念,但它的曲面功能很强的.在2d面板中可以通过许多方式构建面或者曲面,在3D面板中也可以建造标准的3D曲面,但是对于曲面间的操作,由于没有"体"的概念,布尔运算就少了,分割面作就可以了5、请问怎么在hypermesh中将两个相交平面到圆角啊?defeature/surf fillets6、使用reflect命令的话,得到了映射的另一半,原先的却不见了,怎么办呢?法1、在选择reflect后选择duplicate复制一个就可以法2、先把已建单元organize〉copy到一个辅助collector中,再对它进行reflect,将得到的新单元organize〉move到原collector中,最后将两部分equivalence,就ok拉。
hypermesh精华笔记总结
1.如何添加重力collector-loadcols-name(自己输入名字)-card image-grav-creat/edit,G中输入重力加速度(注意单位一般输入9800),N1,N2,N3,(0,-1,0)表示Y轴负方向。
在BCs中选择control cards,然后选择acceleration,然后根据需要选择。
另外,如果要添加重力,那么材料属性里RHO一定要填写,这是表示密度。
2.划网格产生的问题在sw中建好的模型导入到hypermesh里本来是没有自由边,可是在一个面上划完网格后就产生了自由边。
这个自由边是肯定会产生的。
因为这个时候仅仅是在一个面上划了网格,按照自由边的定义,在这个面的外围没有其他的面与之相连,所有会产生自由边。
这个自由边不能去掉,而且没办法去掉。
3.网格密度对拓扑优化结果有影响。
4.拓扑优化中常用质量分数作为约束,但是除非在优化设计要求中明确提出优化后质量减轻的百分比,否则优化前很难断定质量分数应该选取多大合适,因此可能需要指定几个不同的质量分数分别进行优化,然后再在结果中选取最优参数5.为模态分析设置频率分析方法的card 是EIGRL其中ND跟设置有几阶模态有关系。
V1,V2设置频率范围。
6.coupled mass matrix耦合质量矩阵7.设置载荷类型BCs->load types->constraint->DAREA(dynamic load scale factor)这里是设置动态载荷。
8.频率载荷表collector type->loadcols->....->card image->TABLED1例如:TABLED1_NUM=2,X(1)=0,Y(1)=1.0,X(2)=1000,Y(2)=1.这样就定义了频率范围为0~1000Hz,幅值为1的载荷9.创建随频率变化的动态载荷loadcols->..->card image->RLOAD2(frequency response dynamic load,form2)10.Card Image是你在创建一个新的组的时候,通过Card Image赋予这个组里面的单元一些属性.具体怎么用,跟你用的模板有关对于hm7.0版本,如果选ANSYS模板,创建component的时候,Card Image所指定的就是这个组的单元的单元类型.(8.0 改了,不能通过Card Image定义单元类型了.)。
hypermesh心得
hypermesh心得1、geometryclean中出现的黄色边界线表示什么意思表示共享边三个或者三个以上的面共同的边界2、HM中有什么工具可以补面的editsurface-gtsurfacefiller除了editsurface-gtsurfacefiller外还可以用splinedragsweep等命令补面只要选surfaceonly选项就可以了3、划好2d网格之后用tool-gtedges-gttolerance0.01-gtequivalence-gtfindedges最后发现220个freesurfaces我记得有一个快捷键保存这些自由面到内存中然后可以删除刚刚保存的面大侠帮忙用你的操作发现的是freeedges它会自动保存在一个叫做edges的component里然后隐藏掉其他的部分再点击右侧QA--gtFindAttached找到相邻单元再进行处理。
4、出现黄线怎么几何清除GEOMCLEAN—SURFACE—FINDDUPLICATES试试出现黄线大多是有重合面出现结合隐藏F5仔细观察一下找到重合的面有的及其微小删掉就是5、2d单元划分完毕在Tool-gtcheckelems-gtconnectivity中发现有这样的提示”574elementswerefoundwithquestionableconnectivity“这时有些单元高亮怎么解决这个问题使得没有单元有连接问题大侠们指教connectivity 表示有重合单元存在把重合单元删了就可以了。
具体操作如下在Tool-gtcheckelems先点击duplicates接着点击savefailed然后按F2在elems下选retrieve最后点击deleteentity6、体单元有什么优劣的评判指标checkelems/3-d面板中QI/Toolgt..7、两个同心圆之间怎么生成填充曲面呢两个圆都是红色的自由边界。
2D-gtspline8、建模完后findedges检查没有通过如何处理.谢谢.请大家帮忙方法是不是很多disp里面隐掉其他comp只显示freeedge在macro菜单里选QA选findattached找到与此相关的失效单元手工修改之。
hypermesh精华笔记总结
hypermesh精华笔记总结1.如何添加重力collector-loadcols-name(自己输入名字)-card image-grav-creat/edit,G中输入重力加速度(注意单位一般输入9800),N1,N2,N3,(0,-1,0)表示Y轴负方向。
在BCs中选择control cards,然后选择acceleration,然后根据需要选择。
另外,如果要添加重力,那么材料属性里RHO一定要填写,这是表示密度。
2.划网格产生的问题在sw中建好的模型导入到hypermesh里本来是没有自由边,可是在一个面上划完网格后就产生了自由边。
这个自由边是肯定会产生的。
因为这个时候仅仅是在一个面上划了网格,按照自由边的定义,在这个面的外围没有其他的面与之相连,所有会产生自由边。
这个自由边不能去掉,而且没办法去掉。
3.网格密度对拓扑优化结果有影响。
4.拓扑优化中常用质量分数作为约束,但是除非在优化设计要求中明确提出优化后质量减轻的百分比,否则优化前很难断定质量分数应该选取多大合适,因此可能需要指定几个不同的质量分数分别进行优化,然后再在结果中选取最优参数5.为模态分析设置频率分析方法的card 是EIGRL其中ND跟设置有几阶模态有关系。
V1,V2设置频率范围。
6.coupled mass matrix耦合质量矩阵7.设置载荷类型BCs->load types->constraint->DAREA(dynamic load scale factor)这里是设置动态载荷。
8.频率载荷表collector type->loadcols->....->card image->TABLED1例如:TABLED1_NUM=2,X(1)=0,Y(1)=1.0,X(2)=1000,Y(2)=1.这样就定义了频率范围为0~1000Hz,幅值为1的载荷9.创建随频率变化的动态载荷loadcols->..->card image->RLOAD2(frequency response dynamic load,form2)10.Card Image是你在创建一个新的组的时候,通过Card Image 赋予这个组里面的单元一些属性.具体怎么用,跟你用的模板有关对于hm7.0版本,如果选ANSYS模板,创建component的时候,Card Image所指定的就是这个组的单元的单元类型.(8.0 改了,不能通过Card Image定义单元类型了.)。
hypermesh精华笔记总结-精品资料
1.如何添加重力collector-loadcols-name(自己输入名字)-card image-grav-creat/edit,G中输入重力加速度(注意单位一般输入9800),N1,N2,N3,(0,-1,0)表示Y轴负方向。
在BCs中选择control cards,然后选择acceleration,然后根据需要选择。
另外,如果要添加重力,那么材料属性里RHO一定要填写,这是表示密度。
2.划网格产生的问题在sw中建好的模型导入到hypermesh里本来是没有自由边,可是在一个面上划完网格后就产生了自由边。
这个自由边是肯定会产生的。
因为这个时候仅仅是在一个面上划了网格,按照自由边的定义,在这个面的外围没有其他的面与之相连,所有会产生自由边。
这个自由边不能去掉,而且没办法去掉。
3.网格密度对拓扑优化结果有影响。
4.拓扑优化中常用质量分数作为约束,但是除非在优化设计要求中明确提出优化后质量减轻的百分比,否则优化前很难断定质量分数应该选取多大合适,因此可能需要指定几个不同的质量分数分别进行优化,然后再在结果中选取最优参数5.为模态分析设置频率分析方法的card 是EIGRL其中ND跟设置有几阶模态有关系。
V1,V2设置频率范围。
6.coupled mass matrix耦合质量矩阵7.设置载荷类型BCs->load types->constraint->DAREA(dynamic load scale factor)这里是设置动态载荷。
8.频率载荷表collector type->loadcols->....->card image->TABLED1例如:TABLED1_NUM=2,X(1)=0,Y(1)=1.0,X(2)=1000,Y(2)=1.这样就定义了频率范围为0~1000Hz,幅值为1的载荷9.创建随频率变化的动态载荷loadcols->..->card image->RLOAD2(frequency response dynamic load,form2)10.Card Image是你在创建一个新的组的时候,通过Card Image赋予这个组里面的单元一些属性.具体怎么用,跟你用的模板有关对于hm7.0版本,如果选ANSYS模板,创建component的时候,Card Image所指定的就是这个组的单元的单元类型.(8.0 改了,不能通过Card Image定义单元类型了.)。
hypermesh基础培训课程小结
0-AGENDA01-BASICS 导入文件导入外部几何文件:File-import-geometry打开路径Model-Files\CH1-BASICS\bumper_end.iges导入外部网格文件:File-import-solver deck导出文件File-export图形显示区移动模型(p10-p13)鼠标操作方式:Ctrl+鼠标轮放大缩小ctrl+左键转动,中间缩放,右边移动适合窗口显示:F 键或者渲染模式撤销ctrl+z/CTRL+Y大多数命令可撤销快速访问工具Ctrl +F (搜索命令)隐藏mask 隐藏单个或者多个Tool-mask 或者F5按照网格、面、体分类进行隐藏:mask 浏览器面板一般操作(P22-p24)Project/surface edit为例讲解面板一般操作、对象选择面板一般从左到有依次操作存在多个操作方法时候用Shift+mouse拉一个框选择对象左键拖动–选择对象右键拖动–取消对象选择Shift+快速点击左键–切换选择框的形状放开鼠标对象被选中几何(放在component中)自由点和固定点线lines面surfaces中面midsurface创建component:浏览器空白处-右击-create-component对生成component做make current:浏览器中选中鼠标右键make current02-GEOMETRYCH2-GEOMETRY 文件夹下02a-TOPOLOGY-REPAIR.hm11-MIDSURFACE-CROSS.hm显示更改几何显示方式更改网格显示方式根据拓扑方式显示拓扑关系显示p4-p5自由边(红色)、T 型连接(黄色)、共享边(绿色)、压缩边(蓝色)注意:红色和黄色可能拓扑关系有问题几何清理工具Geom-quick edit P8-p9Geom-Edge editP10Geom-point editp11几何修复-创建面P14-p21填补红色自由边生成面:Geom-surfaces-spline/fillerp14旋转生成面Geom-surfaces-spin p15拉伸生成面Geom-surfaces-drag along vector /line曲面编辑P22缝合两个面Geom-surface edit-trim with surfaces/plane 简化几何P30-p34删除小孔、倒圆角、倒边Geom-defeature 抽取中面Auto midsurfaceGeom-midsurface-extraction options:offset+planes+sweepsGeom-midsurface-auto extractionEdit plates,p61-p68中面网格厚度赋予工具P91-p93Mesh >Edit >Elements >Midmesh Thickness03-2d mesh拓扑关系影响网格改善拓扑关系F11Automesh 面生成网格2d-automesh/F12size and bias(elems,surfs)用固定网格尺寸划分面或已存在的网格.P9-P20网格尺寸由较小特征尺寸决定,测量较小特征geom-distance(对比align、size、skew)线条生成网格Ruled,可以通过两排节点、一排节点一条线、两条线创建单元.Spline,通过曲线围成的面创建网格.Skin,通过一系列的线铺出一个面并创建网格Drag,通过拖拽一条线、一排节点、一组单元沿着某个方向生成网格.Spin,通过旋转一条线、一排节点、一组单元生成单元.Line Drag,通过沿着一条控制线拖拽一条线、一组单元生成网格.Elem Offset,通过沿着某个方向偏置单元形成网格.Symmetric/periodic meshing,通过从源面到目标面映射成表面对应的网格.检查网格单元连续性检查:tool-edges或者shift+F32单元法向检查:Tool-normals平面上打孔Utility-Geom/Mesh-Trim holeWasher:Utility-Geom/Mesh-Add Washer-选中一个节点2d>edit elements>splitBatchMesher批量处理:另外打开BatchMesher软件04-3d mesh实体编辑:Geom>Solid edit四面体:先生成2d mesh(三角形),再3d-tetramesh-Tetra mesh。
Hypermesh使用技巧总结
Hypermesh使用技巧总结1、hypermesh划分的网格其中一部分单元的节点连接顺序是顺时针的,导致计算不能进行,请问大侠如何在hypermesh中改变节点连接的顺序呢?谢谢!if is shell element, reverse the element normal!if 1-D element, you will need to recreat it2、面上网格分不同的comp划分,但划分后所有网格并不是连续的,只有同一个comp的网格连续,和临近的comp相邻的网格不连续,就是存在重叠的单元边和结点,如何合并为连续的单元(1)Tool ->edges 下找出并合并面单元的自由边和找出并删除重节点(2)Tool ->faces 下找出并合并体单元的自由面和找出并删除重节点3、hypermesh中如何将网格节点移动到指定的线或者面上。
project.4、偶很想知道OI mesh定义是什么,和普通的mesh有什么区别普通mesh的网格经过clean up 或QI 调整后就跟QI mesh划分的网格效果差不多,QI的具体参数可以自行设定。
QI主要目的是为了节省时间,QI就是Quality Index——质量导引HM最强调的就是网格质量的概念,有限元计算的精度取决于网格质量,再好的求解器如果网格质量不好,计算的精度也不会好。
5、hypermesh中,我想提取一个面的线,映射到另外的面上,然后用那个线来分面,该怎么做呢?如果是几何面,但是没有你需要的边界线的话,你可以在几何面上已有的边界线上create nodes,然后利用这些nodes --〉lines /create,建立你需要的线,再project;或者最简单的办法,选择surf edit/line from surf edge如果是网格面,你可以geom/fea->surface,再project,或者直接project nodes,利用nodes可以直接划分面6、我的模型画出六面体单元了,但是是8节点的,想变成20节点的,怎么变?我用的是solidmap 功能生成六面体单元的?1D or 2D or 3D下面的order change7、直接在已分网的体表面上,create elements through nodes,这个要在哪个菜单实现?我找不着edit/element中不是有个create吗?那就是通过node建单元8、对灰线构成的区域划分2D网格,网格后发现灰线变成了红线,是怎么回事呢?对计算结果有影响么?灰色的是lines,至于为什么画完网格后会变成红色,是因为生成了surface,surface的自由边会由红色来表示。
hypermesh 心得
先利用Collector各别归类每一装配体,再个别单一划分,并且划分时隐藏其他装配体避免混淆。
.强调一点,在划完网格后进行检查时,使用find face,find edge时要注意,因为各零件间的间隙可能小于容差,可能会将零件网格合并。
所以各零件一定要分开检查。
hypermesh学习心得1.所有面板上都有cleanup tolerance和visual options选项。
其中前者用于判断两个曲面的边或两个曲面的顶点是否可以被视为重合。
在几何清理操作中,间距在容差(tolerance)范围内的任何两条曲面的边或两个曲面的顶点将被视为重合,随后被合并。
cleanup tol =的值可以在两个地方设定。
一个是对其全局值,可以在options/modeling子面板中设定。
另一个是局部值,可以在geom cleanup面板中设定,用于特定的几何清理操作。
有时,按局部清理容差进行的操作可以被全局清理容差覆盖。
2. 例如,在一个用局部清理容差形成的曲面上进行分离操作之后,因为surface edit面板仅采用全局清理容差,被分离曲面的所有的边都被用全局清理容差重新评估,重新确定它们的状态。
设定的几何清理容差最大值的合理性与单元大小有关。
例如,单元尺寸为30,几何清理的容差应为0.3 (30/100)或0.15 (30/200).3. Edges子面板edges子面板用于修改曲面边界的连接状态。
子面板中有四个子菜单toggle,replace,(un)suppress和equivalence。
? toggletoggle菜单可以通过在边界上单击鼠标左键将其从自由边变成共享边,或者从共享边变成压缩边。
使用鼠标右键可以取消toggle操作,并将压缩边变为共享边,或将共享边变成自由边。
要将一条自由边变成共享边,在这条自由边附近的容差范围内必须有一条对应的自由边。
? replacereplace菜单可以将一对自由边合并成共享边,但是合并后的共享边的位置是在设定的被保留的边上,而另一条边则被删除。
HyperMesh经验
HyperMesh经验1)导出选择ANSYS.tpl模板,在HyperMesh中,导出文件为*.prp;2)然后用写字板打开它,进行编辑:(1)删除掉定义单元类型,材料,实常数的句子,只保留生成节点和单元的语句;(TYPE,MAT,REAL等全部删除)(2)添加自己想定义的单元类型,材料,实常数的句子。
*这样做实际上只利用了HM中的节点和单元信息。
3)在ANSYS中INPUT这个*.prp文件就可以了。
你这个问题我也遇到过,不过现在解决了,我听我做汽车碰撞的同学说,盗版的HM与ANSYS接口是有问题的。
不过,你可以通过手工进行修改HM导出的文件,添加单元类型语句,ET,1,45,再删除多余没用的语句,就可以导入进去了我学HYPERMESH采用了以下步骤:1、找来一本ANSYS中文的基础教程,看一下有限元分析的基础:单元类型,定义实常数,划分网格的基本规则,材料属性,加载(载荷定义,载荷步,约束),后处理。
在没有HYPERMESH中文教材时,这不失为入门的好办法。
2、安装HYPERMESH,按照培训教程day1,day2,advanced training从头做一遍(打开金山词霸,可以屏幕取词的)。
3、休息一天,太累了。
4、这次是正式学习,买个笔记本,在把三个培训教程边看边练,主要是做笔记,把重要的地方记下来(我记了27页)5、自己练习建几个简单模型,练习一下,会找问题。
6、进入我们这个论坛,跳至48页,从论坛建立时的帖子看起,在一页页的往前翻,把有价值的帖子存下来,有些帖子可以整理成word形式的就直接复制,粘贴成问题集。
当然,看帖子不是件容易的事,到现在大约有1500条帖子,要合理安排自己的时间才能有精力,有毅力看下去。
看帖子确实是个学习的好办法,而且论坛里高手也是很多地。
看帖子的过程渐渐感受到了一种互助的精神,初学者可以找到学习中需要的资料,高手互相交流经验,特别是斑竹,感觉能在工作之余这么耐心地在板上答疑解惑真的不易。
hypermesh心得
hypermesh心得1、geometryclean中出现的黄色边界线表示什么意思表示共享边三个或者三个以上的面共同的边界2、HM中有什么工具可以补面的editsurface-gtsurfacefiller除了editsurface-gtsurfacefiller外还可以用splinedragsweep等命令补面只要选surfaceonly选项就可以了3、划好2d网格之后用tool-gtedges-gttolerance0.01-gtequivalence-gtfindedges最后发现220个freesurfaces我记得有一个快捷键保存这些自由面到内存中然后可以删除刚刚保存的面大侠帮忙用你的操作发现的是freeedges它会自动保存在一个叫做edges的component里然后隐藏掉其他的部分再点击右侧QA--gtFindAttached找到相邻单元再进行处理。
4、出现黄线怎么几何清除GEOMCLEAN—SURFACE—FINDDUPLICATES试试出现黄线大多是有重合面出现结合隐藏F5仔细观察一下找到重合的面有的及其微小删掉就是5、2d单元划分完毕在Tool-gtcheckelems-gtconnectivity中发现有这样的提示”574elementswerefoundwithquestionableconnectivity“这时有些单元高亮怎么解决这个问题使得没有单元有连接问题大侠们指教connectivity 表示有重合单元存在把重合单元删了就可以了。
具体操作如下在Tool-gtcheckelems先点击duplicates接着点击savefailed然后按F2在elems下选retrieve最后点击deleteentity6、体单元有什么优劣的评判指标checkelems/3-d面板中QI/Toolgt..7、两个同心圆之间怎么生成填充曲面呢两个圆都是红色的自由边界。
2D-gtspline8、建模完后findedges检查没有通过如何处理.谢谢.请大家帮忙方法是不是很多disp里面隐掉其他comp只显示freeedge在macro菜单里选QA选findattached找到与此相关的失效单元手工修改之。
hypermesh学习心得
转换到ansys全过程:Hypermesh转换到Hypermesh在preferences------user profile-----ansys1.从外部导入IGES文件(或者直接在hypermesh中建立模型)2.进行几何清理,并重建实体3.建立material\4.建立properties5.建立新的component(其中选项选择和3.4的一样)6.划分网格,有限元网格会存入新的component中,形成FE模型7.(可以删除原来的几何体,只留下有限元网格的component)——有待进一步研究8.点击utility------model info9.选择ET type-------real sets-----material------component maneger将ET、MP等一一对应选择到此步已经可以输出成ansys的.cdb格式,导入ansys加载边界条件和力进行计算了。
10.在load conector中建立新的边界条件名,然后在BCS中加载这些新的条件11.在analysis中选择load steps,进行载荷步的组合12.Control card中选择/solu,ACEL,SOLVE——有待进一步研究13.Export输出成ansys中的.cdb格式14.导入ansys:File——Read input from......即可进行计算,进入后处理阶段。
导入ansys的实际上是FE模型(FE模型是在几何实体模型的基础上网格划分后得到的,得到FE模型后可以将几何实体模型删除)。
以上主要是对3维模型而言的,如果是2维模型,可以不需要建立新的component(因为划分的网格被存放在了几何模型中,此时几何模型同时也成为FE模型)。
13hypermesh笔记总结
13hypermesh笔记总结1.如何添加重力collector-loadcols-name(自己输入名字)-card image-grav-creat/edit,G中输入重力加速度(注意单位一般输入9800),N1,N2,N3,(0,-1,0)表示Y轴负方向。
在BCs中选择control cards,然后选择acceleration,然后根据需要选择。
另外,如果要添加重力,那么材料属性里RHO一定要填写,这是表示密度。
2.划网格产生的问题在sw中建好的模型导入到hypermesh里本来是没有自由边,可是在一个面上划完网格后就产生了自由边。
这个自由边是肯定会产生的。
因为这个时候仅仅是在一个面上划了网格,按照自由边的定义,在这个面的外围没有其他的面与之相连,所有会产生自由边。
这个自由边不能去掉,而且没办法去掉。
3.网格密度对拓扑优化结果有影响。
4.拓扑优化中常用质量分数作为约束,但是除非在优化设计要求中明确提出优化后质量减轻的百分比,否则优化前很难断定质量分数应该选取多大合适,因此可能需要指定几个不同的质量分数分别进行优化,然后再在结果中选取最优参数5.为模态分析设置频率分析方法的card 是EIGRL其中ND跟设置有几阶模态有关系。
V1,V2设置频率范围。
6.coupled mass matrix耦合质量矩阵7.设置载荷类型BCs->load types->constraint->DAREA(dynamic load scale factor)这里是设置动态载荷。
8.频率载荷表collector type->loadcols->....->card image->TABLED1例如:TABLED1_NUM=2,X(1)=0,Y(1)=1.0,X(2)=1000,Y(2)=1.这样就定义了频率范围为0~1000Hz,幅值为1的载荷9.创建随频率变化的动态载荷loadcols->..->card image->RLOAD2(frequency response dynamic load,form2)10.Card Image是你在创建一个新的组的时候,通过Card Image 赋予这个组里面的单元一些属性.具体怎么用,跟你用的模板有关对于hm7.0版本,如果选ANSYS模板,创建component的时候,Card Image所指定的就是这个组的单元的单元类型.(8.0 改了,不能通过Card Image定义单元类型了.)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.所有面板上都有cleanup tolerance和visual options选项。
其中前者用于判断两个曲面的边或两个曲面的顶点是否可以被视为重合。
在几何清理操作中,间距在容差(tolerance)范围内的任何两条曲面的边或两个曲面的顶点将被视为重合,随后被合并。
cleanup tol =的值可以在两个地方设定。
一个是对其全局值,可以在options/modeling子面板中设定。
另一个是局部值,可以在geom cleanup面板中设定,用于特定的几何清理操作。
有时,按局部清理容差进行的操作可以被全局清理容差覆盖。
2.例如,在一个用局部清理容差形成的曲面上进行分离操作之后,因为surface edit面板仅采用全局清理容差,被分离曲面的所有的边都被用全局清理容差重新评估,重新确定它们的状态。
设定的几何清理容差最大值的合理性与单元大小有关。
例如,单元尺寸为30,几何清理的容差应为
0.3或
0.15
3.Edgesxx面板
edges子面板用于修改曲面边界的连接状态。
子面板中有四个子菜单toggle,replace,(un)suppress和equivalence。
toggle
toggle菜单可以通过在边界上单击鼠标左键将其从自由边变成共享边,或者从共享边变成压缩边。
使用鼠标右键可以取消toggle操作,并将压缩边变为共享边,或将共享边变成自由边。
要将一条自由边变成共享边,在这条自由边附近的容差范围内必须有一条对应的自由边。
replace
replace菜单可以将一对自由边合并成共享边,但是合并后的共享边的位置是在设定的被保留的边上,而另一条边则被删除。
这一功能实际上扩展了toggle 的控制功能。
任何与被删除的边相关连的几何特征被关连到被保留的边上。
(un)suppress
(un)suppress菜单允许同时压缩或释放多条边。
在这个菜单可以使用扩展的线条选择菜单,可以使用多种线条选择方式。
如果需要消除在由对称方式生成曲面时产生的缝隙,该功能非常有用。
equivalence
equivalence菜单可以自动识别并合并多个自由边对。
4.Surfacesxx面板
surfaces子菜单用于查找和删除重合曲面并组织曲面。
有三个子菜单find duplicates,organize by feature和move faces。
find duplicates
find duplicates菜单用于识别和删除重合曲面。
organize by feature
organize by feature菜单在一系列不同参数基础上识别和压缩曲面的共享边。
最终结果是对更大曲面的更合理地组合。
move faces
move faces 菜单可将多个面缝合到一个已有曲面上或缝合多个曲面形成一个新曲面.
5.大多数几何清理操作都需要特定的清理容差(cleanuptolerances)。
这个容差指定了几何清理操作可以缝合的最大缝隙。
通常,容差不应该超过网格单元尺寸的15-20%,否则可能产生单元翘曲。
6.为了提高选择线的准确性,按下鼠标左键,将鼠标在屏幕上拖动靠近目标当目标变成高
亮显示后放开鼠标左键,这样即可以选中高亮显示的线。
同样,在performance图形驱动模式下,这样做非常方便。
7.模型中剩余的自由边中,缝隙超过了最大的容差允许值
0.8(单元的尺寸为4,20%即为
0.8)。
如果此时仍然使用几何清理操作,会造成网格的扭曲。
一个更好的解决方法是创建填充曲面,然后将原始曲面和新曲面之间的曲面边界压缩掉。
这样做可以很有效地扩展曲面。
8.通过有选择地对部分曲面进行网格重新划分,重新划分时采用较大的单元尺寸,可以减少四面体单元的数量,从而减少模型的总自由度数。
9.四面体网格划分器使用面网格来决定体网格的尺寸。
畸形或者非规则的三角形单元、相邻单元尺寸相差过大或者网格的不连续都会导致生成的体网格质量非常差,甚至在网格生成过程中发生错误。
10.要检查细长的三角形单元,可以使用单元最小内角的检查工具。
要修复不连续的问题,可以使用equivalence功能恢复连续性(例如在上面的练习中当对所选择的曲面进行网格重新划分后,新生成的单元与其余的单元之间是不连续的。
此时,只要这些共享边上的网格密度没有被修改,则使用节点的equivalence功能就可以很方便地纠正这种不连续的情况)。
11.清理模型
四面体单元的质量进行一个符合检查之后,此时不再需要壳单元和几何。
删除几何可以在很大程度上减小HyperMesh文件的大小,释放内存并提高性能。
而如果在模型中存在壳单元,会对模型的外表面增加额外的刚度,导致计算结果不精确。
12.algorithm 选择划分网格和进行平滑处理的算法
details 对单个曲面的划分参数提供更好的控制
13.在automesh面板上有一个子面板mesh params,用户可以用它来设定单元的尺寸和偏置量,或者使用弦差算法来划分单元。
在使用设定的单元参数之前,需要在creat mesh子面板上将element size=切换到use mesh params。
如果没有做到这一点,那么interactive或者automatic子面板执行的划分网格操作会忽略在mesh params子面板中的设定。
在mesh params子面板的右半边包含网格划分算法的选项,左半边则包含对弦差划分方法的设定和相关选项。
如果选择use element size and biasing,HyperMesh会在曲面的边上等距离地按照指定的大致单元尺寸来放置节点。
如果选择use chordal deviation,HyperMesh自动根据指定的弦差标准来调整曲面边界上的单元密度和偏置的数值。
14.HyperMesh中四种不同的划分网格算法是:
矩形算法;
三角形算法;
五边形算法;
自由算法。
规则的划分算法趋向于产生更好质量的四边形单元。
对这些算法来说,曲面必须是有一定形状特征的矩形、三角形或五边形。
自由算法则可以在最多种类的曲面上划分网格而不考虑其几何形状。
15.选择algorithmxx面板。
出现在曲面上的蓝色图标表示了用于划分曲面网格的算法。
如果选择多个曲面,每个曲面上都会出现一个图标。
默认情况下,HyperMesh会根据所选曲面的几何选择算法(在这个例子中采用自由的无规则划分算法)。
16.checks子面板用于在接受网格之前执行单元检查。
在对应的输入区里输入一个数值就可以改变检查的门槛值。
所有不合格单元被用白色的高亮度显
示,同时在标题栏中会出现一个信息提示不合格单元的百分比以及最差单元的对应数值是多少。
17.要保证单元之间的连续性,必须合并模型的所有重节点。
这一合并操作会识别出任何有重节点的位置,重节点是指两个或更多的节点,其间距小于指定容差。
在合并过程中,重节点中的一个节点被保留,而其它节点则用这个被保留的节点的定义来替代。
18.即使所有的几何都完整地“缝合”在一起,在不同的步骤中自动划分网格也不能保证生成的单元在曲面边界上有共同节点。
但是,如果在同一个自动划分网格的步骤中同时对多个连续曲面进行网格划分,例如同时对rib
19.使用弦差(ChordalDeviation)来划分网格
弦差(Chordaldeviation)经常被用于金属成型分析,这种分析要求在大曲率的区域集中大量的单元。
如果需要更多的关于利用弦差划分网格技术的信息,请参考在线帮助。
20.在约束中,1,2,3代表xyz方向的移动自由度,456带表其方向的转动自由度。