相变化 — CAE术语解说
相变化
CAE分析中的相变化现象
相变化就是比如冰融化这样的事情吧?在什么时候需要用CAE进行仿真呢?
相变化的理论基础
相变化的基本概念
"相变化"在教科书上写着"物质的状态发生改变",但在CAE中处理时,具体在计算什么呢?
在CAE中,我们精确追踪相变化伴随的"潜热"的吸收·放出,以及由此引起的温度变化。例如,在水的凝固中,每公斤会放出约334kJ的潜热。如果不考虑这个能量,冰的温度下降会被计算得比实际更快。支配方程常用"焓法",它在比热项上加入潜热项。
潜热的考虑很重要,我明白了。但是在冰和水混存的"固液二相共存"状态下,温度是怎样决定的呢?是一直保持在0℃吗?
理想状况下,纯物质的相变化在固定温度(例如:水的凝固点0℃)发生。在CAE中,我们将这个温度设为"相变化温度",在这个温度下计算潜热的进出。但是,在实际仿真中,为了模型化过冷却和不纯物的影响,有时会设定几℃的宽度(例如:-1℃~0℃)让相变化发生,这叫"糊化法"。
在支配方程中提到的"焓法",具体是什么形式的数式呢?
用焓H表示能量方程的保存律。以一维热传导为例,可以写成以下形式。
相变化的数值计算手法
离散化与求解器的课题
包含相变化的计算,为什么比普通的热传导分析收敛性更差、计算更容易不稳定呢?
主要原因有两个。第一,焓-温度关系在相变化点处不连续(或急陡),因此反复计算中解容易振荡。第二,液相率的急剧变化在物性值(密度、粘度)中引起跳跃,使联立方程的系数矩阵条件数恶化。例如,熔融的石蜡粘度比固体小10^6倍以上。
有解决这个问题的数值技巧吗?
有的。代表性的是"焓·孔隙率法"。这是将潜热转换为"表观比热"来处理的方法,定义为
网格需要沿着相变化界面进行细化吗?
在固定网格(欧拉法)中,不需要让网格与界面对齐,但为了捕捉界面附近的急峻变化,需要足够地细化网格。经验法则是,相变化导致的温度梯度区域应至少用3~5层网格来分辨。另一方面,使用界面追踪法(VOF法等)可以明确追踪界面,但对于复杂的凝固形状有时不太适用。
相变化的实务应用
分析工作流与验证
模拟金属铸造凝固时,最初应该从什么开始?
首先要收集和设置物性值。最少需要的是固相线温度、液相线温度、潜热、固相和液相各自的密度、比热、热导率。例如铝合金A356,液相线温度约615℃,固相线温度约555℃,潜热约389 kJ/kg。这些值记载在JIS H 5202和制造商数据表中。如果出错,凝固时间会大幅偏离。
整理好输入数据后,执行分析前要确认的要点是什么?
以下的检查清单很有效。
结果的合理性怎样验证?没有实验数据的情况下也能用什么方法吗?
即使没有实验数据,也能用以下两种方法得到验证的线索。
相变化的软件比较
各软件的方法与特点
用Ansys Fluent和COMSOL Multiphysics处理相变化时,根本区别是什么?
根本区别在于,Fluent提供"专用物理模型"Solidification/Melting模型,而COMSOL的基本方法是"用户自己构建方程"。Fluent的模型用Carman-Kozeny式默认模型化液相率和粘性的关系,可以直接用于铸造仿真。而COMSOL的"热传导和相变化"接口可选焓法或表观比热法,相变化温度和潜热可自由定义,但要考虑固相的移动(收缩)需要另外组合"变形网格"或"ALE法"。
铸造专用软件(比如MAGMASOFT或ProCAST)与通用CFD软件的区别是什么?
专用软件拥有"整个铸造工艺"专用的功能和数据库。例如ProCAST包含有铸型涂层的热阻数据库,以及数百种铸铁·铸钢的材料数据库(包含固相率-温度-强度的关系)。还标配凝固收缩导致的"缩孔"和"凝固裂纹"预测算法。而汎用CFD要重现这些现象,需要用户自己开发复杂的用户定义函数(UDF),在实务中难度很高。
能用Abaqus处理相变化吗?
可以,但主要在"热-应力耦合分析"的背景下使用。在Abaqus/Standard的"热电传导分析"步骤中,可在材料定义中指定"Latent Heat"来考虑潜热。但无法考虑熔融引起的流动和自然对流。仅用于评估凝固导致的收缩应力或焊接加热-冷却循环伴随的热应力·变形。要进行本格的凝固流动分析,需要Abaqus/CFD(目前已停止开发)或与其他专用软件的联合。
相变化的故障排除
常见错误和对策
计算中出现"温度大幅超过相变化温度(或低于)"的警告。原因是什么?
主要有3个原因。
凝固界面变得参差不齐,或计算出非物理的"斑点状"固相分布。怎样改善?
这是数值扩散和求解器振荡导致的。对策如下。
考虑凝固收缩的分析中,质量守恒误差变大。这是没办法的吗?
在固定网格(欧拉法)中处理密度变化时,严格满足连续方程本质上很困难。但可以用以下方法缓解。
相关主题
价值
更详细
错误