天天动画片 > 八卦谈 > 水下翻飞翼——水翼的流体动力学分析

水下翻飞翼——水翼的流体动力学分析

八卦谈 佚名 2024-03-10 08:31:21

前置知识:水下翻飞翼——蛇颈龙鳍肢的运动模式


我们已经知道,蛇颈龙类的四肢是水翼状的,这个专栏简单引入一下水翼的流体动力学分析。本人流体动力学知识有限,如果有错误欢迎指正。


前置知识

阻力(Drag, D):阻力是流体中抵抗物体相对运动的力。流体中的阻力分为粘性阻力(Viscous Drag,取决于液体的粘度)、压差阻力(Pressure Drag,取决于物体运动时前后的压力差)、波浪阻力(Wave Drag,靠近空气和水交接处时会出现)、诱导阻力(Induced Drag,伴随着升力一同产生的阻力)和干扰阻力(Interference Drag,物体各个部分之间由于流体互相干扰产生的阻力)。当物体完全沉浸在水中的时候,波浪阻力可以忽略不计。干扰阻力很难在测试中与其他阻力区分开来,而且相较于其他阻力来说非常小,因此这里也忽略不计了。


推力(Thrust, T):推力是动物运动的时候产生的与前进方向相同的力。在匀速运动的时候,推力和阻力的大小相同,方向相反。


升力(Lift, L):动物在游泳时,由身体或者肢体周围的流体偏转引起的、垂直于运动方向的力的总和。水中的动物在匀速前进的时候,升力与浮力的合力,与重力大小相同,方向相反。


弦长(Chord Length, C):翼的前缘和后缘连线的长度。


雷诺数(Reynolds Number, Re):游骑兵出动! 是衡量流体惯性力和粘性力比值的无量纲量,定义式是:

R%20e%3D%5Cfrac%7BU_%7B%5Cinfty%7D%20l%7D%7B%5Cnu%7D

其中U_%7B%5Cinfty%7D指的是前进的相对速度,%5Cnu%20指运动粘度,l指的是长度尺度(在水翼模型上一般取弦长C)。


边界层(Boundry Layer):物体表面附近一层薄薄的流体。雷诺数会影响边界层的特征,当雷诺数小的时候(%3C10%5E3),边界层的流体层流(Laminar Flow,即流体沿着平行的流线围绕物体流动);当雷诺数大的时候(%3E10%5E4),边界层会出现湍流(Turbulent Flow, 即流体不规则流动)并产生涡流(Vortice, 通俗点说差不多是漩涡)。

图片源于[1]


斯特罗哈数(Strouhal Number, St):也是一个无量纲量,这里只介绍振翼时候的物理意义——翼运动的速度和前进速度的比例。定义式如下:

S%20t%3D%5Cfrac%7Bf%20A%7D%7BU_%7B%5Cinfty%7D%7D

其中f指周期性振翼的频率,A指尾流宽度(近似为振翼振幅的2倍),U_%7B%5Cinfty%7D指流体的流速。


攻角(Angel of Attack, AoA):翼的方向和速度方向之间的夹角,本文中记为%5Calpha%20


需要注意一下上面的缩写,下文中有的不会再解释意思了。


静止水翼的分析

现在我们考虑一个恒定流速液体中禁止不动的水翼。

图片源于[2]

如图,液体从左向右匀速流动,水翼固定不动,攻角大小为t,液体作用在水翼上的力大小为R。我们可以把R进行分解,分解成与速度方向平行的阻力D与速度方向垂直的升力L


振翼的分析

下面来看看水翼周期性上下拍动时候的分析。

图片源于[2]

已知液体从左向右匀速流动,速度为U_%7B%5Cinfty%7D,水翼目前这个瞬间与水平面的夹角为%5Ctheta%20,水翼正在向上运动,速度大小为%5Cdot%7Bh%7D(防止读者不知道,这里的字母上加点是牛顿发明的求导符号,我们今天大多数情况下使用的微积分符号是莱布尼兹那一套。h是水翼的位置)。


U_%7B%5Cinfty%7D%5Cdot%7Bh%7D矢量相加,得到诱导速度U_IU_I和水平面所成角的大小为%5CPhi%20,因此攻角%5Calpha%20%3D%5Ctheta%20%2B%5CPhi%20。这个时候水翼受到流体的力的大小为R。跟上面一样,我们对R进行分解。沿着与诱导速度平行的方向与诱导速度垂直的方向能分解出阻力D和升力L;如果沿着XY方向,能分解出F_XF_Y,这里的F_X就是推力T%0A,而F_Y被称为侧向力(Side Force)


在拍翼的时候,水翼除了上下运动,还会有周期性的转动(即%5Ctheta%20角大小的变化)。这里分别引入两个运动随时间t变化的公式。

h(t)%3DA%20%5Csin%20(2%20%5Cpi%20f%20t)%0A

%5Ctheta(t)%3D%5Ctheta_%7B%5Cmax%20%7D%20%5Csin%20(2%20%5Cpi%20f%20t%2B%5CPsi)

%5CPsi%20是指t%3D0时的%5Ctheta%20角大小。


知道了以上的量之后,扑翼的推进效率可以用下面这个公式计算:

%5Ceta%3D%5Cfrac%7B%5Coverline%7BF_X%7D%20U_%7B%5Cinfty%7D%7D%7BP%7D

P%3DF_Y(t)%20%5Cdot%7Bh%7D(t)%2BM(t)%20%5Cdot%7B%5Ctheta%7D(t)

其中M(t)俯仰力矩(Pitching Moment)


在实验中,推力F_X是可以直接测得的,不过也存在计算它的公式。


准定常法(Quasi-Steady Method)计算振翼产生的力

我们给刚才的图加上两条紫色的辅助线,所有条件不变。

在某一个瞬间,我们把运动中的水翼当作是静止的水翼来处理。

图中这种情况中,攻角%5Calpha%20的大小可以用如下公式计算:

%5Calpha%3D%5Ctan%20%5E%7B-1%7D%5Cleft(%5Cfrac%7B%5Cdot%7Bh%7D(t)%7D%7BU_%7B%5Cinfty%7D%7D%5Cright)%2B%5Ctheta

升力L和阻力D的公式分别为:

L%3D%5Cfrac%7B1%7D%7B2%7D%20%5Crho%20C%20U_%7B%5Cinfty%7D%5E2%20C_L%20%5Cquad%20

D%3D%5Cfrac%7B1%7D%7B2%7D%20%5Crho%20C%20U_%7B%5Cinfty%7D%5E2%20C_D

其中%5Crho%20指的是液体的密度,C是水翼的弦长,U_%7B%5Cinfty%7D是液体的流速,C_L是升力系数,C_D是阻力系数。


升力系数和阻力系数和攻角的大小是相关的,可以用切向涡流法(Cross-flow Vortex)计算它们的大小。当攻角小于20°的时候,这种方法可以比较准确地估测两种阻力系数。攻角在太大的时候水翼的效率会降低,因此蛇颈龙类肢体在运动的时候攻角很可能不会超过20°。


升力系数和阻力系数的计算公式如下:

C_%7B%5Cmathrm%7BL%7D%7D(%5Calpha)%3D%5Cleft.%5Cleft(%5Cfrac%7B%5Cmathrm%7Bd%7D%20C_%7B%5Cmathrm%7BL%7D%2C%20%5Ctext%20%7B%20steady%20%7D%7D%7D%7B%5Cmathrm%7Bd%7D%20%5Calpha%7D%5Cright)%5Cright%7C_%7B%5Clim%20%5Calpha%20%5Crightarrow%200%7D%20%5Csin%20%5Calpha%20%5Ccos%20%5Calpha

C_%7B%5Cmathrm%7BD%7D%7D(%5Calpha)%3D%5Cleft.%5Cleft(%5Cfrac%7B%5Cmathrm%7Bd%7D%20C_%7B%5Cmathrm%7BL%7D%2C%20%5Ctext%20%7B%20steady%20%7D%7D%7D%7B%5Cmathrm%7Bd%7D%20%5Calpha%7D%5Cright)%5Cright%7C_%7B%5Clim%20%5Calpha%20%5Crightarrow%200%7D%20%5Csin%20%5E2%20%5Calpha%2BC_%7B%5Cmathrm%7BD%7D%20%5Ctext%20%7B%2Csteady%20%7D%7D(0)

这次用的求导符号是大家熟悉的,莱布尼兹那一套。C_%7BL%2C%20steady%7DC_%7BD%2C%20steady%7D分别指的是静止的水翼在固定流速的液体中的升力系数和阻力系数,可以通过实验测得。


在知道了LD之后,F_XF_Y的大小就能够算出来,图中的情况下,LF_Y夹角的大小是%5Calpha%20-%5Ctheta%20,图上紫色的辅助线可以帮助理解。

F_X%3DL%5Csin%20(%5Calpha-%5Ctheta)-D%5Ccos%20(%5Calpha-%5Ctheta)

F_Y%3DL%5Ccos(%5Calpha-%5Ctheta)%2BD%5Csin(%5Calpha-%5Ctheta)


关于翼的弯曲

上面的分析都是把水翼当作是刚体来处理的,但实际上,水下飞行者们的肢体在运动的时候都会发生一定程度的弯曲。现生水下飞行者的肢体演化为翼状往往靠的是指骨的增长,而蛇颈龙类靠的是指骨数量的增多,这表明蛇颈龙的肢体能够更加平滑地弯曲。我们上面已经提到,攻角如果大,水翼的效率会降低,翼的弯曲能够有效地减小水翼运动时候的攻角,进而达到提高运动效率的目的。

几类水下飞行者肢体的骨骼图。a 鳍足类;b 海龟;c 企鹅;d 蛇颈龙。图片源于[2]

现在要处理会弯曲的水翼,可以在水翼上取一些分点,分别计算出产生的升力和阻力后求和,得出总的升力和阻力,推力和侧向力的计算方法不变。

图片源于[3]

考虑上面这张图上的水翼,P_%7BLE%7D-P_%7BTE%7D-P_%7BWB%7D平面是不弯曲的部分(在蛇颈龙身上对应近端长骨Propodial和远端长骨Epipodial)。P_%7BLE%7D-P_%7BTE%7D-P_%7BWT%7D平面是可以上下弯曲的部分(在蛇颈龙身上对应指骨部分)。我们在这个水翼上取三个分点P_%7BR%2C1%7D%2C%20P_%7BR%2C2%7D%2C%20P_%7BR%2C3%7D(标星号的地方),其中P_%7BR%2C1%7DP_%7BWB%7D-P_%7BLE%7D的中点,P_%7BR%2C2%7DP_%7BR%2C3%7D分别是P_%7BLE%7D-P_%7BWT%7D的两个四分位点。


分别计算三个分点处的升力和阻力,并求和:

%5Cbegin%7Baligned%7D%0A%5Cmathbf%7BL%7D%20%26%20%3D%5Csum_%7Bj%3D1%7D%5E3%20%5Cmathbf%7BL%7D_j%20%5C%5C%0A%26%20%3D%5Csum_%7Bj%3D1%7D%5E3%20C_%7B%5Cmathrm%7BL%7D%7D%5Cleft(%5Calpha%7B%20%7D_j%5Cright)%20%5Cfrac%7B1%7D%7B2%7D%20%5Crho%20S_j%5Cleft%7C%5Cmathbf%7Bv%7D_%7Bj%7D%5Cright%7C%5E2%20%5Cfrac%7B%5Cleft(%5Cwidehat%7B%5Cmathbf%7Bv%7D%7D_%7Bj%7D%20%5Ctimes%20%5Cwidehat%7B%5Cmathbf%7Bn%7D%7D_%7Bj%7D%5Cright)%7D%7B%5Cleft%7C%5Cwidehat%7B%5Cmathbf%7Bv%7D%7D_%7Bj%7D%5Ctimes%20%5Cwidehat%7B%5Cmathbf%7Bn%7D%7D_%7Bj%7D%5Cright%7C%7D%20%5Ctimes%20%5Cwidehat%7B%5Cmathbf%7Bv%7D%7D_%7Bj%7D%0A%5Cend%7Baligned%7D

%5Cmathbf%7BD%7D%3D%5Csum_%7Bj%3D1%7D%5E3%20%5Cmathbf%7BD%7D_j%3D%5Csum_%7Bj%3D1%7D%5E3%20C_%7B%5Cmathrm%7BD%7D%7D%5Cleft(%5Calpha_j%20%5Cright)%20%5Cfrac%7B1%7D%7B2%7D%20%5Crho%20S_j%5Cleft%7C%5Cmathbf%7Bv%7D_j%5Cright%7C%5E2%20%5Cwidehat%7B%5Cmathbf%7Bv%7D%7D_%7Bj%7D

其中%5Cmathbf%7Bv%7D_j是指j处的液体相对速度(P.S., 这是向量,算升力时候的%5Ctimes是向量叉乘),%5Cmathbf%7Bn%7D_j指的是j处平面的法向量,%5Cmathbf%7B%5Chat%7B%20%7D%7D下的向量是单位向量。


水翼的力学分析到这里就结束了。实际上,水翼不是水下飞行者们独有的,一些用尾鳍推进的水生动物,它们的尾鳍也是水翼结构,原理是一样的,之后的专栏里还会再提到这一点。


参考文献:

[1] Gutarra & Rahman, 2022. The Locomotion of Extinct Secondarily Aquatic Tetrapods. 

[2] Muscutt, 2017. The Hydrodynamics of Plesiosaurs.

[3] Harada et al, 2021. Kinematics and Hydrodynamics Analyses of Swimming Penguins: Wing Bending Improves Propulsion Performance. 



本文标题:水下翻飞翼——水翼的流体动力学分析 - 八卦谈
本文地址:www.ttdhp.com/article/50678.html

天天动画片声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
扫码关注我们