HyperMesh与Nastran 求解出错的几个常见的原因。
HYPERMESH的一些常见问题的解答

HYPERMESH的一些常见问题的解答1、如何将.igs文件或.stl文件导入hypermesh进行分网?files\\import\\切换选项至iges格式,然后点击import...按钮去寻找你的iges文件吧。
划分网格前别忘了清理几何2、导入的为一整体,如何分成不同的comps?两物体相交,交线如何做?怎样从面的轮廓产生线?都用surface editSurface edit的详细用法见HELP,点索引,输入surface edit3、老大,有没有划分3D实体的详细例子?打开hm,屏幕右下角help,帮助目录下hyperworks/tutorials/hyermeshtutorials/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拉。
7、请问在hypermesh中如何划分装配体?比如铸造中的沙型和铸件以及冷铁,他们为不同材质,要求界面单元共用,但必须能分别开?你可以先划分其中一个部件,在装配面上的单元进行投影拷贝到被装配面上 8、我现在有这样一个问题,曲线是一条线,我想把它分成四段,这样可以对每一段指定density,网格质量会比直接用一条封闭的线好。
HyperMesh与Nastran接口实例-杆件系统

HM/HV 与NASTRAN接口实例之一简单的杆件系统(作者:武汉老向 Email: hg_boy@)问题描述:有一如图1所示的杆件系统,其左下节点1固定,右下节点7放在水平地面上。
在其中三个节点上同时施加水平方向和垂直方向的作用力,其中水平作用力Fx=-1300 lbf,垂直作用力Fy=-1500 lbf,分析杆件系统的受力情况.本实例来自MSC公司的培训教程,原教程是讲解如何用Patran 做前处理,老向在这里直接取用,便于验证计算结果是否对得上,需要注意的是,例中的所有单位都是采用的英制单位.图1. 杆件系统图2.杆件系统受力图准备工作:先启动Hypermesh8.0, 在启动时弹出的”User Profile”对话框中选择”Nstran”作为profile.如下图所示:图er Profile.然后选择Nastran的模板.具体操作如下:点击菜单Preference,选择”Global Parameters”菜单项,点击下图所示的”Load…”按钮,从弹出的文件选择对话框中选择Nastran模板.图4.模板选择1.创建材料属性.材料总是要用的,先把材料准备好.点击工具栏上的图标,组件类型选择”materials”, card image 选择”MAT1”,name后面输入”mat_steel”作为该材料的名字。
然后点击”create/edit”按钮,进入如下界面:点击[E],[NU],出现文本框,在文本框中分别输入 1.76e6,0.3,这两项分别是弹性模量和泊松比系数,输入完毕后返回主界面.2.创建节点.因为模型比较简单,直接手工创建节点,然后创建单元.模型中一共有7个节点,节点的坐标见下表:x y x1 0 0 02 144 72 03 192 0 04 288 144 05 384 0 06 432 72 07 576 0 0表1.节点坐标按下快捷键”F8”,进入节点创建界面:依次输入表1中的各个节点的x,y,z坐标值,然后点击”create node”按钮根据输入的坐标值创建节点,节点全部创建完后,如下图所示:(提示:在每次创建完一个节点后,按一下键盘上的“F”键,可以调整平面上节点的显示,使之充满整个屏幕,这样也便于观察所创建的节点的位置是否正确。
HyperMesh一些常见问题的解答

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拉。
7、请问在hypermesh中如何划分装配体?比如铸造中的沙型和铸件以及冷铁,他们为不同材质,要求界面单元共用,但必须能分别开?你可以先划分其中一个部件,在装配面上的单元进行投影拷贝到被装配面上8、我现在有这样一个问题,曲线是一条线,我想把它分成四段,这样可以对每一段指定density,网格质量会比直接用一条封闭的线好。
HYPERMESH的一些常见问题的解答

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拉。
7、请问在hypermesh中如何划分装配体比如铸造中的沙型和铸件以及冷铁,他们为不同材质,要求界面单元共用,但必须能分别开你可以先划分其中一个部件,在装配面上的单元进行投影拷贝到被装配面上8、我现在有这样一个问题,曲线是一条线,我想把它分成四段,这样可以对每一段指定density,网格质量会比直接用一条封闭的线好。
Hypermesh与Nastran模态分析详细教程

Hypermesh & Nastran 模态分析教程摘要:本文将采用一个简单外伸梁的例子来讲述Hypemesh 与Nastran 联合仿真进行模态分析的全过程。
教程内容:1.打开”Hypermesh 14.0”进入操作界面,在弹出的对话框上勾选‘nastran’模块,点‘ok’,如图1.1 所示。
图1.1-hypermesh 主界面2.梁结构网格模型的创建在主界面左侧模型树空白处右击选择‘Creat’ –‘Component’,重命名为‘BEAM’,然后创建尺寸为100*10*5mm3的梁结构网格模型。
(一开始选择了Nastran后,单位制默认为N, ton, MPa, mm.)。
本例子网格尺寸大小为2.5*2.5*2.5mm3,如图2.1 所示:图2.1-梁结构网格模型3.定义网格模型材料属性●在主界面左侧模型树空白处右击选择‘Creat’–‘Material’,如图3.1所示:图3.1-材料创建●在模型树内Material下将出现新建的材料‘Material 1’,将其重命名为’BEAM’。
点击‘BEAM’,将会出现材料参数设置对话框。
本例子采用铁作为梁结构材料,对于模态分析,我们只需要设定材料弹性模量,泊松比,密度即可。
故在参数设置对话框内填入一下数据:完整的材料参数设置如图3.2所示:图3.2-Material材料参数设置同理,按同样方式在主界面左侧模型树空白处右击选择‘Creat’ –‘Pro perty’,模型树上Property下将出现新建的‘Property1’,同样将其重命名为‘BEAM’,点击Property下的‘BEAM’出现如图所示属性参数设置对话框。
由于本例子使用的单元为三维体单元,因此点击对话框的‘card image’选择‘PSOLID’,点击对话框内的Material选项,选择上一步我们设置好的材料‘BEAM’,完整的设置如图3.3所示:图3.3-Property属性设置最后,点击之前创建的在Component 下的‘BEAM’模型,将出现以下对话框(图3.4),把Property 和Material 都选上对应的‘BEAM’,完成网格模型材料属性的定义。
HYPERMESH的一些常见问题的解答

HYPERMESH的一些常见问题的解答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拉。
7、请问在hypermesh中如何划分装配体比如铸造中的沙型和铸件以及冷铁,他们为不同材质,要求界面单元共用,但必须能分别开你可以先划分其中一个部件,在装配面上的单元进行投影拷贝到被装配面上8、我现在有这样一个问题,曲线是一条线,我想把它分成四段,这样可以对每一段指定density,网格质量会比直接用一条封闭的线好。
HYPERMESH的一些常见问题的解答
HYPERMESH的一些常见问题的解答1、如何将.ig文件或.tl文件导入hypermeh进行分网?file\\import\\切换选项至ige格式,然后点击import...按钮去寻找你的ige文件吧。
划分网格前别忘了清理几何都用urfaceeditSurfaceedit的详细用法见HELP,点索引,输入urfaceedit3、老大,有没有划分3D实体的详细例子?打开hm,屏幕右下角help,帮助目录下hyperwork/tutorial/hyermehtutorial/3Delement,有4个例子。
4、如何在hypermeh里建实体?hm的几何建模能力不太强,而且其中没有体的概念,但它的曲面功能很强的.在2d面板中可以通过许多方式构建面或者曲面,在3D面板中也可以建造标准的3D曲面,但是对于曲面间的操作,由于没有\体\的概念,布尔运算就少了,分割面作就可以了5、请问怎么在hypermeh中将两个相交平面到圆角啊?defeature/urffillet6、使用reflect命令的话,得到了映射的另一半,原先的却不见了,怎么办呢?法1、在选择reflect后选择duplicate复制一个就可以法2、先把已建单元organize〉copy到一个辅助collector中,再对它进行reflect,将得到的新单元organize〉move到原collector中,最后将两部分equivalence,就ok拉。
7、请问在hypermeh中如何划分装配体?比如铸造中的沙型和铸件以及冷铁,他们为不同材质,要求界面单元共用,但必须能分别开?你可以先划分其中一个部件,在装配面上的单元进行投影拷贝到被装配面上8、我现在有这样一个问题,曲线是一条线,我想把它分成四段,这样可以对每一段指定denity,网格质量会比直接用一条封闭的线好。
可用F12里的cleanup_addpoint,那里面还有很多内容,能解决很多问题9、我在一个hm文件中创建了一组组装件的有限元模型,建模过程很麻烦,由于失误我把一个很重要的部件建在了另一个hm文件中,请问有没有什么方法把这个部件的有限单元信息转移到组装件的hm文件中呢?如果可以,装配关系可以满足吗?Sure,youcanmakeit.Jute某porttheonlypartfromonehmfile(e某portdiplayedonly),andthenimporttoyournewhmfile.Uuallyitwillmeety ouraemblyrequirement,ifnot,youcaneailytranlateitdeiredpoitionwit hinhypermeh10、本来是一个面,为了在中间某条线上布上种子点,用line进行了分割,如何把分割后的曲面再次合并成一个面?repreedge只要将两个urface的公共边toggle或者uppre掉就可以了11、如何得到节点坐标?geometrycleanup下面右上角的按钮viopt,然后打开fi某edpoint的显示。
基于HyperMesh与Nastran联合仿真
基于HyperMesh与Nastran联合仿真
基于HyperMesh与Nastran的联合仿真可以分为以下步骤:
1. 准备模型:使用HyperMesh创建模型,并进行几何建模、网格划分和材料属性定义。
确保模型的几何形状和网格划
分符合仿真要求。
2. 定义边界条件:根据仿真需求,定义模型的边界条件,
包括约束条件和加载条件。
约束条件可以是固定边界、弹
簧连接等;加载条件可以是力、压力、温度等。
3. 设置仿真参数:选择适当的仿真参数,包括求解器类型、收敛准则、时间步长等。
这些参数的选择会影响仿真的准
确性和计算效率。
4. 运行Nastran仿真:将模型导入Nastran求解器,并运
行仿真。
Nastran会根据模型的几何形状、网格划分和边界
条件进行有限元分析,计算模型的应力、应变、位移等结果。
5. 后处理结果:使用Nastran的后处理工具对仿真结果进
行分析和可视化。
可以绘制应力云图、位移图等,以便更
好地理解模型的行为。
6. 优化设计:根据仿真结果,进行模型的优化设计。
可以
对几何形状、材料属性等进行调整,以改善模型的性能。
7. 迭代仿真:根据优化设计的结果,再次进行仿真。
重复
上述步骤,直到满足设计要求为止。
总之,基于HyperMesh与Nastran的联合仿真是一个迭代的过程,通过不断调整模型和参数,以得到准确的仿真结果,并进行优化设计。
这个过程需要具备一定的有限元分析和仿真经验。
工作文档HyperMesh之网格划分
00CAE软件在导入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的一些常见问题的解答
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拉。
7、请问在hypermesh中如何划分装配体?比如铸造中的沙型和铸件以及冷铁,他们为不同材质,要求界面单元共用,但必须能分别开?你可以先划分其中一个部件,在装配面上的单元进行投影拷贝到被装配面上8、我现在有这样一个问题,曲线是一条线,我想把它分成四段,这样可以对每一段指定density,网格质量会比直接用一条封闭的线好。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单元的属性就不匹配了,因此求解就会出错。解决的办法是将该component里面的shell
单元删除掉。 该错误类型在f06文件里面的显示如下图所示:
在一个component中,如果有多种类型的单元,如shell和solid,那么如何快速的 删去另一种类型的单元呢? 可以这样做: (1)将该component单独显示,然后点击这个图标 ,
(2) 检查是否有依附性错误并改正。 Tool →check elems → dependency → 选择elems或者comp → dependency→ 然后提示区就会显示有几个节点存在多重依附 , 在屏幕上在对应的节点处生成黄色 的临时节点。 对于 主-从-主 的情况,则只需要改成 主-从(主)-从,即在左边的rbe2单元, 中间节点是从节点,在右边的rbe2单元,中间节点是主节点,或者改成 从-主-从。 改正方法:1D → rigids → update → 选择相应的rbe2单元→ 在下面的选项中选择 switch → switch。 (这就转变了主从顺序,一般情况下均可用此方法解决) 改正完所有有问题的rbe2 单元后,重新进行一次依附性检查,直到没有依附性 问题为止。 (3)检查是否存在 rigid loops 。 Tool →check elems → 1-d → rigid loops ,然后提示区就会显示有几个单元是 相互内部依附的,窗口中对应的单元高亮显示 → save failed (将对应的rbe2保存起来 )→ F2(进入到删除面板) → 倒三角框选择elems →再单击一下elems,选择 retrieve,然后再进一步选择适当的单元 → delete entity。最后再进行一次检查,直 至不存在rigid loops。
一. 单元没有被赋予属性:
刚性rbe2和柔性单元rbe3单元不需要赋予属性,其他的像mass单元、beam单元 、spring单元、shell单元、solid单元等都需要赋予属性。如果单元较多,可以通过 单 击这个命令 来查看各个component是否已可以用不同的颜色来识别它,这样就可以查看component 是否被赋予某
rbe2单元中都是从节点,则也会出错。这种情况多发生在将对称结构的一半模型镜像
复制过来,然后合并节点,若镜像前对称面上有一个rbe2单元,合并节点后中间同一 个位置就有两个重合的rbe2单元。
错误2:rbe2 单元首尾相连构成一个圈,这种情况也会出错。
检查方法: (1). 检查是否有重合的rbe2单元并删去。 Tool →check elems → 1-d → duplicates ,然后提示区就会显示有几个重复节 点, → save failed (将重合的rbe2保存起来)→ F2(进入到删除面板) → 倒三角框 选择elems →再单击一下elems,选择retrieve,(将刚才save failed 的单元选中) → delete entity。
第十二章
HyperMesh 与 Nastran 运行出错的几种常见情况
在从 Hypermesh 中导出之前,要进行一些常规的检查,比如属性是否都已 经赋予、是否出现rbe2依附性问题、判断一下是否会出现刚性运动等等。但有些 时候错误无法全部找出并改正,因此求解就会出错。求解出错后,Nastran 生成 的f06文件中包含错误的信息,通过查找fatal,找到错误的位置和类型,然后返 回到HyperMesh中进行改错,再重新运行,直至求解成功。
二. 单元与其属性不匹配
在创建三维solid单元的时候,一般情况下需要先创建二维shell单元,有时候为了操 作方便将这两种单元放在了同一个component里了,然后该component被赋予三维单元 的属性,但这样一来该component里面的shell二维单元与该component的被赋予的三维
rbe2 单元依附性错误在 f06中的提示: 1. 一从对多主、重复:
2. rigid loops:
四:出现刚性运动
一般出现刚性运动的情况是整体没有施加约束,局部出现刚性运动等等。 常常出现在销轴部分。 f06 文件中错误提示:
一般情况下,有两种情况会导致9050类错误,即刚性过大和刚性运动(个人总 结,准确性不保证)。出现刚性运动一般情况下比较容易解决。
一属性。如果没有被赋予,那么该component会默认地显示为灰色。 另外一种比较高 效的方法是若运行出错,打开f06文件,查找fatal,然后会出现如下提示:(这个例子 是shell单元没有被赋予属性)
然后回到HyperMesh中,通过Tool → numbers 命令进行定位,查找到该单元所
属的component,然后进行属性赋予。
五:刚性过大
有些时候,因为某些单元的刚性过大而导致求解出错。比如,在模拟销轴的时 候,销轴用梁单元来模拟,如果梁单元的数目很少,则有很能因为梁单元的刚性过 大而导致 出错,解决的办法之一是增加梁单元的数目。(个人总结的经验。) f06 文件中错误提示:
(2). 点击这个图标,让shell单元单独显示:
然后就可以将shell单元删除了。这是该component里面就只剩下solid单元了。
三. 刚性单元rbe2 的依附性错误。
错误1:rbe2 单元的主节点A可以连接多个从节点,而一个从节点B只能连接一个
主节点,即一主可以有多从,而一从只能有一主。还有一种比较特殊的情况就是两个 节点A、B通过两个rbe2连接,如果A在这两个rbe2单元中都是主节点,那么B在这两个