Volume Extract 在SpaceClaim里点一下,流体域就出来了,比在SolidWorks里画包围框再布尔减快得多。做内部流动的模型,直接拿实体零件在DM或者SpaceClaim里Fill一下,省掉建外框那一步。
SolidWorks里做外流场,先建一个比模型大一圈的实体,长宽高按特征尺寸的三到五倍,下游方向拉长到八倍以上。装配体里插进模型零件,位置固定好,两个实体之间不要有干涉。用 插入 > 特征 > 组合,操作类型选删减,主要实体是外框,要减的实体是模型,确认之后外框内部就空了,剩下的就是流体域。导出STEP或者Parasolid,导入Fluent之前把单位确认一遍。
DM里做流体域,用 Enclosure 或者 Fill。Enclosure 建包围框,形状选长方体或者圆柱,尺寸在细节面板里给,模型跟包围框之间不要有穿透。Fill 是反过来,把固体内部空腔填上,做阀门或者管道内流的时候直接Fill,比布尔减少好几步。SpaceClaim里 Prepare > Volume Extract 专门干这个,选封闭面组,自动识别内外,点一下流体域就建好了。
之前做一个换热器的流体域,壳体加管束,几百根管。在SolidWorks里布尔减跑了十几分钟,减完发现有几根管壁跟壳体干涉,组合失败。换到SpaceClaim,Volume Extract选面组的时候一根一根管选,选到一半软件崩了,内存直接吃满。那台机器只有16G内存,模型打开就占了12G,旁边同事还在跑另一个仿真,风扇声音大得听不见自己说话。后来把管束简化成多孔介质,流体域只保留了壳侧,省事很多。

管道内流或者阀门流道,DM里 Fill 选内表面,自动封闭进出口,生成流体域。进出口面要提前在CAD里做好标记,或者导入DM之后用 Named Selection 命名,后面在Fluent里设边界条件直接按名字选,不用一个个面点。SpaceClaim的 Volume Extract 也一样,生成流体域之后把进出口面单独命名,导出的时候名字跟着走。
外流场建包围框的时候,进出口边界不要离模型太近,入口在前方三到五倍特征长度,出口在后方八到十倍。包围框的对称面利用起来,流场本身对称的只建一半,Fluent里设对称边界,网格量和计算时间都省一半。汽车外流场这种例子,半模型加对称面,网格量从几千万降到一千多万,跑起来快很多。
SolidWorks、SpaceClaim、DM三个软件里,内部流动推荐SpaceClaim的Volume Extract,快而且对复杂腔体识别准确率高。外流场推荐DM的Enclosure,参数化的包围框可以随模型尺寸变化自动调整。SolidWorks的优势是设计师手边就有,零件不用转格式,直接原地做布尔减,缺点是复杂模型跑得慢,内存吃得厉害。
路径汇总:SolidWorks 插入 > 特征 > 组合 > 删减,导出STEP。DM Enclosure 建外流场,Fill 建内流场。SpaceClaim Prepare > Volume Extract 选面组生成流体域。进出口面提前用Named Selection命名,导出前检查单位。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删