# 虚拟风洞 - 卡门涡街、翼型绕流、阻力升力系数在线模拟

> 浏览器里的二维格子玻尔兹曼风洞：圆柱涡街、翼型攻角、汽车和楼房绕流，可手绘障碍物，实时显示涡量、压力、烟线，算出阻力、升力系数和斯特劳哈尔数。

- 网址: https://qilingtools.com/zh/physics/wind-tunnel
- 分类: 物理工具 (https://qilingtools.com/zh/physics)
- 标签: [物理](https://qilingtools.com/zh/tags/physics), [学习教育](https://qilingtools.com/zh/tags/education)
- 最后更新: 2026-10-29
- 价格: 免费，无需注册
- 隐私: 在浏览器本地处理，文件不上传服务器

这是一个在浏览器里实时运行的二维风洞：左边吹进均匀来流，用 D2Q9 格子玻尔兹曼方法（BGK 碰撞加可选的 Smagorinsky 亚格子模型）计算流场，可以看到圆柱后面交替脱落的卡门涡街、翼型上下表面的压力差、楼房背风面的回流区。你可以选预设形状，也可以直接用手指或鼠标在风洞里画任意障碍物。工具用动量交换法实时算出作用在物体上的力，画出阻力系数和升力系数随时间的曲线，并从升力振荡估算斯特劳哈尔数。

## 使用步骤

1. 选一个预设形状（圆柱、翼型、平板、汽车、楼房、双圆柱），或选空风洞自己画
2. 调整来流速度和黏度，观察雷诺数变化；翼型还可以拖动攻角
3. 切换涡量、速度、压力三种显示，打开烟线或粒子看流线
4. 在画布上按住拖动画出或擦除障碍物，看流场如何重新组织
5. 读取阻力系数、升力系数曲线和斯特劳哈尔数，对照经典实验值

## 功能特点

- D2Q9 格子玻尔兹曼求解器，带 Smagorinsky 湍流模型、出口海绵层和发散自动重置
- 七种预设：圆柱卡门涡街、NACA 2412 翼型（可调攻角）、平板、汽车、楼房、前后双圆柱
- 手绘 / 擦除任意障碍物，手机触屏可用
- 涡量、速度、压力三种彩色场，外加烟线和随机示踪粒子
- 动量交换法算受力，实时阻力、升力系数曲线与斯特劳哈尔数
- 按设备自适应每帧步数，可选网格分辨率，切到后台自动暂停

## 常见问题

### 卡门涡街是怎么形成的？

流体绕过圆柱时，表面边界层在两侧分离，形成一上一下两层剪切层。雷诺数超过约 47 后，背后的对称回流区变得不稳定，两侧涡交替卷起并脱落，顺流排成两列方向相反的涡，就是卡门涡街。每脱落一个涡，圆柱受到的升力就换一次方向，所以升力系数呈周期振荡，频率 f 满足 St = fD/U ≈ 0.2。电线在风中“唱歌”、烟囱和桥梁的涡激振动都是它造成的。

### 格子玻尔兹曼方法和一般的 CFD 有什么不同？

传统 CFD 直接离散纳维–斯托克斯方程；格子玻尔兹曼方法则模拟粒子分布函数在规则格子上的“碰撞—迁移”。每个格点只存 9 个方向的分布，碰撞是局部运算，迁移只是把数据挪到邻格，所以代码短、易并行，复杂边界（手绘障碍物）也只需把格点标成固体并做反弹。在低马赫数下，它恢复的宏观方程就是不可压缩纳维–斯托克斯方程，黏度 ν = (τ − ½)/3。

### 为什么速度要用很小的“格子单位”，最大只有 0.15？

格子玻尔兹曼本质上是弱可压缩的，误差随马赫数平方增长，格子声速是 1/√3 ≈ 0.577。来流 0.1 时马赫数约 0.17，误差可以接受；绕过尖角时局部速度会放大到两三倍，再高就会失稳。所以这里用调小黏度而不是加大速度来提高雷诺数，并设了限速护栏和自动重置。

### 算出来的阻力系数和斯特劳哈尔数准吗？

在 Re = 100、圆柱直径 16 格的验证中，本工具得到 C_d ≈ 1.68、St ≈ 0.18，经典无限域实验值约为 1.35 和 0.165。偏高主要来自风洞堵塞：圆柱占了通道高度的 1/7，侧壁把流动挤快了。粗网格、二维近似（真实高雷诺数尾流是三维的）也会带来误差，所以数值适合定性比较和教学，不能代替工程风洞。

### 翼型攻角加大时为什么升力先增后减？

小攻角时，气流贴着上表面加速，上表面压力降低，升力大致随攻角线性增加。攻角太大时，上表面的逆压梯度让边界层分离，形成大片回流区，升力下降、阻力猛增，这就是失速。本工具雷诺数只有几百到几千，比真实飞机低得多，边界层更“黏”，最大升力系数和失速角都会比教科书数据小，但趋势是一致的。

## 相关工具

- [单位换算](https://qilingtools.com/zh/math/unit): 免费在线单位换算：长度、面积、体积、重量、温度、时间、速度、数据存储、压强、能量、角度共 11 类，一次列出所有单位的换算结果，含市斤、亩、尺等中国传统单位。
- [向量计算](https://qilingtools.com/zh/math/vector): 免费在线向量计算器：二维/三维向量的加减与数乘、点积与叉积、模长、夹角、单位向量、投影长度与投影向量，并判断两向量是否垂直或平行。
- [有效数字计算器](https://qilingtools.com/zh/math/significant-figures): 免费在线有效数字计算器：数出有效数字位数并逐位标出，按 N 位有效数字或小数修约，支持四舍六入五成双等 6 种规则，给出科学计数法并按规则做加减乘除。
- [频率发生器](https://qilingtools.com/zh/audio/tone-generator): 免费在线音频频率发生器：1～20000 Hz 正弦、方波、锯齿、三角波，对数滑块与 0.1 Hz 微调，按音名设频率，线性/对数扫频，三种噪声，双耳节拍，可下载 WAV。
- [音频频谱图](https://qilingtools.com/zh/audio/spectrogram): 免费在线音频语谱图：上传音频或视频，用 Hann 窗短时傅里叶变换画出时间-频率-强度图，FFT 窗口与配色可调，点击读取时间、频率、音名和分贝，导出高清 PNG。
- [分贝测试仪](https://qilingtools.com/zh/audio/decibel): 免费在线分贝仪：用麦克风实时测量环境噪音，支持 A/C/Z 频率计权、快/慢时间计权、最小/最大/平均/Leq 统计、60 秒曲线和校准偏移，附常见声音分贝对照表。
- [物理公式计算器](https://qilingtools.com/zh/physics/physics): 在线物理公式求解：匀变速运动、抛体、牛顿定律、斜面、功和能、欧姆定律、串并联、RC、压强浮力、波、透镜成像、万有引力，任选已知量求未知量，带单位换算和代入步骤。
- [傅里叶级数与 FFT 可视化](https://qilingtools.com/zh/math/fourier): 免费在线傅里叶工具：方波、锯齿波、三角波、脉冲或自定义函数的 aₙ、bₙ 系数与部分和动画（吉布斯现象），手绘图形生成本轮圆，FFT 幅度谱与相位谱，支持加窗。
