一HyperMesh简介主菜单:1、File——》Load——》Template2、PreferenceGlobal Parameters:按键盘上的字母“G”;Option:按键盘上的字母“O”;Keyboard:键盘上快捷键的设定;User profiles:选择求解器模板;3、GeometryDefeature:pinholes 消除零件表面上的小的圆孔;Surface——》Create 一般用来补较大的孔;Edit——》Edge 共享边的处理(Surpress or unsurpress);4、MeshAutomesh:划分2D网格;首先选择所有曲面,选择Surface DeviationMin elem size: 3~6 (视具体零件而定)Max elem size: 30Max deviation: 0.1Max feature angle: 选缺省值Mesh type:选择等边三角形或直角三角形单元数量最好不超过5万;Check element:2D length <0.5; aspect >10; skew: <75;min angle:15;max angle:165。
5、CheckEdge:Tolerance的值应小于0.5; 消除重复节点;在此还要进行如何检查单元连接的操作。
鼠标的操作左键:执行选择操作右键:在图形区域中反向选择并放弃图形操作Ctrl+左键:动态旋转模型Ctrl+中键:模型局部放大Ctrl+右键:平移模型二几何清理在进行有限元计算时,经常遇到的问题有:1、导入曲面数据时,有时存在缝隙、重叠等缺陷;2、因生产需要,CAD模型中通常包含某些细微特征,如导角、小孔等。
进行几何清理后,提高划分网格的速度和质量,提高计算精度。
GeometryDefeature:pinholes 消除零件表面上的小的圆孔;Surface——》Create 一般用来补较大的孔;Edit——》Edge 共享边的处理(Surpress or unsurpress);二曲面网格划分MeshAutomesh:首先选择所有曲面,选择Surface DeviationMin elem size: 3~6 (视具体零件而定)Max elem size: 30Max deviation: 0.1Max feature angle: 取缺省值Mesh type:选择等边三角形或直角三角形单元数量最好不超过5万;三单元质量检查CheckCheck element:2D length <0.5; aspect >10; skew: <75;min angle:15;max angle:165。
EdgesAutomeshEdit Elements四用OptiStruct计算Setup——> Material——> Collector——Update CompBCs——> Load Collectors(constraint,force)Application——> OptistructResults——> Deformedypermesh的一点资料(常见计算错误类型及修改方法)错误及清理常见计算错误类型及修改方法有错误时,首先打开*.out文件查找相关的错误信息。
1、错误号61ERROR # 61 FROM SUBROUTINE osscanNo properties found in the input data.原因:板单元没有设置属性,也就是card image没设置改正:Collectors,选择左侧的card image, 把相应的component设置单元属性,比如pshell,使用load/edit,进入后设置厚度等信息。
2、错误号1000*** ERROR # 1000 in the input data:Incorrect data in field # 3.Detected while reading line 111 from file D:/Testing/test/nomat.fem:"PSHELL 1 01.0 0 0 0.0"Which was read as:111:PSHELL, 1, 0, 1.0, 0, , 0, , 0.0Expected ID > 0, found INTEGER (0).原因:没有定义材料,或没有选择材料。
改正:先检查是否定义好了MAT,如果定义了,则Collectors下选择update,把材料赋给相应的components。
3、错误号317ERROR # 317 FROM SUBROUTINE spasmbStatic load case 2 has zero force vector - check input dataThis error occurs in subroutine slvdrv原因:没有载荷改正:可能是把载荷和约束放在一个loadcollector中了。
或没有添加载荷。
一般是在添加载荷时没有在global中切换当前loadcollector。
4、错误号23ERROR # 23 FROM SUBROUTINE renum2Case Control data SPC SID 1 is not referenced by any bulk data.原因:没有加约束改正:添加约束即可。
Altair HyperMesh软件中所有操作对象类型说明:elems:有限单元comps:components,就是包含单元或者几何的collectorlines:自由的线,比如CAD模型中的辅助线等surfs:几何曲面loads:对模型施加的载荷和约束,如constraints、forces和pressuressysts:坐标系loadcols:管理loads所使用的collectorsystcols:坐标系所在的collectorsets:节点所在的集合,可以在建模时定义,方便以后的加载props:用于管理属性的collector,比如梁单元的截面属性groups:用于管理“接触菜单”建立的collector;plots:用于管理curve的collector,可以在Post/xy_plot菜单下建立curves:载荷曲线、材料的应力-应变曲线等blocks:定义空间的一个长方体区域,主要用于为ls-dyan的碰撞接触定义接触范围。
mats:实际上是一种collector,用于保存材料信息assems:装配,用于组织和管理compstitles:用于在后处理中标示某个操作对象或者说明vectorcols:管理向量的collectorvector:向量equations:定义MPC约束outputblocks:定义结果输出的范围;loadsteps:载荷步,相当于load case的概念I3k H points:几何点sensors:传感器,用于监测某个物理量,用在safety面板中,仅针对ls-dyna等部分求解器designvars:优化分析时的设计变量beamsectcols:保存梁截面信息的collectorbeamsects:梁截面optitableentrs:优化分析中的表格输入dequations:在优化分析中建立用户自定义的响应函数或设计属性函数optiresponses:优化分析时定义的响应dvprels:优化分析中相关设计变量之间的关联opticonstraints:优化分析时定义的约束,与一般有限元分析的约束的概念不同desvarlinks:优化分析时,在多个设计变量之间建立的关系,相当于一种优化设计约束objectives:优化分析时定义的目标controlvols:在safty面板中定义安全气囊等物体的体积控制multibodies:一种collector,组织和管理与多体相关的操作对象,如ellipsoids、mbplanes 和mbjointsellipsoids:椭球,用于多体动力学分析opticontrols:优化的控制参数optidscreens:优化分析时控制屏幕显示tags:在几何上定义的标注mbjoints:运动学关联,在两个局部坐标系之间连接两个multibodiesmbplanes:多体分析中使用的矩形曲面dobjrefs:优化分析时目标函数的参考值Tcontactsurfs:接触面connectors:连接单元,可以很方便的设置为焊接、弹簧等连接方式shapes:形状优化时使用handles:使用Morphing功能时生成的操纵点domains:使用Morphing功能时要求变形的域}symmetrys:对称约束1求教:hm是不是不能直接划分实体单元,只能通过2d 网格来生成对四面体单元来说,可以直接划分,但是为了更好的控制单元质量,推荐采用先划分2d 网格,调整质量以后再生成3d网格。
如果是六面体网格,也可以直接划分。
hypermesh中没有几何体的概念,这一点和patran,ansys不同。
他的体单元都是通过面单元变换而来。
个人觉得这是一把双刃剑,好处是对比较复杂的模型,通过一定的技巧,由面单元生成体,而且可以保证很好的质量。
缺点是保证单元的连续,网格重新划分,都是很麻烦的。
如果模型不是十分的复杂,建议用patran,里面有几何体的概念,保证几何的连续要比保证单元的连续,更加直接,方便,而且再重新划分网格时,可以直接把网格删掉,再在体的基础上画就行了。