Sie sind auf Seite 1von 19

2.

1 工具STL文件转换和检查STL 质量
FLOW-3D仅支持中性 .STL文件格式,虽然大多数CAD软件包也支持 .STL格式,但可能有原因导致无法
以 .STL格式创建几何体。因此, FLOW-3D用户可以使用多个文件转换实用程序。此外,还有一些可用于验证
质量的实用程序
.STL 文件也可用。下面列出的这些实用程序将在后续章节中详细介绍。
•Cad2Stl:用于将各种CAD格式的文件转换为.STL文件
•Topo2STL:用于将文件从拓扑格式转换为.STL文件
•Netfabb Basic:用于检查.STL文件是否有错误
•qAdmesh:用于检查.STL文件是否存在错误并修复了小问题
2.1.1 Cad2Stl
Cad2Stl是一个文件转换工具,用于将不同的CAD文件类型转换为FLOW-3D中使用的.STL文件格式。
Cad2Stl将以下文件类型转换为.STL格式:
•Autodesk 3D Max :.3ds
•Autodesk别名:.obj
•IGES:.igs,.iges
•BREP :.brep
•STEP:.stp,.step
•ABAQUS 6.2+ :.INP
•NASTRAN :.blk
•Marc Mentat :固定格式和逗号分隔.dat
•Cad2Stl还能够纠正文件中反转的法向量。对于具有有效维护合同的所有FLOW-3D客户,此实用程序是免费提
供 的 , 可 以 从 FLOW-3D 用 户 站 点 的 “ 实 用 工 具 ” 页 面 下 载 。 Cad2Stl 是 由 Flow Science 在 日 本 的 子 公 司
Flow Science Japan为FLOW-3D用户开发的。
1. 添加要转换为转换列表的文件

• 添加- 将文件添加到转换列表。

• 删除- 从转换列表中删除文件。要删除,请突出显示转换列表中的文件,
然后选择删除。

• 默认情况下,STL文件名与导入的CAD文件的名称相匹配。双击STL文
件名并重命名可以更改此设置。

2. 使用“ 优化”选项选择STL文件的质量。可以选择和查看四个级
别的准确度。每次转换文件时,都会显示创建的STL文件,以便用户
可以确定它是否令人满意或需要更高级别的细化。随着精度的提高,
文件大小增加,但处理时间不会增加太多。可以一次加载和转换不
同的文件类型。此外,转换过程完成后,将打开一个对话框以加载
和显示文件。这仅适用于文件类型; BREP,IGES和STEP。

3. 选择所需的操作。可以一次加载和转换不同的文件类型。此外,
转换过程完成后,将打开一个对话框以加载和显示文件。

• 转换- 转换文件。要转换一个文件,请在要转换的已加载文件列表中突
出显示该文件

• 全部转换- 转换所有文件

• 显示- 显示突出显示的转换文件

• 修复面部方向- 正常修复程序

• 隐藏转换列表- 增加查看屏幕以更好地显示零件

• 线框覆盖 - 覆盖每个STL刻面的刻面边缘; 这是右下方的复选框

• 清除日志- 清除所有数据输出到“转换日志” 文本框

4. 退出- 关闭程序
2.1.2 Topo2STL
FLOW-3D支持的唯一CAD文件格式
是.STL,但以其他格式(包括拓扑格式)
获取地形数据的情况并不少见。该
Topo2STL实用程序可用于转换拓扑文件
到所需.STL格式 Topo2STL仅适用于
Windows机器,可以从Utilities下拉菜单
访问。
1、拓扑文件是具有以下格式的ASCII文件。每条线代表一个
点,并在同一单位系统中包含三个坐标(通常为英尺或米)。
坐标用空格分隔。一条线上的坐标顺序必须是XYZ,其中Z是
高程。两个坐标不能共享相同的XY点。点的顺序(文件中的
行)无关紧要。应该没有不包含坐标的标题行或拖尾行。

2、Topo2STL可以通过运行来访问Topo2stl.exe位于位于哪里
提取实用程序文件。

3、启动该实用程序后,将出现“ 文件浏览”窗口,提示用户
选择要转换的地形文件。该文件浏览窗口没有过滤掉的文件
基础上的扩展,因此地形文件可以有任何扩展。

4、选择topo文件后,将出现Topo2STL窗口并计算其中的X,
Y和Z范围拓扑数据。

5、计算扩展区后,有关Topo数据扩展区和数据中总点数的信
息将显示在“ 信息:拓扑数据扩展区”下。
6、转换所需的用户输入是空间分辨率和STL最小Z坐标。
默认情况下,空间分辨率为0.002 * min(X范围,Y范
围),STL最小Z坐标为ZMIN - (ZMAX-ZMIN),其中
ZMIN和ZMAX是Topo数据的范围。

• 空间分辨率控制在生成STL文件时如何精细地解析Topo
数据。

• STL最小Z坐标应该是小于Topo数据的ZMAX的值。这
有效地设置了STL文件的最小Z厚度。

7、“ 浏览”按钮可用于设置输出(STL)文件位置。

8、单击转换将开始转换过程。此时,在转换完成或使用
“ 取消转换”终止之前,无法关闭Topo2STL窗口。

9、转换完成(或终止)后,“ 转换”按钮将更改为“ 转
换更多”,允许用户选择另一个要转换的Topo文件。
2.1.3 qAdmesh

qAdmesh是一个检查.STL文件是否存在错误的工具,可用于修复小问题,如断开连接的面,反转法线,断开
连接的边和缺少的面。要启动qAdmesh:
•从GUI:转到模型设置→网格和几何选项卡上的工具→ qAdmesh 。
•在Windows上:单击桌面图标,或转到“开始” →“所有程序” →“ FLOW-3D v11.xx” →“ qAdmesh” 。
•在Linux上:运行$ F3D_HOME / utilities / qAdmesh。
打开qAdmesh并使用“ 浏览”按钮加载几何文件。要修复问题并使用修复程序生成新的几何文件,只需保
留默认选项并选择“ 输出”类型并指定新几何文件的路径。建议使用二进制STL,因为它将生成比ASCII
STL选项更小的文件(请注意,FLOW-3D只能识别二进制和ASCII格式)。然后,单击“ 应用”以检查并修
复该文件。
qAdmesh的输出显示在界面的“ 消息”部分中。输出显示检
测到的任何错误,如果选择了“输出”选项,将采取哪些操作
来解决这些问题。
在 自定义检查 选项也可提供有关固定文件时,程序会做更
多的控制。此外,“ 变换和容差 ”选项卡上还有一些选项可
以旋转,镜像,缩放,转换和合并.STL文件。
应该记住,qAdmesh是一个免费的实用程序,Flow Science
不支持。qAdmesh修复问题的能力取决于其严重程度。随
着问题数量的增加,qAdmesh可以修复它们的可能性会降
低。如果无法解决问题,建议使用CAD软件包重新生
成.STL文件。
FlowSight

等值面

iso-surface定义也可以用类似的方式修改:
1.右键单击流体表面。
2.选择修改。
3.选择 Surface → Solid_volume_fixed 将iso-surface更改为实
体几何。
4.选择 Color by → Pressure_Restart ,通过流体压力为实体
几何图形着色。
5.右键单击颜色条。
6.选择设置最小/最大→当前视口以更新色阶

或者,Isosurface List可以访问相同的信息,并允许在隐藏
iso表面后显示它们。右键单击菜单也提供访问权限
现在,让我们显示以流速着色的流体表面:
1.右键单击流体表面。
2.选择修改。
3.选择 Surface → Fluid_Restart 将iso-surface更改为流体。
4.选择“颜色依据” →“ Velocity_Restart” ,按照速度大小
为实体几何图形着色。
5.右键单击颜色条。
6.选择设置最小/最大→当前视口以更新色阶。
组件和粒子

组件可以显示为可着色的等表面或恒定颜色的STL。它们的
显示在 几何列表中 控制。在FlowSight中,粒子也被视为几
何体,因此它们的显示也在 几何列表中进行 控制。操作组
件和颗粒的显示的方法与Iso-surfaces 中 描述的方法相同。
让我们展示实体对象,为显示提供一些上下文。
1.选中几何列表上组件1旁边的显示框。这将显示与此组件
关联的STL文件。如果要将组件显示为可着色的等值面,则
可以选择“ 所有组件”并在“ 颜色依据”字段中定义变量。
2.单击Component 1旁边的彩色框,然后选择组件1的颜色。
或者,右键单击组件,选择Constant color,然后选择所需
的颜色以显示STL文件。
3.右键单击流体表面并调整透明度,直到可以看到颗粒。
4.通过右键单击粒子并将比例因子调整为更大,可以增加粒
子的大小。
等值面

让我们创建一个流体分数的等值面并用弗劳德数将其着色。
请记住,此处报告的弗劳德数是深度平均值,因此在有多
个流体表面的区域(例如,在推覆体下)不准确。
1.单击Create Isosurfaces按钮。
2.选择网格块。如果这是一个多块模拟,您通常需要选择所
有网格块。
3.选择Fluid_Selected的表面。
4.将Isosurface值保留为0.5。这将在流体分数大于0.5的任何 等值面
细胞周围绘制表面。
5.在Color by字段中选择Froude_Number_Selected。
6.点击创建。
7.右键单击色标,然后选择“设置最小值/最大值” →“当
前视口” 以重置色标。
8.对于背景下,显示组件1通过检查显示旁边的框组件1的几
何数据表。
矢量

现在,让我们添加一些向量。为此,我们将使用现有的iso-
surface作为矢量源:
1.使用右键单击菜单中的“ 透明度”选项使等值面部分透
明。
2.再次打开此iso-surface的右键单击菜单,然后选择Show
velocity vectors。
3.现在,将右键菜单中的矢量密度更改为0.15。这将减少矢
量的数量,因此我们仍然可以通过矢量场看到等值面。
4.

5.使用 Velocity_Restart为矢量着色,方法是右键单击矢量并
选择 Color by → Velocity_Restart。
6.通过右键单击矢量并将比例因子调整为0.005来调整矢量
的大小。
7.→
8.右键单击速度的色标,然后选择“ 设置最小/最大当前视
口”以重置色标。请注意,现在有两个色标:
2D剪辑

让我们创建一系列2D剪辑来研究速度剖面:
1.单击“ 创建2D剪辑”。
2.选择网格块。
3.保持选中X / Y / Z平面按钮。
4.选中“ 创建多个图”框。
5.离开的方向设定为X。
6.将起始值设置为-10,将切片数量设置为9,将Delta设置为
3.这将定义9个间隔3厘米的2D切片,从 = - 10 开始,然后
沿正 方向前进。
7.在Color by字段中选择Velocity_Restart,然后单击Create。
8.通过右键单击色标,选择“ 修改”,然后将“ 最小”设
置为0 来调整色阶
最高150。

隐藏2D剪辑以清理视图以进行下一步。通过使用shift +左键
单击选择2D剪辑列表中的所有2D剪辑,右键单击并选择隐
藏,可以轻松完成此操作。您可能还需要隐藏颜色条。
流线

FlowSight可以创建流线和路径。由于这种情况有一些粒子,
并且由于路径基本上是粒子轨迹,所以让我们创建一些流
线:
1.首先,我们应该显示网格块以供参考。选中“ 网格列表”
上“ 块1”旁边的“ 显示”按钮以显示网格块。
2.单击“ 创建流线”按钮。这将显示“ 平面”工具,该工
具定义流线的播种平面。请注意,它有自己的坐标系。
3.将平面工具定向为垂直于域的入口。通过右键单击平面工
具的原点并选择Align-> X可以轻松完成此操作。然后,移
动平面工具(左键单击工具的原点并拖动)靠近入口。沿y
轴查看几何图形可能会有所帮助。
1.通过单击平面工具的一个角并拖动,将平面工具的大小调
整为与域相比是合理的。最好使用在X方向上查看的正交视
图。
2.将点数增加到X中的 10 和Y中的 4 。请注意,这是在平面
工具的坐标系中,而不是全局坐标系。
3.在Color by字段中选择Velocity_Restart。
4.点击创建。
5.通过取消选中“ 网格列表”上“ 块1”旁边的“ 显示”按
钮来隐藏网格块。
6.1 常规设置
6.1.1 完成条件
完成条件定义何时在正常条件下停止模拟。的结束时间是必需的所有模拟中,但附加条件光洁度可以添加在指定准则被满足
停止模拟。
• 完成时间:模拟被认为完成并停止的模拟时间。如果激活热模具循环,则将其设置为等于所有模具循环的总持续时间。
• 附加完成条件:用于识别何时停止模拟的补充条件。
• 无(仅限完成时间):无额外完成条件。
• 填充分数:当填充分数(总流体体积与总非固体体积的比率)达到“完成分数” 框中指定的值时,模拟将终止。
• 固化的流体分数:当固化的流体分数(固化的流体百分比)达到“完成分数” 框中指定的值时,模拟将终止。这仅在打开
凝固模型时可用(请参阅物理)。
• 周期数:当周期数(时间步长)达到指定值时,模拟将终止。
• 稳态:当所有选定的数量与指定时间窗口中的平均值相差小于指定的变化阈值时,模拟将终止。用户可以选择最多六个可
以在稳态完成状态(稳态状态监视列表)中观察的数量。这些数量是:
• 总质量
• 总流体能量
• 总固体能量
• 平均平均动能
• 平均平均湍流能量
• 平均平均湍流耗散
• 终止的主动模拟控制:探测条件被定义为主动控制模拟终止的附加条件。一个探测条件是逻辑评估,其中指定的探测变量
由探测器ID中指定的历史探测器相对于临界值测量。任何探针都可用于定义探针条件。可用的探针变量取决于激活的物理模
型。使用绝对值指定是否使用探针返回的绝对变量值进行逻辑评估。时间延迟指定逻辑满足触发条件后的持续时间。如果存
在多个探测条件,则需要指定探测条件之间的事件条件逻辑。目前只允许ALL或ANY。如果指定了ALL,则必须满足所有探
测条件才能终止模拟。另一方面,如果指定了ANY,则满足任何探测条件将终止模拟。有关更多信息,另请参见模型参考-
> 主动模拟控制。
流体数量,界面跟踪和流量模式
“ 流体数量”选项定义如何处理流体分数为零的区域。
• 一种流体:零流体分数代表称为空隙的均匀压力,温度和密度的区域。假设空隙的惯性相对于流体的惯性可忽
略不计。控制方程仅在流体分数为1的单元中求解; 空隙用于在流体单元上应用边界条件。
• 两种流体:零流体分数代表第二种流体(流体2)。在这种情况下,无论流体分数如何,所有流体单元的控制方
程都被求解。
•的界面追踪选项定义由流体分数表示的流体是否是可混溶的或没有。
• 自由表面或尖锐界面:流体是不混溶的,形成清晰的界面。
• 没有尖锐的界面:两种流体很容易混合,它们之间的界面是扩散的。对于单流体问题(参见流体数量,界面跟
踪和流动模式),这意味着域完全充满流体1。
•该流量模式定义是强制执行的是什么版本的连续性方程(见质量连续性方程及其变化)。
• 不可压缩/有限压缩性:所有流体都是不可压缩的或压缩性有限。
• 可压缩:流体2(由流体分数零表示)是可压缩气体,其压力,温度和密度与理想气体定律相关。流体1(由一
个流体部分表示)仍然被视为不可压缩的。此选项仅在“流体数量” 设置为“两种流体” 时可用。
网格类型

基本网格

均匀网格在所有方向上具有均匀的单元尺寸。这些可以通过在每个坐标方向上仅提供单元尺寸,单元总数或特定数
量的单元来创建。在某些情况下,沿特定方向拉伸细胞可能是有利的。添加中间网格平面(固定点),并指定单元
格大小和特定网格平面之间的单元格数,以定制网格线的间距。中间网格平面也可用于确保网格线与挡板,障碍物
边缘或入口或出口开口对齐。偶尔,中间网格平面用于强制几何对称,因为在创建网格时可能存在一些舍入误差。
一个例子是指定与圆孔轴对齐的网格平面。网格生成器使用指定的信息并创建平滑变化的网格。用户应注意不要过
度指定网格,这可能导致相邻单元格之间的单元格大小突然变化。最好的方法通常是尽可能少地指定并让网格生成
器完成工作。
多块网格

对于非常复杂的几何体,单块网格可能效率不高,因为由单个块组成的网格将包含太多的单元格。对于这种性
质的场景,使用多个网格块仅在感兴趣的区域中增加模拟分辨率并且排除不期望流动的区域是有效的解决方案。
解算器和预处理器的网格块数量没有限制,但后处理器限制为150个网格块。
网格块可以嵌套(即,一个网格块完全被另一个网格块包围),链接(即,彼此共享共同边界)或部分重叠。
嵌套块可能包含其他嵌套块,因此网格分辨率会逐渐细化,而单元格大小不会出现明显的不连续性。可以链接
嵌套块

或与其他嵌套块部分重叠。当两个网格块彼此部分重叠时,控制方程默认在网格块上求解,具有较小的平均单
元尺寸(即,较高的网格分辨率)。用户可以通过使用MESH名称列表中的MESH_RANK输入变量指定网格优先
级来更改默认设置。当两个网格部分重叠时,控制方程在具有较低MESH_RANK值的网格块上求解(即,控制
方程总是在具有MESH_RANK = 1 的网格上求解)。请务必注意,为了覆盖默认设置MESH_RANK需要为所有网
格块设置。否则,将使用基于网格分辨率的默认排名来确定排名。
多块模型有用的情况的常见示例包括蜿蜒流动区域或小区域需要高分辨率的问题。在这两种情况下,多块网格
使用户能够更好地解析域,并且使用比单个块更少的单元。
符合网格

对于许多应用,可能有必要对在整个计算域的大部分上
延伸的薄腔区域进行建模。对于这些问题,必须在薄腔
区域中使用高度精细的栅格,而周围固体区域中的热解
决方案可能仅需要粗网格分辨率。汽车门或仪表板的高
压压铸(HPDC)是这种尺度差异的一个很好的例子:
门通常薄1或2mm,而模具可以超过1米。由于感兴趣的
区域是薄的,任意形状并且在计算域的大部分上扩展,
因此使用高度精细的嵌套网格来准确地捕获感兴趣的区
域将是麻烦的并且通常是不切实际的。
符合要求的网格设计用于通过仅解析腔体和围绕其的均
匀的固体层来解决这些问题。从模拟和计算机存储器中
丢弃该固体层外的单元。然后将模具的固体部分与另一
个较粗的容纳块嵌合。结果是用于型腔和模具的紧凑型
双块网格,可在两个区域内提供高效,准确的解决方案。
下图显示了一个带有重叠双块网格的简单模具的切片。
细网位于空腔(和冷却通道)中并且紧邻空腔(和冷却
通道),而粗网延伸到模具的其余部分。然后,固体中
的热溶液在边界处的两个网格块之间转移。
注意:合格网不适应多孔,溶解,燃烧,填充沉积物或移动组件。

有限元网格

FLOW-3D 使用有限元网格来计算固化流体区域中的流体 - 结构相互作用和热应力演变。这些可以通过FLOW-3D 生成


或以EXODUS II格式从外部包导入,如导出/导入FSI网格中所述。由于这些模型的复杂性,用户可参考这些部分以获
得有限元网格生成和模型使用的指导。

缩小尺寸(1D和2D)网格

有时,通过减少维数来简化问题是有用的。在FLOW-3D中,这是通过将特定坐标方向上的单元格数设置为1来处理的。
这可用于创建二维和一维网格。对于一维和二维轴对称(径向)问题,建议使用默认的方位角30º。
定义和修改网格块

定义特定域的第一步是确定用于网格的坐标系的类型。FLOW-3D有两种类型:笛卡尔和圆柱形。坐标系的选择适用于所
笛卡尔网格可以很好地适应一般几何形状,因此最适合大多数问题。它们是默认设置,如“ 网格类型”下拉框中所示。对于
形状,圆柱形网格可以提供相对于笛卡尔网格的显着改进,尤其是圆柱形描述

当问题可以被认为是轴对称的。符合圆柱形描述的典型示例或问题包括圆柱形管和腔室,单个液滴和一些旋转物体。如坐
述,为某些几何类型指定的(x,y,z)坐标的解释会根据用于网格的坐标系而改变。坐标系类型在“ 网格类型”下拉框中
者可以通过在“ 网格操作”窗口中右键单击树结构的最上面的分支并选择“ 更改为...”坐标来更改。
使用“ 网格类型”下拉框下方列出的“+”和“X”按钮创建和删除新的网格块。或者,右键单击上层分支(例如,“ 网格 - 笛卡尔
网格块)将提供对“ 添加”和“ 删除”功能的访问。在笛卡尔坐标系中定义的默认网格块在每个坐标方向上从零延伸到一。除
标从零度到30度之外,它在圆柱坐标系中是相同的。
可以在树结构中修改现有网格块定义。分辨率由为单元格大小,总单元格或每个坐标方向中指定的单元格总数指定的值控
个参数确实重叠; 如果指定了多个,则优先顺序(按降序排列)如下:
1.方向特定的细胞数量
2.细胞大小
3.细胞总数
可以通过添加网格平面来进一步定制网格,网格平面用于强制网格线放置。可以通过右键单击网格块或现有网格平面的坐
添加或删除网格平面,并且它们可以具有与它们关联的单元大小和/或单元计数。这些值与上面设置的更全局的网格分辨
相互作用有些复杂,并且算法的细节对于几何的实际网格划分并不重要。在这个问题上,通常可以说,在考虑全局分辨率
些旨在确保平滑网格的标准的情况下,尽可能地匹配在网格平面处或网格平面之间设置的参数。
可以通过将特定坐标方向上的单元的数量定义为1来创建维数降低的网格块(例如,2D或1D)。还原维数方法还有另一种
水近似。该近似是基于流体的范围远大于深度的假设。这些假设可以表示为准三维深度平均方程,其以与可压缩流动方程

Das könnte Ihnen auch gefallen