2. Fluent仿真环境与热管理项目搭建

新能源汽车热管理仿真通常不是“打开Fluent直接画网格”这么简单。一个可复用的项目,往往同时涉及电池包液冷板、电机油冷回路、乘员舱空调风道、压缩机与换热器等子系统,还要在稳态与瞬态、共轭传热与多相流之间切换。因此,本节的重点不是某个按钮在哪里,而是把Workbench项目组织、Fluent求解器环境、材料库、单位系统和并行计算设置串成一条可执行的工程链路。

用Workbench组织项目,而不是把文件堆在文件夹里

Workbench的价值在于把几何、网格、求解设置和结果数据以“系统”为单位管理。对热管理项目,推荐按子系统拆分独立分析系统,再通过参数或外部数据耦合。例如电池液冷板可建立“Fluid Flow (Fluent)”系统,乘员舱可建立“Fluid Flow (Fluent)”或“CFX”系统,若需要一维系统级模型,可加入“System Coupling”或与GT-SUITE、Simulink联合。每个系统内部依次是Geometry、Mesh、Setup、Solution、Results,数据沿箭头单向传递。

工程文件组织建议采用“项目名_子系统_版本”的命名方式,例如BTMS_ColdPlate_v03.wbpj。Workbench会自动生成_files文件夹,里面包含几何、网格和结果文件。不要手动移动其中文件,否则项目链接会断裂。对于需要反复对比的方案,可在Workbench中复制系统(Duplicate),只改几何或边界条件,保留原系统作为基准。

Workbench热管理项目组织与Fluent求解环境 电池液冷板系统 Geometry → Mesh Setup → Solution Results 乘员舱空调系统 Geometry → Mesh Setup → Solution Results 电机油冷回路 Geometry → Mesh Setup → Solution Results 系统级耦合 System Coupling GT-SUITE / Simulink 参数传递 Fluent求解器环境关键设置 求解器类型 压力基 / 密度基 时间处理 稳态 / 瞬态 单位系统 SI / 自定义 并行计算 核数 / 分区 / HPC 材料库与工程文件组织 • 冷却液:乙二醇-水50/50,密度、比热、导热系数、粘度随温度变化 • 固体:铝、铜、导热硅胶垫、电池等效导热系数 • 文件命名:BTMS_子系统_版本.wbpj,_files文件夹不可手动移动

求解器选择:压力基还是密度基,稳态还是瞬态

新能源汽车热管理中的液体冷却回路,流速通常远低于0.3马赫,密度变化主要来自温度而非压力,因此默认选择压力基求解器。压力基求解器对低速不可压/微可压流动更稳定,内存占用也较低。若涉及压缩机内高速可压缩流动或超临界CO₂循环,才考虑密度基求解器。

时间处理上,若只关心额定工况下的最高温度、压降和流量分配,可先用稳态求解快速评估。但电池包在快充、爬坡、低温加热等场景下,温度随时间显著变化,必须使用瞬态求解。瞬态时间步长建议先按Δt = 1~5 s试算,观察监测点温度曲线是否光滑;若出现振荡,可减小到0.5~1 s。总物理时间根据工况设定,例如快充工况可设1200 s,低温加热可设1800 s。

单位系统与材料库:先统一,再建模

Fluent默认使用SI单位,但工程图纸常以mm为单位,CAD导入后可能被缩放1000倍。建议在Workbench的Geometry中确认单位,或在Fluent的Scale Mesh中统一缩放。单位系统一旦确定,后续边界条件、材料属性、监测点都按同一单位输入,避免“入口速度1.5”到底是m/s还是mm/s的歧义。

材料库方面,Fluent自带材料库可调用空气、水、乙二醇水溶液等,但新能源汽车热管理常用材料往往需要自定义。例如乙二醇-水50/50冷却液,其密度、比热、导热系数和粘度随温度变化,建议用多项式或分段线性拟合输入。电池模组常简化为各向异性导热体,可设置导热系数为方向相关:厚度方向约0.8~1.5 W/(m·K),平面方向约20~30 W/(m·K)。这些数值属于教学示例,实际项目应以供应商数据或实验测试为准。

并行计算设置:让多核真正发挥作用

Fluent支持共享内存并行和分布式并行。单机多核可在启动界面设置Processes数量,一般建议不超过物理核心数,例如8核CPU可设6~8个进程。若网格量超过500万,可考虑分布式并行,配合HPC Pack或Linux集群。并行设置后,需检查分区是否均匀:在Parallel → Partition中查看各分区网格数,若最大/最小分区网格数差异超过20%,可调整分区方法或重新分区。

# Fluent启动并行示例(命令行)
fluent 3ddp -t8 -g -i run.jou

# run.jou中可包含:
/file/read-case BTMS_ColdPlate_v03.cas
/solve/set/time-step 1
/solve/dual-time-iterate 1200 20
/file/write-data BTMS_ColdPlate_v03.dat

并行计算时还要注意内存分配。每个进程都需要存储部分网格和求解变量,若总内存不足,Fluent会报错或频繁使用硬盘交换。建议在启动前估算:网格量×每百万网格约1~2 GB内存,再乘以进程数。例如300万网格、8进程,至少需要24~48 GB内存。

面向热管理案例的工程文件组织方法

一个完整的热管理项目,建议在Workbench中按“基准方案—变方案—结果对比”三层组织。基准方案保留完整设置,变方案只改几何或边界条件,结果对比用Results中的Compare功能或导出CSV后处理。文件命名上,建议包含子系统、版本、日期和工况,例如BTMS_ColdPlate_v03_20250601_3C快充.wbpj。若使用脚本批量计算,可将.jou文件与项目文件放在同一目录,便于复现。

提示:在Fluent中设置单位时,可在Define → Units中查看当前单位制。若发现入口速度数值异常,先检查Scale Mesh是否已执行,再检查单位是否一致。材料属性建议在Create/Edit Materials中保存为自定义材料库,方便后续项目直接调用。
注意:Workbench项目中的_files文件夹包含几何、网格和结果文件,手动移动或重命名会导致项目链接断裂。若需迁移项目,应使用File → Archive打包为.wbpz文件,再在目标机器上Restore。