在采暖系统的水力与传热计算里,有一个常被忽略的无量纲数——埃克特数(Eckert number,记作 Ec)。它衡量的是"流动带走的动能"和"流体自身焓差"之间的比值,换句话说,就是摩擦生热(专业叫粘性耗散)相对于正常换热到底占多大分量。很多用户在估算暖气片散热量、选循环泵时会担心:水在水管里高速流动,摩擦会不会把水"搓热"?本文用埃克特数把这件事量化清楚,结论是——在普通家庭采暖回路里,粘性耗散完全可以忽略不计,你感受到的热 100% 来自热源而非摩擦。
一、埃克特数 Ec 的定义与物理意义
埃克特数的标准定义式为 Ec = u² / (cp·ΔT),其中 u 是特征流速,cp 是定压比热,ΔT 是边界层或流场中的特征温差。分子 u² 代表单位质量的动能尺度,分母 cp·ΔT 代表单位质量的焓(热能)尺度,所以 Ec 本质上就是"动能 / 焓"的比值。不同教材会在分母加一个系数 2(写成 u²/2cpΔT),让它和"½mv²"的动能形式直接对齐;维基百科的写法用的是 u²/(cp·T),把温差换成了绝对温度 T。几种写法只差常数倍,筛选"粘性耗散能否忽略"时结论一致:只要 Ec ≪ 1,摩擦生热就可以放心丢掉。这个数得名自传热学先驱 Ernst R. G. Eckert,是流体能量方程无量纲化时自发冒出来的一个群。
二、和普朗特数、布林克曼数的关系
埃克特数很少单独出现,它和本站已经讲过的普朗特数以及布林克曼数(Brinkman number)构成一个家族。布林克曼数 Br = μu²/(k·ΔT),直接比较"粘性耗散产生的热量"和"靠导热传走的热量",而三者满足 Br = Ec × Pr(在约定一致时)。也就是说,埃克特数乘以普朗特数,就把"动能/焓"转换成了"耗散热/导热热"。水的普朗特数约为 7,空气的普朗特数约为 0.7,这两个数的差异正是上一篇普朗特数文章里解释过的——动量扩散和热扩散谁快谁慢。理解了这个链条,无量纲数族就串成了一张网,而不是一堆孤立公式。
还有一个顺手能用上的关系:对理想气体,埃克特数可以改写为 Ec = (γ−1)/2 · Ma²(γ 为比热比,Ma 为马赫数)。这下无量纲数族又和马赫数接上了——高速气流的 Ec 之所以大,根子就在马赫数上。家庭采暖是低速液体,Ma 远小于 1,Ec 自然也远小于 1。这种"用一个数串起另一件事"的写法,正是工程上处理复杂流热耦合的常用思路。
三、算一笔采暖回路的账:Ec 到底有多小
取一组家庭采暖的典型数值:供水流速 u ≈ 0.5 m/s(DN20 管常用范围),供回水温差 ΔT ≈ 20 K,水的定压比热 cp ≈ 4186 J/(kg·K)。代入定义式:Ec = 0.5² / (4186 × 20) ≈ 0.25 / 83720 ≈ 3.0×10⁻⁶。即便把流速提到 1 m/s,Ec 也只有约 1.2×10⁻⁵。对比参考值:绝大多数日常流动(水管里的水、房间里的空气)Ec 都在 10⁻⁶~10⁻⁴ 量级,离"不可忽略"的临界(Ec 接近 1)差了五个数量级以上。布林克曼数 Br = Ec×Pr ≈ 2×10⁻⁵,同样微乎其微。这从数学上证明了:暖气片里你感受到的热,来自壁挂炉或热源,而不是水流摩擦。换句话说,再怎么让水多循环,也搓不出多少温度来。
把这个量级再翻成温度,更直观:若把那 3×10⁻⁶ 的埃克特数对应的耗散热全部留在水里,按 cp=4186 折算,0.5 m/s 流速的摩擦生热只够把水温抬高约 0.00003 K——也就是三万分之一度,用再精密的温度计也测不出来。对比一组暖气片 20 K 的供回水温差,这笔"摩擦热"占 1.5×10⁻⁷,完全可以当零处理。这也是为什么教材里把 Ec≪1 叫作"低耗散流动":不是没有摩擦,而是摩擦产生的热相对你要搬动的热,小到没有任何工程意义。
四、什么时候才轮到埃克特数"出场"
埃克特数只有在两种极端场景才会抬头。其一是高速流动:空气以 600 m/s 掠过机翼,ΔT=100 K 时 Ec ≈ 1.8,摩擦生热足以显著抬高蒙皮温度,这就是高超音速气动热设计的范畴,和建筑采暖毫无关系。其二是高粘度、窄间隙流动:聚合物熔体在挤出机模头里 u=0.5 m/s、ΔT=20 K、cp=2000 时 Ec 仍只有 3×10⁻⁶,但靠近模壁处的局部高剪切区由布林克曼数主导,才会真正生热。家庭采暖既不高流速、也不高粘度、更没有毫米级窄缝,三个条件全不满足,自然无需考虑。这也解释了为什么翻开任何一本采暖设计手册,都找不到"摩擦生热修正系数"这一项。
五、对选泵和能耗估算的实在影响
把埃克特数落到工程决策上:循环泵的轴功率几乎全部用于克服沿程与局部阻力(体现在压差和流量上),而不是把水"搓热"。一台 100 W 的屏蔽泵连续运行 10 小时耗电 1 kWh(约 3.6 MJ),而一组 1.5 kW 的暖气片同时段放热 15 kWh(约 54 MJ)——泵功折合的热量不到散热量的 7%,且其中大部分还在电机和管路外表面散失掉了,根本进不到房间。所以做能耗账单、选泵功率时,完全不必把"摩擦生热"计入得热,按阻力算扬程、按散热量算热源才是正路。与此相对,真正该盯紧的是上一篇讲过的沿程阻力系数与谢才公式算出来的水头损失,那才是水泵真正要扛的活。
还可以换个角度算:一台 100 W 的屏蔽泵把机械能注入 0.5 m/s 的循环水,按质量流量约 0.2 kg/s 估算,即便轴功率全部转化成热,每小时也只够把水温抬高约 0.12 K;而同样一小时里,散热器把水温拉低了 20 K。两者差三个数量级,泵功对水温的贡献在任何实际工况下都淹没在测量误差里。所以有人担心"泵开大了水会越循环越烫",纯属多虑——让水温升高的只有热源,水泵只是搬运工。
六、能量方程里的"粘性耗散函数":Ec 从哪来
埃克特数其实是从流体能量方程无量纲化时自发冒出来的。不可压缩流动的温度场能量方程写作 ρcp·DT/Dt = k∇²T + Φ,其中 Φ 就是粘性耗散函数,代表单位体积、单位时间因粘性摩擦转成的热(对牛顿流体 Φ 与速度梯度的平方成正比)。当我们把所有量除以特征尺度做无量纲化,Φ 项前面的系数恰好就是布林克曼数 Br,而 Br = Ec·Pr。工程 CFD 求解器通常会保留这一项以保证通用性;但在建筑采暖、水泵管路这类低速液体流动里,无量纲化后立即发现 Br≈10⁻⁵,于是求解时直接把 Φ 置零,方程退化为纯对流—导热问题。这正解释了为什么你翻遍采暖设计规范,都找不到"摩擦生热修正系数"——它不是被遗忘,而是被埃克特数判了"死刑"。
七、给用户的实操建议
回到装修和运维现场,埃克特数给我们的启示很朴素:第一,别指望"让水多循环几圈就能自动升温",流速再高,搓出来的热相对于散热器放热也是九牛一毛;第二,水泵功率按扬程和流量选,不必为"生热"留余量,选大泵只会白白多吃电;第三,如果某处水温异常偏高,优先怀疑阀门半关、流量过小导致局部汽化或汽蚀,而不是"摩擦生热"——后者在 Ec 的量级上根本不可能发生。把精力放在管道保温、平衡阀调节和热源效率上,才是真正影响采暖账单的变量。理解了埃克特数,你也就理解了为什么工程上要用无量纲数代替直接解复杂的流热方程:先算 Ec,再决定要不要管摩擦生热,省下的计算量不是一点半点。




