4、CFD基础理论(二):边界层理论、地形与粗糙度对风廓线的影响、大气稳定度

各位好,咱们接着聊CFD基础理论。上一节我们把流体力学的基本方程过了一遍,今天要聊的这三个概念——边界层、地形粗糙度、大气稳定度——说实话,是风电场微观选址里最容易出问题的地方。

我个人习惯是,拿到一个新场址,先不看风玫瑰,先看这三个东西。为什么?因为它们决定了风到底怎么吹到你的风机面前。你想想看,同样的风速,在平原和在山脊上,能量差了一倍都不止。

4.1 大气边界层:风从哪里来,到哪里去

大气边界层,说白了就是地球表面往上大概几百米到一公里那层空气。这层空气直接受地面摩擦影响,风速从地面为零,慢慢增加到边界层顶部的“地转风”速度。

我记得刚入行那会儿,有个老工程师跟我说:“小张,别把大气边界层当成均匀的,它分三层呢。”确实如此:

  • 近地层(0-100m):风切变最剧烈,湍流最强。咱们风机正好在这层里转。
  • 埃克曼层(100m-1km):风向开始偏转,科里奥利力起作用了。
  • 自由大气(1km以上):地面摩擦基本消失,风就是地转风。

做CFD仿真时,边界层厚度怎么取?我一般用这个经验公式:

h = 0.1 * u* / f

其中u*是摩擦速度,f是科里奥利参数。算出来大概300-600米。但要注意,山区可能只有100米,平原能到800米。别死套公式。

核心要点:边界层厚度决定了你的计算域高度。设得太矮,风被“压扁”了;设得太高,浪费网格。我一般取风机轮毂高度的10-15倍。

4.2 风廓线:指数律 vs 对数律

风廓线就是风速随高度变化的曲线。做微观选址,你总得知道轮毂高度处的风速吧?但测风塔往往只有10m、50m、80m几个高度,怎么推?

两种主流方法:

方法 公式 适用场景
指数律 V(z) = V_ref * (z/z_ref)^α 工程快速估算,α取0.1-0.4
对数律 V(z) = (u*/κ) * ln(z/z0) 科研、CFD入口条件,精度更高

指数律简单,但有个坑:α不是常数。我在内蒙古一个项目里,白天α=0.12,晚上能到0.35。为什么?因为夜间稳定层结,风切变更大。你如果只用白天数据推全年发电量,误差能到15%。

对数律更物理,但需要知道粗糙度长度z0。z0怎么取?看下表:

地表类型 z0 (m)
水面/冰面 0.0001 - 0.001
草地 0.01 - 0.05
农田 0.05 - 0.15
森林 0.5 - 1.0
城市 1.0 - 3.0

我的经验:做CFD时,入口风廓线最好用对数律。指数律虽然简单,但会导致近地面风速梯度失真,影响尾流计算精度。我曾经对比过,用指数律算出的尾流恢复长度比实测短了20%。

4.3 地形与粗糙度:CFD里怎么处理

地形对风的影响,说白了就是“加速”和“减速”。山脊顶部风速能比平地高30%,山谷里可能只有一半。

CFD里处理地形,我建议用贴体网格。什么意思?就是网格跟着地形走,而不是用阶梯近似。阶梯近似在陡峭地形上误差很大,尤其是计算分离流时。

粗糙度怎么设?两种思路:

  • 均匀粗糙度:整个计算域用一个z0值。适合平坦均匀地形。
  • 非均匀粗糙度:每个网格单元单独设z0。适合复杂地形,比如一半农田一半森林。

我个人强烈建议用非均匀粗糙度。为什么?因为粗糙度突变会导致内边界层发展,风速和湍流都会剧烈变化。你想想看,风从草地吹到森林,风速骤降,湍流增强,这对风机载荷影响很大。

避坑指南:我曾经在一个项目里,把森林区域的z0设成了0.1(应该是0.5),结果算出来的发电量比实际高了8%。后来才发现是粗糙度设错了。记住:粗糙度每差一个数量级,轮毂高度风速能差0.5m/s。

4.4 大气稳定度:被忽视的关键因素

大气稳定度,说白了就是大气“想不想”上下混合。它分三种:

  • 不稳定:地面热,空气往上跑。湍流强,风切变小。
  • 中性:温度随高度递减刚好等于干绝热递减率(约1℃/100m)。湍流中等。
  • 稳定:地面冷,空气“赖”在地上不动。湍流弱,风切变大。

为什么这个对风电场重要?因为稳定层结下,尾流恢复特别慢。我做过一个对比:中性条件下,尾流在下游10D处恢复80%;稳定条件下,20D才恢复80%。这意味着什么?意味着稳定层结多的地区,风机间距要拉大。

CFD里怎么考虑稳定度?用Monin-Obukhov相似理论。核心参数是莫宁-奥布霍夫长度L:

L = - (u*^3 * θ_v) / (κ * g * (w'θ_v'))

其中θ_v是虚位温,w'θ_v'是湍流热通量。L的绝对值越小,稳定度影响越大。

实际工程中,我一般这么处理:

  • 如果L < -100m:不稳定,用对流边界层模型
  • 如果|L| > 500m:中性,用标准对数律
  • 如果L > 100m:稳定,用稳定边界层模型

重要提醒:很多CFD软件默认用中性层结。但实际风电场,尤其是内陆地区,夜间稳定层结占比可能超过50%。忽略稳定度,你的尾流分析会严重偏乐观。

4.5 知识体系总览

下面这张图,是我自己总结的边界层与风廓线核心逻辑。你看一遍,应该能串起来:

边界层与风廓线核心知识体系 大气边界层(ABL) 近地层(0-100m) 埃克曼层(100-1km) 自由大气(>1km) 风廓线模型 指数律:V(z)=V_ref*(z/z_ref)^α 对数律:V(z)=(u*/κ)*ln(z/z0) 关键影响因素 地形(加速/减速) 粗糙度(z0取值) 大气稳定度(L参数) 三者共同决定风电场实际风资源分布

嗯,这张图把今天讲的内容串起来了。边界层是基础,风廓线是工具,地形、粗糙度、稳定度是修正项。做CFD时,这三块缺一不可。

最后说一句:理论归理论,实际做项目时,我建议先用测风塔数据校准你的风廓线模型。别信任何默认参数,每个场址都有自己的脾气。你花一天时间调参数,可能省下后面一个月的返工。


公众号:蓝海资料掘金营,微信deep3321