ProCAST学习笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ProCAST读书笔记
1.前处理网格
进入meshcast,打开.gmrst文件
面网格←→体网格(面网格是一种过渡,是为了体网格做准备)
.sm 面网格文件.mesh体网格文件
要修改可在面网格里修改,在体网格里无法修改
Meshcast
Meshcast -2D 用于二维的(现在基本不用)
Meshcast -3D 三维(常用)
Meshcast -3D –M 用于大文件,节省内存
.stl 格式不推荐使用(主要用于有限差分法)
屏幕上鼠标的操作(没选任何功能按钮的情况下):
左键:旋转实体中键:框选一次,放大一次右键:恢复到初始状态
坏网格判据:默认为角度小于5°的为坏网格,可以修改此值。

Bad Angle criteria-----坏角度标准,指定一个角度,这个角度将被用于决定表面网格是否包含坏的三角形网格(这些网格可能在以后的体积网格生成过程中产生问题)如果表面三角形网格的角度小于定义的这个角度值的话,Meshcast会产生坏三角形表面网格警告消息,角度的有效值在0~45度。

负雅可比检查:检查网格是否扭曲(存在负雅可比的地方不收敛,在procast 计算过程中无法继续计算),有两个地方可进行检查:
Bad Elements(变形极其严重的单元)
Neg-Jac(负雅克比单元:该单元面的内侧成为了外侧。

注:每个面都是有正反的)
在生成体网格前对.sm 进行检查,红色表示没有生成面网格的面;粉色表示坏网格,黄色(看起来是不好了)表示重复补了多次,删除网格重新补;红色单线表示有缝隙(放大后可见)
Active Node:先选择节点,提取与该节点相关的网格
Adjacent All:与网格相邻网格提取出来(Active Node 操作后操作),用一次或往外扩大一次。

TetMesh
Aspect Ratio:纵横比(默认为1,理想值),若生成体网格失败,可尝试向上或向下调整次值(不要用键盘输入,用旁边的增加减少滑块),一般不要低于0.7
Layers:No Layer可减少网格数量,但不好计算流场。

在体网格时若想返回面网格,可用Write SM,会生成sub.sm 文件
面网格中想返回几何模型:File\Save as,若生成.gmrst 文件,此.gmrst 文件不能更改网格大小。

网格装配(面网格中操作)
先打开一个网格文件.sm,再File\Assembly
File\Boolean 布尔运算
Merge Files 两网格文件间不接触时可用此。

Shell 网格(在无模具的.mesh 文件上外加壳——类似熔模铸造
No Shell 选定不要shell 的面
生成文件shell.mesh
可用于其它铸造涂料方面或冷却(如冷铁)或保温材料等;
可局部加shell(厚)
Boundary Conditions定义外部边界条件
边界条件:
Temperature:温度
V elicity:流速
Heat:表面散热系数(对外,如空气,不是模具与铸件的传热系数)
Symmetry:定义对称。

与Geometry里定义对称的作用不一样,在Geometry里定义对称看结果(ViewCAST)时可以看对称面两侧的(即完整的模型的分析——ViewCAST→Parameters里有Symmetry的设置)
Point Load,Surface Load约束点,约束面(主要是应力计算时,设置收缩方向,相当于固定一点,固定面)
应力计算(杨氏模量、泊松比、热膨胀系数)(对网格要求较高)
PreCAST→Materials→Stress
Rigid:刚性的,如不计算模具变形的应力
V acant:如脱模后
Run Parameters→Stress→Standard→Stress model activation(1为计算应力,0为不计算应力)Advanced→固态时才计算应力,所以CRITFS,缺省为0.5,表示凝固50%时开始计算应力。

Rotation 与revolution 的区别
Rotation 旋转;revolution倾斜旋转(倾斜浇注)
2.消失模铸造的CAD建模特殊要求:几何建模型至少包含3部分:浇口杯、铸件(含浇注系统剩余部分)和砂箱,故在CAD建模时,需将浇注系统在浇口杯处割开。

消失模铸造的面网格划分:在面网格划分完成后,需要使用Assemble命令将直浇道和浇口杯合并为一整体,然后再进行体网格划分。

Procast消失模铸造注意事项:
1、浇口需定义一块金属材料区,铸件其他部分定义为泡沫材料。

2、定义材料,只有金属区为空,泡沫和金属型为非空,定义泡沫材料为foam,砂型材料选sand-pemeable-foam材料。

3、内部边界定义时,浇口与泡沫界面定义为EQUIC,不选界面热阻;其他界面定义为CONIC,并选择界面热阻。

4、界面参数与普通铸造相同,在浇口加载温度、流速等,有必要时可加气孔选项。

5、运行参数选与重力铸造相同,其中可通过调整flow选项中的参考压力的变更,实现负压铸造。

6、其他选项与重力砂铸相同。

7、定义铸型的permeability(透气性)。

如果没定义就会充填不足的。

Procast网格划分之我见
procast的优点我就不多说了。

但它的网格划分我想用过的人都知道。

据我所知,其它的CAE软件多少也有相同的问题。

我开始做的模型是汽车发动机箱体。

我刚开始做时直接用parasolid导入,在meshcast里分网格。

难点的要一周,一般也要一两天,最终都可以完成。

可以说分网格占了整个工作量的百分之八十。

我想说的是用procast自带的工具再复杂的模型也可以完成,只是比较繁琐而已。

下面我来说说我的学习一点心得。

为了提高分网格效率我试过很多方法。

1在cad中分好面网格后再到procast中分体网格。

简单模型可以,复杂的轻难。

因人而异。

2先在别的cae(如hyperm esh.truegrid等等)中分好网格,在到procast中计算。

问题有二。

一是要花时间学好另一软体。

二要解决数据交换问题。

一般不同的cad cam cae软体之间数据交换都不是很好。

即使是标准转换文件格式iges也会产生问题。

3用geomesh 。

esi自知网格的不足,开发了此软体。

确实弥补了一些问题。

把模型导出iges格式。

用geomesh打开,处理后导出gmrst再到procast中处理面体。

这是我现在常用的方法。

感觉还可以,工作量比以前少了一半。

Geomesh可以生成面网,我试过,对于小件分得很好,对于复杂件还有很多问题。

4,回转面的分法。

我想很多人都为此晕过。

我当初也是一样。

回转面很难分,而且手工修也很难。

特别是一些大的回转面。

我的方法是在cad中用分割面的命令把这些面先分成若干后再分网格。

这样一般的问题都能搞定。

下面在谈谈不同软体之间数据交换问题,即使一个好的模型在cad转入cae时数据多少都会有所变化。

我想这也是cae不好分网格问题之一。

如解决这一问题,网格划分的效率将得到进一步提高。

附件也许能证实我的观点。

而cadfix就是一个好的选择。

没有最好只有更好。

上面是我的一些拙见,不对之处还请大家多多指正,望与大家共同进步!
最后有个请求,谁有cadf ix安装软件及相关资料传我一份chenf************在此不胜感激
在meshcast中划网格并装配的时候,如果是曲面,建议大家用相同的网格长度(或者比例最大不可超过1:2),否则会出现装配面没有共同边界的情况。

其他CAD模型导入meshcast的建模经验
关与重命名
meshcast可以打开下面的文件(Procast家里的文件)*.gmrst,*.sm,*.mesh,*d.dat。

还可以打开下图中的文件,大家看清楚了文件的后缀。

igs不是iges, step不是stp, stl(ASCII)和*.bstl(二进制)等等。

CAD软件可能输出的文件名和meshcast可接受的不一致,可通过右键的“重命名”或dos命令下的renam e实现后缀重命名。

如proe输出的*.stp可直接右键重命名为*.step,而二进制的*.stl则要借助dos命令rename改成*.bstl。

关与用其它CAD建模的一些经验
*.igs导入meshcast的失真情况较多(个人感受),我是不用的。

*.step的方法感觉不错,失真的情况少,建议采用(对复杂实体我没有验证过);
*.xmt_txt我没试过但已经有不少朋友验证了,建议采用;
*.stl和*.bstl导入后,stl>sm,然后再划分体网格也是非常好的方法,建议采用。

单体输入:
UG和PROE是很好的建模工具,它们可以自己划网格,本版已经有了这两种网格的转换工具,支持单体和装配体.请去相关帖子下载。

要是不愿意使用工具转换,请把输出文件的格式及后缀改一下.其它软件建模也一样,按一楼格式输出和重命名,最后导入MESHCAST划分网格.
装配输入:
对于装配,上面说的网格转换工具(UG,PROE)不要求所有零件的坐标系重合,可按装配关系确定各部件位置,然后再划装配网格,转换后导入MESHCAST.
不使用网格转换工具,对装配体的各部分的坐标要求严格,要在各部件坐标系重合的前提下保证部件的相互位置.
常用方法就是在一个零件环境下创建多个部件分别保存,还有就是在装配环境下创建多个部件分别保存.
每个部件经MESHCAST划分表面网格,再进行*.SM文件的合并,或划分体网格,再进行*.MESH的合并,最后完成装配(为确保一致性网格,网格密度差不得过大,如不超过1:2。

)。

如在划分时出现了两个坏面,原因是有坏的三角形(可以尝试用下一步中的auto fix bad triangles修复),先不处理,点go volume meshing进入体网格生成界面。

首先coarsen mesh减少网格密度扩大表面网格,然后deldup triangle删除重叠的网格,检查网格(check mesh),发现由上一步引起的错误,点击顶端的tet mesh选项用auto fix bad triangle命令可以进行一般的修复。

在对几个分体面网格剖分完毕以后就可以通过sm1+sm2=sm3或者merge file s命令进行装配(也可以在生成体网格后merge体网格?有时候可能会有问题)生成体网格后,检查并优化体网格。

检查无误后保存。

操作方法:
装配完成后,从中间剪开,寻找能看见重叠面的视角
选择“identif y element ”工具,在重叠面上选择一个element
然后点active elem → append adj.Surf ace → delete All
就能把多余的重叠面删掉了。

关于网格装配有多种处理方法:
1、在U G中把装配体e xport为一个Part文件。

(这样就可以保证各部分不会出现错位)
2、打开prt文件,分别或整体输出为parasolid、igs、stp等标准格式。

3、如果是整体,则需要在meshcast的Geometry界面处理公共面,即把各部分之间的界面处理为1个。

(黄色线显示封闭轮廓)如果处理正确,后面的工作量很少了,只需要进行常规检查修复就ok了。

4、如果分别划分网格,要想得到连续界面就得使用面网格装配功能,老版本采用sm1+sm2,新版本采用assembly。

要求两部分界面网格最好相同或接近,否则处理起来会很麻烦。

5、最简单的方法就是分别划分体网格,在precast中同时导入,这样只能得到非连续网格,其边界条件设置和普通模型略有不同,可以参考help。

先在sw装配好,再另存于sldprt格式。

再用SW打开刚才另存的文件。

再另存于igs格式,再导入到frocast就可以了,这样就不会分开了。

在procast中,可以选择三种方法处理:
1、同时读入几何文件,处理重合线,得到黄色线显示的整个型腔。

适用于模面较为规则,分模处理较好,且对meshcast的各项功能比较熟悉。

2、分别读入几何文件,分别划分面网格,在sm界面进行装配。

老版本使用SM1+SM2=SM,新版本使用Assemble。

该方法同样对模面质量及网格质量有较高有求。

3、分别读入模具、铸件等各组成部分,分别划分面网格,体网格。

通过precast中的mutilple meshes同时读入各mesh文件,进行参数设置。

这时需要使用NCOINC界面,具体设置可以参考help。

该方法比较简单,容易操作,对meshcast使用水平要求较低。

NCOINC界面,可以改成COINC界面,
記得要設定介面參數。

为procast快速建模的三种方法ideas,patran,proewf
通过近日在本论坛的学习,对procast的建模很有心得。

并成功尝试了三种建立coincident装配体网格的方法,现总结如下,望能给建模困难的朋友提供参考:
有三种方法可以实现coi ncident网格
1、Ideas建装配体,指定不同网格密度划分面网格,导入meshcast划体网格
2、Patran导入CAD(Ug,proe等)所建装配体,指定不同零件的网格密度,划分体网格,导入precast保存后,由meshcast 打开*b.dat文件对体网格进行最终优化处理。

3、Proewildfire2.0~3.0建装配体,指定不同零件的网格密度,划分l面网格,输出*.ans文件,由工具转换为*.sm格式,再由meshcast划分体网格
个人认为,第三种方法最好。

1方法中ideas的网格划分功能不如patra n强,操作不方便。

2方法直接生成patran体网格,操作上方便,但要用到三种软件,转换过多,而且转换过程中很多细节设置问题都要注意,否则得不到coi ncident网格。

3方法只要用两种软件,prewildfire的面网格划分功能很好用,操作方便,体网格由meshcast划分,更易于precast接受。

要有缩孔缩松结果,Precast 设置中必须有两个条件:一是Run Parameters
的Thermal 中的POROS 参数设为1 或3,此值一般为缺省值。

二是材料的
物性参数中的density 必须是温度的函数。

固相分数结果显示了金属从液相向固相凝固的情况。

颜色条0表示全液
相,1表示全固相。

固相分数结果可以帮助分析哪些地方有可能出现收
缩,拉伸或其它结果。

你会看到在一定的步数下液相(即固相份数低于75%的部分)在铸件内部的存在情况。

有色金属选择用Schiel,铁碳合金Lever
ProCAST几何的知识点:
1)任何边都至少被两个面共有。

2任何的面都必须由封闭的一组边围成。

3几何面必须封闭以形成几何体。

检查和定位坏面:
Identify
Edge:surf < 2 蓝边
Edge:surf > 2 黄边
Len < 1.0 碎边,边长小于1.0
Surf:edge < 2 围成面的边少于2
Surf:com/edge > 2 面间的公共边多于2条(检查重叠面)
<与 >都有空格
左键单选
右键框选
面的定义:
面的编号、封闭的一组边、面描述
有限元网格划分时,完整的360度圆柱形不能进行网格划分,必须把360度得圆柱形拆分成两个以上的面才能划分网格。

有时表面网格查质量差,但体网格不一定差,所以表面网格画好后可以先画下体网格。

模型检查三部曲:
1)几何检查
2)未画网格表面
3)网格质量差表面
procast\dat\db\matl.db。

相关文档
最新文档