跳到主要内容
Sandbox Physics

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

Flapping Wing

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

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

交互模型Flapping Wing
面板壁面残差00
已完成平均周期00
运动相位0∘0^\circ
约化频率 kk0.180.18
Strouhal 数 StSt0.080.08
瞬时升力 CLC_L0.0000.000
平均推力代理 CT∗‾\overline{C_T^{\ast}}0.0000.000
平均功率代理 CP∗‾\overline{C_P^{\ast}}0.0000.000
推进效率代理 η∗\eta^{\ast}0%0\%
Kelvin 环量漂移 ϵΓ\epsilon_\Gamma0.0×10−80.0\times10^{-8}

物理教程

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

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

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

先抓重点

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

核心数学模型

离散面板与尾迹反馈

(U∞+ub+uw−vwing)⋅ni=0,ΔpiΔsi=ρ[Ut,iΓi+Δsi∂∂t∑j≤iΓj](\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)=h0sin⁡ωt,θ(t)=θ0sin⁡(ωt+ϕ),αeff=θ−tan⁡−1 ⁣(h˙U∞)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)≈1−0.165 ik0.0455+ik−0.335 ik0.3+ik,k=ωc2U∞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′=πρb2 ⁣(−U∞θ˙−h¨+abθ¨)+2πρU∞b C(k) ⁣[U∞θ−h˙+b(12−a)θ˙]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 环量守恒

Γb+∑jΓw,j=constant,ΔΓw=−ΔΓb\Gamma_b+\sum_j\Gamma_{w,j}=\mathrm{constant},\qquad \Delta\Gamma_w=-\Delta\Gamma_b

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

常见难点

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

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

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

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

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

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

动手实验

  1. 01

    拆开两种运动

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

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

    调出推进相位

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

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

    只反转相位

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

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

概念灵感:FluidMotion。模拟和图形都是原创,模型的适用范围见上文。

相关实验与文章

低雷诺数游动 · 阅读路径

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

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

  1. 文章微生物一停手就停住
  2. 实验三球泳者:原路往返为什么游不动亲手驱动三球泳者
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策