TMS BOOK · ACADEMY 讲义

机舱热管理与前端模块 CFD

大纲的完整展开版——讲师授课蓝本 / 学员自学材料

J2-02 机舱热管理与前端模块 CFD

课程代码 J2-02 · 板块 J 仿真分析 CAE / J2 三维流动与传热 CFD 时长 约 4.5 小时(8 讲 + 1 次机舱风量算例) 适合对象 做机舱与前端模块三维仿真的仿真工程师,以及要审这类报告、据此拍前端布置的前端模块/冷却系统工程师 前置 J2-01 CFD 基础、湍流模型与网格划分;G7-01 前端冷却模块总体设计;A3-01 换热器传热基础:ε-NTU 法与 LMTD 法;J2-06 整车/机舱 CFD 前处理:数模删简与计算域抽取 本讲义定位 讲师授课蓝本 / 学员自学讲义,是 J2-02 大纲的完整展开版


按任务导航

你手上的事 直接看 还要配
审一份机舱 CFD 报告,判它报出来的迎面风量能不能信 第 1 讲:进口边界那一问 · 阻力链九类元件里最常整类缺席的两类 · 旁通比自检 第 2 讲:出口背压的来路,⛔ 不许拍 p = 0 表压
把供应商的整芯 Δp–v_face 曲线反解成求解器要的多孔阻力系数 第 3 讲:厚度口径与速度口径两个换算(量级差两个数量级)· 各向异性怎么赋 · 三条当场可做的自检 第 4 讲:阻力只是一半,热源那一半缺了模型就不报回流
接手一个「风扇满转仍报高压」的整改,要提措施并证明它有效 第 6 讲:回流成立的两个必要条件 · 七条通路 · 两个口径各自的陷阱与该报哪几个数 第 5 讲:风扇建模五类方法与各自射程
定一版模型的工况、计算域与边界清单,交给前处理与外流场那两条线 第 2 讲:三种计算域各自的失效点 · 极限工况为什么是低速大负荷 · 两个压力边界必须同源同工况 第 1 讲:先写下本次要交的六类响应量,再决定域怎么搭
写一版对标方案,或审「仿真已相关、可以少跑几个点」的建议 第 8 讲:风洞与实路各自能证伪什么 · 取值口径对齐先于比数 · 七类不确定度的偏差方向 第 7 讲:1D-3D 联算的四个接口量与松弛

⛔ 本课不覆盖 · 栏一(不讲哪些题目,每样带去向):湍流模型与近壁处理的选型判据、网格策略 → J2-01 CFD 基础、湍流模型与网格划分(Fluent/STAR-CCM+);脏数模删简、包面、计算域抽取,以及机舱孔洞与密封间隙「封死/留真实孔/等效开口/等效阻力」的四选一决策矩阵 → J2-06 整车/机舱 CFD 前处理:从脏数模到可算网格(数模验收·删简·包面·计算域抽取);芯体多孔系数怎么从周期性单元胞标定、j/f 因子怎么提 → J3-01 换热器芯体 CFD 与多孔介质模型;格栅几何开口到有效开口的折算与前端总压恢复 → G7-03 前端进气量、格栅开度与散热能力匹配;前端模块总体设计与叠层布置的标定口径 → G7-01 前端冷却模块(FEM/Cooling Module)总体设计/G7-02 多换热器层叠布置与空气侧串扰;密封件选什么材料、压缩率给到哪个区间、老化后还剩多少密封力 → G7-06 FEM 结构、抗石击与耐久设计;气动侧的账(风阻系数、冷却阻力、AGS 权衡曲线)→ J2-03 整车外流场与气动—热耦合仿真;机舱出口那一侧空气侧压降的工程处理 → A2-05 空气侧压降、风量与风阻的工程处理;熄火后的热浸与热害峰值 → J2-05 热浸(soak)与热害仿真;轮腔出流与制动散热 → F5-01 制动系统热管理与热衰退;冷却液回路本体的一维水力与热模型 → J1-03 冷却液回路水力与热仿真建模;带自由液面油相的旋转域(电驱搅油)→ J3-06 电驱油冷部件级 CFD:旋转域、自由液面与搅油损失的数值实现;不确定度的抽样传播与据此定裕度 → J7-06 仿真不确定度量化(UQ)与稳健/可靠性设计:从确定性单点到带分布的裕度;ε-NTU 方法本身 → A3-01 换热器传热基础:ε-NTU 法与 LMTD 法。

⛔ 本课不覆盖 · 栏二(⛔ 真正不给的数):① 标准条款的限值与等级号——仿真验证与确认的方法框架(ASME V&V 20)、行业机舱冷却气流技术文件体系、各主机厂机舱热管理 CFD 内部规范,本课三者均未取得原文 ⇒ 只写标准号与它管什么,版次以现行目录为准、引用前须自行核原文;② 本项目自己的验收阈值——「允许的回流温升门限」、迎面风速均匀性的合格线、结果裕度的百分数,本课一个都不给(→ 门限应由换热量裕度反推,反推路径写死在第 6 讲;裕度怎么定归 J7-06 仿真不确定度量化(UQ)与稳健/可靠性设计:从确定性单点到带分布的裕度);③ 教学假设之外的具体产品参数——你那个芯体的多孔阻力系数 1/α 与 C₂、你那台风扇的 PQ 曲线、护风罩间隙与叶尖间隙的尺寸(→ 前两者向供应商索取样本并按第 3、5 讲的法子各验一遍,叶尖间隙对风扇特性的影响须由风扇总成台架在不同间隙下实测)。⇒ ⚠ 带「典型」标注的量级与区间(极限工况环境温度、迎面风速工作带、机舱主流速度量级、最小自由流通面积比)本课照给,但它们同样⛔ 不是验收依据,你的平台须实测确认。


引言:残差降了四个量级、云图很干净、迎面风速那一栏也有数——而那个数就是你自己填进去的

⚠ 下面这个开场是按因果链拼出来的复合场景,⛔ 不是某一台车的实录;拼它的两段成因各自都是常见形态。

某纯电 SUV 平台做机舱 CFD,工况是拖挂爬坡与高温怠速开 A/C。第一版模型交上来:残差降了四个量级,速度云图干净,三个换热器的迎面风速一栏都有数,结论写着「风量充裕、无热风回流」。项目按这个结论放行了前端布置。半年后夏季标定,实车在拖挂爬坡段空调高压侧接近报警,而风扇早已满转。回头翻那版模型,问题落在两处:进口给的是速度边界(迎面风速被直接填了一个数),机舱出口给的是 p = 0 表压;换热器区只建了多孔介质阻力,没有配套的热源。

⇒ 这两处的共同点,正是这门课要治的全部东西:它们都不报错。第一处让模型对格栅堵塞、AGS 开度、护风罩间隙的任何改动都失去响应——你改什么它都还你同一个风量;第二处让机舱里根本没有被加热过的空气,于是模型可以稳定地、可重复地报告「本车无回流」。两个错的偏差方向还一致:都让结果偏乐观。而偏乐观的结果没有人会去质疑,它只会让人在试车场上被打回来。

机舱 CFD 的中心问题从头到尾只有一句:极限工况下够不够风、有没有热风回流。围绕这一句,本课要敲两根钉子、拔一根反着长的钉子。

钉子①:过芯风量是这条链解出来的,⛔ 不是边界条件给进去的

空气侧是一条串联的阻力链,两端由压力条件锁住:上游是进口总压 p_0,inlet = p_∞ + η_recovery·½ρV_veh²,下游是机舱出口背压 p_out,bay。链上每一个元件——格栅、三个芯体、芯间腔、护风罩、机舱内部件阻塞、出口——各贡献一段随流量增长的压降;风扇在链上补一段压升,它是这条链上唯一的负阻力。过芯风量 V̇ 是方程 Δp_fan(V̇) = Δp_system(V̇) 的根,⛔ 不是已知数。

⚠ 顺带把一个上界钉住:p_ram = ½ρV_veh² 是理想全恢复的冲压动压,实际可用的是 η_recovery·p_ram(η_recovery < 1);⛔ 不得反过来拿它论证「冲压至少有这么多」。

在进口给定速度、或者把迎面风速当已知条件填进去的那一刻,这门课要回答的问题就被假设掉了——算出来的风量就是你输进去的那个数。它不会以「算不准」的形式暴露,只会以「一切正常」的形式暴露。

⇒ 今天就能用的一条自检(不用重新建模,十分钟):拿现有那版模型,只改一处——把格栅有效开口砍掉一半,或把 AGS 关到底——再跑一次,看各器迎面风量变不变。不变,说明风量是被你写死的,这一版不回答「够不够风」。变了,接着问第二句:出口给的是什么?给 p = 0 表压等于假设机舱出口毫无阻力;这一版对格栅改动仍然有响应,只是整体偏高,所以做方案横比时看起来一切正常,只有拿绝对值和试验比时才暴露。

⇒ 这根钉子还给全课一把统一的尺子:任何一个建模选择、任何一条整改措施,先问它动的是压差那一侧,还是阻力那一侧。第 5 讲求工作点、第 6 讲判整改、第 7 讲做敏感性,用的都是这一问。

钉子②:换热器在模型里必须同时是「阻力」和「热源」——缺了热源那一半,回流这件事在模型里根本不存在

多孔介质只提供动量汇,它不加热空气。若换热器区只建了多孔而没有配套的热源(辅助流胞、性能图源项,或给定的 UA),穿过芯体的空气温度就不变 ⇒ 机舱里没有一处高于环境来流温度的空气 ⇒ 无论回流通路多宽,绕回来的也是环境温度的空气 ⇒ 回流温升与叠层串扰温升双双恒等于零。

这是本课最典型的假绿灯。它不表现为不收敛,也不表现为结果离谱,它表现为一切正常:残差收敛、风量合理、温度场干净。错的不是精度、不是网格、不是湍流模型,是模型里少了一个物理——而缺席的物理不会举手。

⇒ 今天就能用的两问,直接写进你的模型交付清单,任何一版机舱模型交出来之前先看这两个数:① 各换热器的 air-off 与 air-on 温差是不是非零?② 机舱里有没有一个高于环境来流温度的温度场?两个都是零,这一版不回答本课的任何问题——⛔ 不要拿它去跑敏感性分析,更不要把它的结论写进报告。

⚠ 还有一笔账要在开头就分开:换热器进风温度被抬高有两条完全不同的来路——一条是空气正向穿过上游芯体被加热(叠层串扰 ΔT_stack),一条是出风侧的热空气绕回进风侧(回流短路 ΔT_recirc)。两者机理不同、整改手段也不同(一个改排序、一个改通路),本课全程两项分列,⛔ 不合成一个数报出去。

★ 反钉子:「风扇转得越猛回流越重 ⇒ 降转速能治回流」——它反在因果方向上

这是本课最容易被读反的一条,而诱因就在题面里:讲回流的第一句话通常写成「风扇把机舱热风重新吸回冷凝器」,把风扇写成了施动者;典型案例又都是「风扇满转仍然出现回流」。这两句各自都对,合起来却递给你一条干净的因果链:风扇 → 回流。顺着它往下走,结论就是降转速。

反在哪里:风扇提供的是压差,而这份压差同时驱动两股流——你要的过芯风量,和你不要的回流流量。回流真正的「因」是那条从出风侧绕回进风侧的低阻通路,它是几何给的;风扇只是这两条并联通路共同的驱动源。⇒ 动风扇,等于同时动两侧;动通路,才只动你想动的那一侧。

为什么它看起来还有效(这半句是真的,⛔ 不能当成全错):降转速确实会让回流的质量流下降。反的是后半句——过芯风量同步下降,而机舱热风的温度反而上升(换热器散走的热少了,空气在机舱里滞留得更久)⇒ ΔT_recirc 未必下降,而 Q̇ 一定下降。你用掉了自己本来要保护的那个量,换回一个未必改善的指标。

读反之后会做反的三个动作,每一个都能在真实项目里当场发生:

① 在风扇标定里加一条「高温怠速降转速以抑制回流」的策略——把本就最紧张的怠速工况的过芯风量再砍一刀,而怠速正是本课认定的极限工况; ② 拿「降转速后回流温升占比 η_recirc 变小」当整改有效的证据——那个比值的分母是(机舱热风温度 − 环境温度),它同时在变大,比值下降可以完全来自分母,与换热器进风温度一点关系没有; ③ 把护风罩与散热器之间的间隙做大(「让风扇少吸一点热风」)——那条间隙恰恰是最常见的一号回流通路,做大等于把通路加宽,方向完全做反。

正确方向是动通路,⛔ 不动压差:护风罩周边与散热器四周密封、前端框架与保险杠背面补泡棉、加导流板把出风口从进风口的方向上移开。这些改法在不牺牲过芯风量的前提下改变「芯体路径 : 回流路径」的阻力比,是唯一两头都赚的方向。

⇒ 今天就能用的判据(本课归纳,⛔ 不是任何标准既有):任何一条「治回流」的措施,先问它动的是通路阻力还是风扇压差。凡是动压差的那一类,必须同时报出过芯风量 V̇ 与换热量 Q̇ 的代价,⛔ 不许只报一个 η_recirc 就宣布改善;而凡报 η_recirc,就必须把 η_recirc、ΔT_recirc 与机舱热风温度 T_hot 三个数一起报出来——判据看绝对量,方案横比才看比值。

这门课交什么、不交什么

一次机舱 CFD 要交的不是一张温度云图,是六类可对账的量:各器迎面风量与迎面风速分布(含均匀性)、各器实际进风温度(且必须拆成环境温度 + 回流温升 + 叠层串扰三项)、系统工作点、各器换热量与裕度、机舱局部速度场与温度场、以及冷却气流对整车气动阻力的反作用。前四类是本课的主线交付物;第五类是给热浸与热害那条线的接口;第六类本课只交冷却侧的风量与换热量增益,气动侧的账归 J2-03 整车外流场与气动—热耦合仿真。先定要交哪几类,再决定域怎么搭、模型怎么选——顺序反了,后面每一个取舍都没有判据:同一个圆角对总风量可忽略、对局部壁温未必;同一种致动盘对总风量够用、对回流的三维结构未必。

本课明确不判的四类,各自只给类型与去向:湍流模型与近壁处理的选型(→ J2-01 CFD 基础、湍流模型与网格划分(Fluent/STAR-CCM+),本课统一取一套并只声明方向——总风量对它基本不敏感、回流的三维结构敏感)· 芯体多孔系数怎么标定(→ J3-01 换热器芯体 CFD 与多孔介质模型,本课只讲怎么用、怎么验)· 机舱孔洞与密封间隙的四选一处置(→ J2-06 整车/机舱 CFD 前处理:从脏数模到可算网格(数模验收·删简·包面·计算域抽取),本课只讲选错了会把回流结论带向哪一侧)· 不确定度的量化传播与据此定裕度(→ J7-06 仿真不确定度量化(UQ)与稳健/可靠性设计:从确定性单点到带分布的裕度,本课只给来源全集与偏差方向)。⚠ 把它们写出来是有意的:留空不等于判在射程外——不写,你会以为本课漏了;写了去向,你才知道该去哪儿拿。⛔ 更别把「本课不给」读成「不重要」:其中泄漏与旁通路径那一项算不准,第 6 讲的全部回流结论都不成立。

八讲怎么走

第 1 讲把交付物与两根钉子立起来,把空气侧那条压力链整条画出来;第 2 讲定计算域、工况与边界——包括为什么极限工况是低速大负荷而不是最高车速,以及两个压力边界为什么必须同源同工况;第 3 讲是芯体的动量等效(多孔介质,也是本课口径错最贵的一讲);第 4 讲是芯体的热等效(双流体模型、叠层串扰,以及一个反直觉、但已按写死的假设逐点复算过的结论——在总风量不变、只是迎面分布不均的前提下,纯空气侧总换热量的损失是二阶小量,四条假设与适用边界都写在那一讲);第 5 讲讲风扇:五类建模方法各自的射程,以及工作点怎么求交;第 6 讲是本课的靶心,热风回流的机理、通路全集、定位方法、定量后果与整改方向;第 7 讲把三维空气侧与一维冷却回路接起来闭环,并做 AGS 与格栅开口的敏感性;第 8 讲讲对标与不确定度——你交出去的那个数,凭什么让别人信。

全课两条最容易撞的写法,在这里先钉住:换热量一律带点写 Q̇(W),体积流量(过芯风量/迎面风量)一律写 V̇(m³/s),全课不出现裸 Q;回流温升 ΔT_recirc 与叠层串扰温升 ΔT_stack 是两个量,全课两项分列。

第 1 讲 机舱 CFD 交什么:六类响应量、一条压力链、两根钉子

机舱 CFD 是整个热管理仿真里最容易「跑出来了」却「什么也没回答」的一类模型。它天然长得像一件成品:几何复杂、网格上千万、云图五颜六色、残差一路掉到 1e-5。但一版机舱模型到底有没有回答问题,跟这些统统无关,只跟三件事有关——你要交的是哪几个量、过芯风量在你的模型里是被解出来的还是被填进去的、换热器在你的模型里有没有加热空气。

这一讲就把这三件事按顺序钉死。它是全课的地基:后面七讲讲的每一件具体事(多孔介质怎么标、双流体怎么给、风扇用哪一档、回流怎么定位、1D-3D 怎么闭环、对标怎么做),判断「该不该做、做到哪一层」的依据都在这一讲写下来的那张交付物清单和那条压力链上。


本讲开头先立两条全课口径(此后不再重复声明,正文与算例一律照此):

口径一:空气物性的基准态与取值。全课统一取 T = 40 ℃、p = 101.325 kPa 的干空气,取值来源= CoolProp 8.0.0(Air,T = 313.15 K、p = 101325 Pa)逐点取值:

量 符号 取值 单位
密度 ρ 1.1274 kg/m³
动力黏度 μ 1.9165×10⁻⁵ Pa·s
运动黏度 ν 1.6999×10⁻⁵ m²/s
导热系数 λ 0.02735 W/(m·K)
定压比热 c_p 1006.9 J/(kg·K)
普朗特数 Pr 0.7055 无量纲

⚠ 为什么取 40 ℃ 而不是更常见的 20 ℃:本课的两个主线工况(低速大负荷、高温怠速)都是高温工况。用 20 ℃ 物性(ρ = 1.204 kg/m³)去算,密度会高出约 6.8%,冲压压力、芯体压降、质量流量全部跟着偏。前置的 CFD 基础课(J2-01 CFD 基础、湍流模型与网格划分(Fluent/STAR-CCM+))用的正是 20 ℃ 基准——两套都对,但⛔ 不许混用:本课凡引用那门课的数值,必须先换算或显式注明基准。量级估算处允许写 ρ ≈ 1.13 kg/m³,它是 1.1274 的显示值。

⚠ 这个 40 ℃ 本身是平台相关量:极限工况的环境温度 T_amb 常见取在 35~45 ℃,多数高温工况定义在 40 ℃ 附近。⚠ 典型值,⛔ 不是验收依据,你的项目须以自己的工况定义书为准。→ 拿到它的路:它是整车工况定义的产物(目标市场的气候包线 + 项目的极端工况约定),由整车热平衡与需求定义那条线给出,⛔ 不由仿真侧自定。⚠ 它同时决定上面整张物性表 ⇒ 项目若取 45 ℃,物性必须整组重取,⛔ 不许只改温度不改 ρ 与 c_p。

口径二:两个最容易撞名的符号。本课换热量一律带点写 Q̇(W),体积流量一律写 V̇(m³/s),全课⛔ 不出现裸 Q——工程文献里 Q 既被用作换热量也被用作流量,而本课的核心方程 Δp_fan(V̇) = Δp_system(V̇) 与 Q̇ = ṁ_air·c_p·ΔT 会在同一页上出现,同名不同物在这里是真会出事的。


1.1 先写交付物清单,再决定域怎么搭:六类可对账的量

本课的建模对象是前端冷却模块(FEM,Front End Module:格栅—换热器叠层—风扇—护风罩这一整套总成,总体设计见 G7-01 前端冷却模块(FEM/Cooling Module)总体设计),连同它下游的整个机舱空气域。

一次机舱 CFD 要交的东西不是一张温度云图,是六类可对账的量:

# 响应量 说明 在本课射程内吗
① 各换热器迎面风量 V̇_i 与迎面风速分布 v_face(x,y) 含均匀性的度量(本课用 CV_v,定义见第 4 讲) 在
② 各换热器实际进风温度 T_HX,in,i 必须拆成 T_amb + ΔT_recirc + ΔT_stack 三项 在
③ 系统工作点 Δp_system 与风扇转速、轴功率 在
④ 各换热器换热量 Q̇_i 与裕度 把 ② 回代 ε-NTU 重算 在
⑤ 机舱内局部速度场与温度场 交给热浸/热害(J2-05 热浸(soak)与热害仿真)与包底换热系数两条下游线 在(作为接口)
⑥ 冷却气流对整车气动阻力的反作用(冷却阻力) 本课只交冷却侧的风量与换热量增益 部分:气动侧的 C_d 分解与 cooling drag 归 J2-03 整车外流场与气动—热耦合仿真

这六类里有两类特别容易整类消失,而且消失的方式一模一样:不是「少了一条」,是「整个不出现」。

如果你沿着「我要看温度云图」这条最自然的线索去数要交什么,你会漏掉③工作点——没有它,你根本无法判断风扇选型够不够、也无法判断这一版模型的阻力链是不是合理;你还会漏掉①里的「分布」那一半——只报一个面平均迎面风速,均匀性、遮挡损失、局部低速区这一整层信息就在交付物里整类蒸发了。

⇒ 自检两问,写死,每次列交付物之前问一遍:① 我是沿什么线索数的?② 有没有不在这条线索上、但同属这个集合的?

为什么顺序不能反。建模的每一个取舍——域要不要建整车、风扇用哪一种方法、壁面给不给热边界、圆角留不留——都只有在「本次要交哪个响应量」确定之后才有判据:

  • 同一个圆角,对总风量可以忽略,对局部壁温未必;
  • 同一个致动盘风扇模型,对总风量够用,对回流的三维结构未必;
  • 同一套绝热壁面,对过芯风量没有影响,对 T_hot 与回流危害的评估是致命的。

不先写下响应量就开始搭模型,等于赌:赌你后面所有的取舍恰好都落在这次要交的那个量不敏感的一侧。

⚠ 两个具体易错点:

  1. 把「跑出来了、云图很漂亮」当成交付。云图不是可对账的量——它没有分母、没有取样位置、没法和试验比。凡是不能写成「某个量、在某个位置、按某个加权方式、等于某个数」的东西,都不是交付物。
  2. 只报面平均迎面风速。这一条的后果在第 4 讲会看得更清楚:分布不均在纯空气侧的直接代价其实很小,但它会通过下游叠层的局部进风温度被放大——只报平均值,你连判断这件事的原料都没有。

★ 今天就能用:把上面那张六行表复制到你的报告模板首页,每一版模型交出去之前逐行填。填不出来的那一行,就是这一版模型没回答的问题——把它写在报告里,比让读者自己发现要好得多。


1.2 钉子①:过芯风量是「压差 ÷ 阻力」解出来的,不是填进去的

机舱 CFD 的中心问题只有一句话:极限工况下够不够风。

而这个问题只有在压力边界下才存在答案。

空气侧是一条串联的阻力链,两端由压力条件锁住:

  • 上游:p_0,inlet = p_∞ + η_recovery · ½ρV_veh²
  • 下游:p_out,bay(机舱出口背压)

链中每一个元件贡献一段 Δp(V̇),风扇贡献一段负的(压升)。于是过芯风量 V̇ 是下面这个方程的根:

Δp_fan(V̇) = Δp_system(V̇)

V̇ 是解,不是已知数。

符号与单位(本讲首次定义,全课沿用):

符号 含义 单位
V̇ 体积流量(过芯风量/迎面风量) m³/s
ṁ_air 空气侧质量流量 = ρ·V̇ kg/s
Q̇ 换热器换热量 W
V_veh 车速(相对来流速度) m/s
p_ram 理想全恢复的冲压动压 = ½·ρ·V_veh² Pa
η_recovery 前端总压恢复系数(< 1) 无量纲
p_0,inlet 机舱域入口总压边界 Pa
p_out,bay 机舱出口背压(静压边界) Pa
Δp_system 全空气侧阻力链的总压降,是 V̇ 的函数 Pa
Δp_fan 风扇静压升 Pa
A_fr 换热器迎风(正面)几何面积,取外框内净尺寸 m²
v_face 迎面风速 = V̇ / A_fr m/s
T_amb 环境(远场来流)空气温度 ℃
T_HX,in 换热器实际进风温度 = T_amb + ΔT_recirc + ΔT_stack ℃
ΔT_recirc 回流造成的进风绝对温升(只算绕回来那一份) K
ΔT_stack 叠层上游芯体加热空气造成的下游器进风温升(串扰) K

⚠ η_recovery 在整车外流场那门课(J2-03 整车外流场与气动—热耦合仿真)里写作 k_recovery——同量异名,本课统一用 η_recovery,⛔ 不另起第三种写法。它的量化(随车速、格栅开度、气坝形态怎么变)归 G7-03 前端进气量、格栅开度与散热能力匹配。

为什么这是全课的第一根钉子。凡是在进口给定速度(velocity-inlet)、或者把迎面风速当已知条件直接填进模型的做法,都把本课要回答的那个问题假设掉了。它算出来的风量,就是你输进去的那个数。

后果是这样的:你把格栅堵掉一半、把护风罩间隙开到 20 mm、把主动进气格栅全关、把叠层顺序整个换掉——算出来的过芯风量一个字都不变。而残差照样收敛,云图照样漂亮,报告照样能写。

它不会报错。它会给你一个稳定的、可重复的、错的答案。

工程量级。高速行车时冲压是主要压源:按本课 40 ℃ 基准密度,V_veh = 30 m/s 时

p_ram = ½ × 1.1274 × 30² = 507 Pa

⛔⛔ 这是理想全恢复的上界,⛔ 不是实际可用压力——实际可用为 η_recovery · p_ram,而 η_recovery < 1。⛔ 不许拿这个数反过来论证「冲压至少有这么多」。

怠速时 V_veh = 0 ⇒ p_ram = 0,整条链上的压升全部来自风扇。这就是为什么怠速是本课认定的极限工况之一(另一个是低速大负荷,两者在第 2 讲一起定位)。

⚠ 两个易错点,第二个比第一个隐蔽得多:

  1. 用了 velocity-inlet,却在报告里写「算出了过芯风量」。这一条一戳就破:把格栅开度改一改再跑一遍,风量不动就是它。
  2. 给了压力边界,但出口直接写 p = 0 表压。这等于假设机舱出口毫无阻力,风量同样会被系统性算高——只是这一次模型对格栅改动仍然有响应,参数对比看起来一切正常,所以更难被发现。它只在和试验比绝对值的时候才暴露。

⇒ 全课每一个建模选择,都回到同一问:它动的是压差那一侧,还是阻力那一侧?这一问会在第 6 讲的整改判据和第 7 讲的敏感性分析里原样再用一次。


1.3 这条链上有九类元件,最常整类缺席的是第 ⑧ 和第 ⑨ 类

把 Δp_system 拆开,空气侧压力链上一共有九类元件:

# 元件 备注
① 来流总压恢复(车头驻点、保险杠开口、气坝、前唇) ⇒ η_recovery
② 格栅 / 蜂窝 / 防虫网的有效通流面积 几何开口 ≠ 有效开口;折算方法归 G7-03 前端进气量、格栅开度与散热能力匹配
③ 换热器叠层芯体 逐器一个多孔区
④ 芯体之间的腔与转弯损失
⑤ 护风罩、风扇环、叶尖间隙
⑥ 风扇 负阻力:这条链上唯一的压升源
⑦ 机舱内部件阻塞 电驱总成、电机、管路、隔音棉、高压线束
⑧ 机舱出口 底护板开口、轮罩、机舱盖缝、前围通风
⑨ 旁通与泄漏路径 绕过芯体的 bypass、密封条缝、前端框架与车身的缝

多数人只画得出 ①②③⑤⑥。沿着「格栅 → 芯体 → 风扇」这条主路径去数,必然漏掉 ⑧ 与 ⑨ 两整类。

而实测里「风量算高了」最常见的两个根因,恰好就是这两类:

  • ⑧ 缺席(出口直接给 p = 0 表压):少算了一段阻力 ⇒ 风量偏高;
  • ⑨ 缺席(旁通未建或未封):气流从芯体边上绕过去了,而模型把那部分风记成了过芯风 ⇒ 有效换热风量偏高。

为什么这两类特别危险:它们的偏差方向一致且系统。两个偏差同向叠加,模型交出来的散热能力比真车好——而这是最坏的偏差方向。偏乐观的模型不会让任何人去整改,它只会让你在试车场上被打回来。

从车头到机舱出口的纵向剖面示意,按几何顺序排开空气侧压力链的九类元件并逐个文字标注:来流总压恢复、格栅与蜂窝、换热器叠层(冷凝器/低温散热器/主散热器三层)、芯体间腔、护风罩与风扇环、风扇(反向箭头标「压升源:这条链上唯一的负阻力」)、机舱内部件阻塞、机舱出口(底护板/轮罩/机舱盖缝三处出口箭头)、旁通与泄漏路径(两条虚线:旁通 bypass 与回流通路);机舱出口与旁通泄漏两类用不同描边并加小字「最常整类缺席」。剖面下方并排一条压力坐标轴,两端标 p_0,inlet 与 p_out,bay,中间阶梯线示意压力沿链下降、在风扇处上跳一段。本图是压力链的示意图,⛔ 不得据图读取任何压力值、比例或几何尺寸。
图1 空气侧压力链的九类元件。要从图上读出四件事:① 这是一条串联的链,两端由 p_0,inlet 与 p_out,bay 两个压力条件锁住,过芯风量是这条链的解、⛔ 不是输进去的数;② 风扇是链上唯一的压升源(那个反向箭头),所以怠速时整条链全靠它;③ 标着「最常整类缺席」的那两类(机舱出口、旁通与泄漏)缺席时偏差方向一致且系统,都让风量偏高;④ 阶梯线在风扇处上跳、在每个芯体处下降一段,芯体越多降得越多。本图是压力链的示意图,⛔ 不得据图读取任何压力值、比例或几何尺寸。

旁通到底有多少?本课不给数,给的是读出它的办法。

⚠ 旁通比例(过芯质量流 ÷ 格栅进气质量流)本课未取得可信的跨平台区间,⛔ 不编一个——它完全由前端框架与保险杠的密封方案决定,同一个平台的不同配置都能差出很多。

→ 拿到它的路(每一版模型都该做,成本几乎为零):在格栅进气面、各芯体前后各建一个流量报告面,把「过芯质量流 ÷ 格栅进气质量流」这个比值直接读出来。比值明显偏离 1,就说明有相当一部分进气从芯体旁边绕过去了;而模型若压根没建旁通几何,那部分风会被静默地记成过芯风。这是本课归纳的自检项,⛔ 不是任何标准既有的要求。

⚠ 两个易错点:

  1. 把机舱出口建了几何,但仍然给 p = 0。有几何不等于有背压条件——出口面上的压力还是被你写死了。⑧ 这一类要的是压力条件,不是一个洞。
  2. 密封条在几何上是「实的」,就以为封住了。密封条实际封不封得住,取决于它的压缩率与老化后的回弹——那属于密封件选型的射程(G7-06 FEM 结构、抗石击与耐久设计)。在本课的建模决策里,你要做的是为它留一个「等效开口」的选项,而不是默认它是一堵墙。

1.4 边界给法:一条可当场走的判断路径

前面三节可以收成一条判断路径,写下来就能照着走:

第一问:本次要交的响应量里,有没有「够不够风」?

  • 有 ⇒ 必须走压力边界。继续第二、三问。
  • 没有(风量已由试验或 1D 给定,本次只看分布)⇒ velocity-inlet 是合法的。但此时⛔ 不得把算出的风量当结论——它是你输进去的那个数。这一支不是禁区,它只是射程很窄。

第二问:进口总压 p_0,inlet 从哪来?

第三问:出口背压 p_out,bay 从哪来?

  • 整车域自解;或
  • 由外流场那条线交付;
  • ⛔ 直接给 p = 0 表压——禁止。它等于假设机舱出口毫无阻力,会让风量系统性偏高。

合流:两个边界必须同源同工况。这两个数之差就是驱动整条风路的总压差;任何一个取自另一个工况,得到的压差就是编出来的。两个边界各自怎么取、为什么必须同源同工况,第 2 讲展开。

一条四步决策链:起点框问「本次要交的响应量是什么」;第一分支问「要不要回答『够不够风』」,「要」走向压力边界一支,「不要(风量已由试验给定,只看分布)」走向速度边界一支并在末端标「⇒ 此时⛔ 不得把算出的风量当结论」;压力边界一支继续两问——「进口总压 p_0,inlet 从哪来」给出整车外流域自解 / 外流场那条线交付 / ⛔ 自己拍一个(画禁止符号)三个并列出口,「出口背压 p_out,bay 从哪来」给出整车域自解 / 外流场那条线交付 / ⛔ 直接给 p = 0 表压(画禁止符号并标「等于假设机舱出口无阻力,风量系统性偏高」)三个并列出口;链末是「两个边界必须同源同工况」的合流框。本图是建模决策链的示意,⛔ 不得据图取任何数值。
图2 进出口边界怎么给:一条四步决策链。要从图上读出三个判断:① 边界类型的选择由本次要交的响应量决定,起点框问的就是这件事;② velocity-inlet 那一支并没有被画成禁止,它有合法用途(风量已知、只看分布),但末端那行字写死了它的射程边界;③ 两个画着禁止符号的出口(自己拍 p_0,inlet、出口给 p = 0)是本讲点名的两个具体错法,后者旁边标出了偏差方向「风量系统性偏高」。本图是建模决策链的示意,⛔ 不得据图取任何数值。

1.5 冲压与风扇:能相加的是压力,不是流量

冲压和风扇是串在同一条风路上的两个压力源。

一个很常见的错误写法是:

V̇_total = V̇_ram(V_veh) + V̇_fan(n)  ⛔ 错

正确的做法是把两个压源加在同一条阻力曲线上求交:

Δp_ram + Δp_fan(V̇) = Δp_system(V̇)

为什么流量不能相加。在惯性主导段,Δp_system ≈ K·V̇²,于是 V̇ ∝ √Δp。设两个压源各自单独作用时对应的压力贡献为 a 与 b,则:

  • 各自单独作用给出的流量正比于 √a 与 √b;
  • 合起来作用给出的流量正比于 √(a + b);
  • 而 √a + √b > √(a + b) 恒成立。

两项贡献相等(a = b)时,相加法给出的是真值的 2/√2 = 1.4142 倍,即高估 41.4%。

⚠ 这个 41.4% 是两项相等时的最大值,⛔ 不是任意工况下的偏差。

工程量级:这个高估只在中速区严重。高速时冲压远大于风扇压升(a ≫ b),怠速时风扇独撑(b ≫ a,且 a = 0)——两个极端附近 √a + √b 与 √(a+b) 恰好近似相等,相加法近似成立。

这正是这个错法能长期存活的原因:它在人们最常检查的两个工况上都是对的。

⚠ 两个易错点,方向相反:

  1. 拿相加法算出的中速风量去和试验比,偏差被归因成「网格不够」或「多孔系数不准」,于是去改一个本来没错的东西——花的时间全在错的地方。
  2. 反过来,在怠速工况上验证了相加法「误差很小」,就当它全工况可用。

★ 今天就能用:翻一下你手上那份前端风量估算表——如果里面有一列叫「冲压风量」、一列叫「风扇风量」、最后一列是两者之和,那张表在中速区是错的,而且错的方向是偏乐观。把它改成「在同一条 Δp_system(V̇) 曲线上叠加两个压源再求交」,一张表就能改完。


1.6 钉子②:换热器必须同时是阻力和热源

多孔介质只提供动量汇,它不加热空气。

如果换热器区只建了多孔阻力、没有配套的热源(双流体辅助流胞、性能图源项或给定 UA),那么穿过芯体的空气温度不变 ⇒ 机舱里没有任何高于 T_amb 的空气 ⇒ 无论回流通路多宽、多短、多低阻,绕回来的空气也还是 T_amb ⇒

ΔT_recirc ≡ 0、 ΔT_stack ≡ 0

模型会稳定地、可重复地报告「本车无回流、无叠层串扰」。

这是本课最典型的一种假绿灯。错的不是精度、不是网格、不是湍流模型——是模型里少了一个物理。而缺席的物理不会举手:它不表现为「不收敛」,也不表现为「结果离谱」,它表现为一切正常。残差收敛、风量合理、温度场干净得像一张宣传图。

工程量级(教学假设值,⛔ 不对应任何平台、⛔ 不得取用):本课后面用的教学算例是三个换热器共 18 kW 热负荷、总风量 V̇ = 1.20 m³/s,对应 ṁ_air = ρ·V̇ = 1.353 kg/s。空气穿过整个叠层的温升是 13.2 K——从 40 ℃ 被加热到 53.2 ℃(逐器的分账见第 4 讲)。

把这 18 kW 拿掉,这 13.2 K 就整个消失。而它正是回流之所以有害的全部来源。没有它,回流只是把常温空气搬来搬去。

⚠ 两个易错点:

  1. 先建阻力,想着「热源后面再加」,然后拿这一版跑了一轮敏感性分析、写进了报告。等热源补上,那一轮结论全部作废,而通常没有人回头去作废它。
  2. 给了热源,但热负荷用了错误工况的值(比如用高速行车的散热量去算怠速)。量级对不上,而没有人核。

⇒ 自检两问,写死,每一版机舱模型交出来之前都问一遍(本课归纳的自检项,⛔ 不是任何标准既有):

  1. 各器 air-off 与 air-on 的温差是不是非零?
  2. 机舱内有没有一个高于 T_amb 的温度场?

两个都是零,这一版模型不回答本课的任何问题。

⚠ 这两问只花几十秒,而它们要防的错会污染这门课后面所有的结论——第 6 讲整个回流分析、第 7 讲的敏感性、第 8 讲的对标,全都建立在「机舱里真的有热空气」这件事上。


1.7 迎面风速的分母是 A_fr,三个器各取各的

迎面风速的定义很简单:

v_face = V̇ / A_fr

其中 A_fr 取该器迎风(正面)几何面积,即外框内净尺寸。

麻烦在于:叠层里三个器的 A_fr 通常不相等。乘用车前端的冷凝器与低温散热器常常小于主散热器,而且相互之间有遮挡与错位。

共用一个面积会错得非常隐蔽。错的不是某一个数,而是三个器之间的比较:你会得出「三个器迎面风速一样」这个看起来相当合理的结论,然后基于它去判断谁是瓶颈、谁该往前排、哪一层该扩面积。而真实情况是——面积小的那个器迎面风速更高、压降更大、在整条阻力链上的权重也更大。

⇒ 拿到它的路:在 CFD 里给每个器的迎风面单独建一个流量报告面,V̇_i 与 A_fr,i 各自取各自的,v_face,i 由本器的两个数算出。这是每一版模型都该有的一张三行表(本课归纳的自检项,⛔ 不是任何标准既有):

器 V̇_i(本器迎风面流量报告,m³/s) A_fr,i(外框内净尺寸,m²) v_face,i = V̇_i / A_fr,i(m/s)
冷凝器
低温散热器
主散热器

⚠ 两个易错点:

  1. 用「总风量 ÷ 主散热器面积」当所有器的迎面风速。这是上面那个隐蔽错误最常见的具体形态。
  2. 把 v_face 与芯体内的速度混用。后者要除以孔隙率,是另一个量——这是第 3 讲的重点,也是本课最贵的一个口径错。这里先埋一句:凡是写 v_face 的地方,分母一律是迎风几何面积 A_fr,⛔ 不是最小自由流通面积。

1.8 本课不判的四类:写出去向,⛔ 不留空

有四类东西,本课明确不判——但「不判」不等于「留空」。留空会让读者以为本课漏了;写出去向,读者才知道该去哪儿拿。

不判的是什么 本课怎么处理 去哪儿拿
(a) 湍流模型与近壁处理的选型 本课全部算例统一取 realizable k-ε + 全 y⁺(可扩展)壁面处理;只声明一个方向 选型判据归前置的 CFD 基础课 J2-01 CFD 基础、湍流模型与网格划分(Fluent/STAR-CCM+)
(b) 芯体多孔系数的标定 本课只讲怎么用、怎么验 周期性单元胞标定、j/f 因子怎么提,归 J3-01 换热器芯体 CFD 与多孔介质模型
(c) 机舱孔洞与密封间隙的处置 本课只讲「选错了会把回流结论带向哪个方向」 封死 / 留真实孔 / 等效开口 / 等效阻力的四选一决策矩阵归 J2-06 整车/机舱 CFD 前处理:从脏数模到可算网格(数模验收·删简·包面·计算域抽取)
(d) 结果不确定度的量化传播 本课只给来源类型与偏差方向 抽样传播与据此定裕度的方法归 J7-06 仿真不确定度量化(UQ)与稳健/可靠性设计:从确定性单点到带分布的裕度

其中 (a) 那个「方向」必须说清,因为它会影响你怎么读自己的结果:多孔介质主导的总风量对湍流模型与 y⁺ 基本不敏感(那是一个压差—流量平衡问题),而回流的三维结构敏感。⇒ 凡是报回流结论,必须连同所用的湍流模型与 y⁺ 分布一起报。

⚠ ⛔ 不许把「本课不给」读成「不重要」——恰恰相反:(b) 与 (c) 是本课的输入,本课的结果对它们高度敏感。特别是 (c):泄漏路径算不准,第 6 讲的全部回流结论都不成立。(a) 与 (d) 是方法层,本课只承接。

标准侧同样先把话说满。本课会提到几项标准与规范——仿真验证与确认的通用标准(ASME V&V 20)、机舱冷却气流相关的技术文件体系(SAE)、以及各主机厂自己的机舱热管理 CFD 规范。本课只写它们各自管什么、去哪儿查,⛔ 一条条款内容、一个限值都不写;版次以现行目录为准,⛔ 不钉死年份。凡是本课给出的判据(包括这一讲里那三条自检),都是本课归纳的,⛔ 不得当作任何标准既有的要求。


本讲小结:机舱 CFD 交的是六类可对账的量,⛔ 不是一张温度云图;先写交付物清单,后面每一个建模取舍才有判据。过芯风量是 Δp_fan(V̇) = Δp_system(V̇) 的解——给 velocity-inlet 就把问题假设掉了,给出口 p = 0 表压则把风量系统性算高。这条链上有九类元件,最常整类缺席的是机舱出口与旁通/泄漏,两者偏差同向、都让模型偏乐观。冲压与风扇是两个压力源,能相加的是压力不是流量(两项相当时相加高估 41.4%)。换热器必须同时是阻力和热源,否则模型会稳定地报告「本车无回流」。迎面风速的分母是各器自己的 A_fr。带走三条自检:旁通比(过芯 ÷ 格栅进气)· 各器三行表 · air-on 温差与机舱温度场两问。

后面还有 7 讲正文 · 关键公式 · 案例拆解 · 常见误区 · 动手做

会员专属

后续为会员深水区内容——四库数据与深度拆解。

查看会员方案