---
title: "相位怎样把扑翼运动变成推进互动实验｜Sandbox Physics"
description: "翼面上下升沉和俯仰之间的相位差，怎样决定它产生阻力还是推力？上下升沉会改变翼面迎向来流的角度，俯仰的相位决定俯仰是在加强这个变化还是抵消它。"
canonical_url: "https://sandboxphysics.com/zh/labs/flapping-wing/"
language: "zh-CN"
page_type: "lab"
alternate_languages:
  en: "https://sandboxphysics.com/labs/flapping-wing/"
last_modified: "2026-10-29"
---

非定常空气动力学 · 扑翼风洞

# Flapping Wing

**翼面上下升沉和俯仰之间的相位差，怎样决定它产生阻力还是推力？** 上下升沉会改变翼面迎向来流的角度，俯仰的相位决定俯仰是在加强这个变化还是抵消它。同样的振幅，可能产生阻力，也可能产生推力。按 Kelvin 定理，翼上的环量每变一次，就有一个涡甩进尾迹；从阻力变成推力时，尾迹里涡的排列也跟着反过来。

透明风洞里，一段机翼按正弦规律上下升沉、来回俯仰。调节频率、振幅、相位和转轴位置，看环量升力、附加质量、交替脱落的尾迹涡，以及整周期的推力代理和功率代理怎样一起变化。

> 交互仿真：在浏览器中打开本页，即可调整参数并运行模型。

默认模型计算二维非定常离散涡面板和尾迹反馈。关掉它，就改用 Jones–Wagner 有理近似，比较 $C(k)$ 给出的谐波响应。三维翼展只是截面的展示，不含翼尖涡、边界层、前缘分离和动态失速。

物理教程

## 扑翼风洞：相位怎样把振荡变成推进

**背景** 默认模式把薄翼分成面板，同时要求气流不穿过翼面、总环量守恒（Kelvin 定理），脱落的尾迹涡再反过来作用于翼段。可切换的 Jones–Wagner 谐波参考沿用 Theodorsen 在 NACA 496 报告中的理论。这是两个不同的模型。

**为什么值得理解** 单独升沉或单独俯仰，都只是来回往复。尾迹朝哪边、升力的相位如何、一周平均下来的流向力是多少，取决于两种运动的振幅、频率和相位差。

先抓重点

- **核心问题**: 为什么同一片翼用同样的振幅和频率，只改变俯仰相位，就能从制造阻力切换到产生推进力？
- **一句话直觉**: 升沉速度改变有效攻角，尾迹诱导的速度又改变翼面环量；按 Kelvin 定理，翼上环量每变一次，尾迹里就多出一份等量反号的环量。所以相位 $\phi$ 一变，力和尾迹会一起重新排布。

### 核心数学模型

#### 离散面板与尾迹反馈

$$
(\mathbf U_\infty+\mathbf u_b+\mathbf u_w-\mathbf v_{\mathrm{wing}})\cdot\mathbf n_i=0,\qquad \Delta p_i\Delta s_i=\rho\left[U_{t,i}\Gamma_i+\Delta s_i\frac{\partial}{\partial t}\sum_{j\leq i}\Gamma_j\right]
$$

每块面板在四分之一处放一个束缚涡，在四分之三处要求气流不穿过翼面。压强跳跃里含环量变化率的那一项是非定常项，不能单独当成纯附加质量力。

#### 升沉、俯仰与有效攻角

$$
h(t)=h_0\sin\omega t,\qquad \theta(t)=\theta_0\sin(\omega t+\phi),\qquad \alpha_{\mathrm{eff}}=\theta-\tan^{-1}\!\left(\frac{\dot h}{U_\infty}\right)
$$

翼段向上运动时，它感受到的来流向下偏；俯仰可以加大或抵消这部分由运动带来的攻角。

#### 谐波参考：Theodorsen 尾迹记忆

$$
C(k)\approx1-\frac{0.165\,ik}{0.0455+ik}-\frac{0.335\,ik}{0.3+ik},\qquad k=\frac{\omega c}{2U_\infty}
$$

Jones–Wagner 有理近似用一个复数响应概括尾迹带来的幅值衰减和相位滞后，算得够快，可以实时运行。

#### 谐波参考：环量与附加质量升力

$$
L'=\pi\rho b^2\!\left(-U_\infty\dot\theta-\ddot h+ab\ddot\theta\right)+2\pi\rho U_\infty b\,C(k)\!\left[U_\infty\theta-\dot h+b\left(\frac12-a\right)\dot\theta\right]
$$

第一项来自翼段加速，不需要稳态环量；第二项是环量力，带有尾迹记忆。b 是半弦长，a 表示转轴位置。

#### Kelvin 环量守恒

$$
\Gamma_b+\sum_j\Gamma_{w,j}=\mathrm{constant},\qquad \Delta\Gamma_w=-\Delta\Gamma_b
$$

翼上的束缚环量每变化一次，后缘就放出一份等量反号的环量。场景里的双色尾迹线画的就是这些脱落涡。

### 常见难点

#### 尾迹像推进涡街，不等于能预测推进

**容易误解** 尾迹看起来像推进涡街，效率读数就是真实飞行器的效率。

**正确理解** 默认模式由薄涡片两侧的压强跳跃算力，没有计入前缘吸力、黏性和失速；参考模式用升力的投影，再加一个固定的阻力代理。效率读数只用来比较不同相位，不是真实飞行效率，也不一定落在零到一之间。

#### 线性模型不会自动产生失速

**容易误解** 把俯仰振幅推到最大，就能用同一个模型研究动态失速涡。

**正确理解** Theodorsen 理论假设扰动很小、气流始终贴着翼面。峰值有效攻角超过界限后，Lab 仍会继续计算，让你看到外推的趋势，但不把它当成可信的失速结果。

### 动手实验

1. 01

   #### 拆开两种运动

   先比较“纯升沉”和“纯俯仰”，观察尾迹环量、瞬时升力与平均流向力。

   **你会看到：** 两种运动都会甩出正负交替的环量。等跑满一个完整周期，再比较算出的平均值。换成谐波参考后，力和尾迹反馈之间的关系也会变。

2. 02

   #### 调出推进相位

   选择“组合相位”，保持振幅不变，观察后缘包络、推力代理与功率代理。

   **你会看到：** 俯仰可以抵消或加大运动带来的攻角。判断有没有推进，要比较整周期的力和输入功率，不能只看尾迹形状。

3. 03

   #### 只反转相位

   切换到“反向相位”，不要改变频率和振幅。

   **你会看到：** 尾迹的排布和力的相位一起改变。记下完整周期的平均值，看看流向力有没有换方向。

物理结论

扑翼推进不是扇得越快越好。升沉改变来流方向，俯仰调整有效攻角，尾迹记忆让环量响应滞后，按 Kelvin 定理，翼上环量的每次变化都会留在尾迹里。最后决定整周期力和功率的，是两种运动的相位差。

概念灵感：[FluidMotion](http://www.bugman123.com/FluidMotion/index.html)。模拟和图形都是原创，模型的适用范围见上文。

## 相关实验与文章

低雷诺数游动 · 阅读路径

### 没有惯性怎样游，从 Purcell 的扇贝到成对泳者

这条阅读路径里用到本实验的文章，后面跟着它们推荐的其他实验。

1. [文章 **微生物一停手就停住**](https://sandboxphysics.com/zh/stories/microswimming/life-without-coasting/)
2. [实验 **三球泳者：原路往返为什么游不动** 亲手驱动三球泳者](https://sandboxphysics.com/zh/labs/three-sphere-swimmer/)

场、流体与物质 · 入门路径

## 从电场到电子显微镜

先看懂电场、学会操控带电粒子，再算出电子的波长，用电子束观察晶体和表面。

[从这里开始 → **看见电场** 在偶极子周围移动探针，看电场是不是总指向电势地形的下坡方向。 观察 · 8 分钟](https://sandboxphysics.com/zh/labs/electric-field/)

1. [1 看见电场](https://sandboxphysics.com/zh/labs/electric-field/)
2. [2 电荷在场中转弯](https://sandboxphysics.com/zh/labs/charged-particle/)
3. [3 电子波长与加速电压](https://sandboxphysics.com/zh/labs/electron-wavelength/)
4. [4 电子衍射与倒空间](https://sandboxphysics.com/zh/labs/electron-diffraction/)
5. [5 TEM 明场、暗场与选区衍射](https://sandboxphysics.com/zh/labs/tem-mode-selector/)
6. [6 SEM 二次电子表面形貌](https://sandboxphysics.com/zh/labs/sem-topography/)

[查看完整路径 →](https://sandboxphysics.com/zh/topics/fields-and-matter/#starter-path)
