浮力计算器 返回
Fluid Mechanics

浮力计算器

设置物体形状、密度、流体种类和浸没比例,实时计算浮力、重力及视重。通过交互式力箭头直观理解阿基米德原理。

参数设置
物体形状
边长 a
m
物体密度 ρobj
kg/m³
木材:500 / 铝:2700 / 钢:7800
流体种类
流体密度 ρf
kg/m³
浸没比例
%
计算结果
浮力 F_b [N]
重力 W [N]
合力 [N]
视重 [N]
状态
Visualization
理论与主要公式

阿基米德原理:

$$F_b = \rho_f \cdot g \cdot V_{sub}$$

重力:$W = \rho_{obj}\cdot g \cdot V$

视重:$W_{app}= W - F_b = (\rho_{obj}- \rho_f) \cdot g \cdot V_{sub}$

上浮条件:$\rho_{obj} < \rho_f$(完全浸没时)

什么是浮力计算器

🙋
这个浮力计算器是干什么的?就是算算物体在水里漂不漂吗?
🎓
简单来说,它是个“虚拟水槽”,能让你亲手设计一个物体,然后看它在不同液体里是浮是沉。比如,你可以设计一个铁块,然后把它放进水银里,你会发现它居然能浮起来!在实际工程中,工程师用它来快速验证潜水器或者浮标的设计是否合理。你试着在模拟器里把“物体密度”滑块拖到7800(铁),再把“流体种类”选成“水银”,看看会发生什么。
🙋
诶,真的吗?那旁边显示的“视重”又是什么?感觉好抽象。
🎓
你可以把“视重”理解成物体在水里“感觉”有多重。比如你在游泳池里举起一个朋友,会觉得他变轻了,这个“变轻的重量”就是视重。在模拟器里,你会看到代表重力和浮力的箭头,视重就是这两个力抵消后的结果。改变参数后你会看到,当物体密度小于流体密度时,浮力箭头比重力箭头长,视重就变成负的了,这意味着合力向上,物体就会上浮。
🙋
哦!那“浸没比例”这个滑块有什么用?为什么物体只沉下去一半也算浮力?
🎓
这个问题问得好!这正是阿基米德原理的精髓:浮力只跟排开的那部分流体的体积有关。比如一艘大轮船,它只沉入水中一小部分,但排开的水量巨大,所以浮力也巨大。在模拟器里,你拖动“浸没比例”滑块,会发现浮力只跟浸没的那部分体积($V_{sub}$)成正比。试着把一个密度很小的物体(比如木头)的浸没比例从0%慢慢拖到100%,观察浮力和视重的变化,你会直观看到它从漂浮到完全浸没的过程。

物理模型与关键公式

最核心的阿基米德原理,它决定了浮力的大小:

$$F_b = \rho_f \cdot g \cdot V_{sub}$$

其中,$F_b$是浮力,方向竖直向上;$\rho_f$是流体密度(比如水是1000 kg/m³);$g$是重力加速度(9.81 m/s²);$V_{sub}$是物体浸没在流体中的体积。记住,浮力只和物体“排开”的流体有关,和物体本身是什么材料无关。

为了判断物体的运动趋势,我们需要比较重力和浮力。这里引入“视重”的概念,它是物体在流体中表现出的净重:

$$W_{app}= W - F_b = (\rho_{obj}- \rho_f) \cdot g \cdot V_{sub}$$

$W_{app}$是视重(表观重量),$W = \rho_{obj}g V$是物体在真空中的实际重力,$\rho_{obj}$是物体密度。当$W_{app}> 0$(即$\rho_{obj}> \rho_f$),物体下沉;$W_{app}< 0$(即$\rho_{obj}< \rho_f$),物体上浮;$W_{app}= 0$时达到中性浮力。

现实世界中的应用

船舶与海洋工程:船舶设计的第一步就是浮力计算。工程师必须确保船体的形状和重量分布,使其排开的水的重力(浮力)等于船体总重力,船才能漂浮。计算错误会导致船舶倾覆或沉没。

潜水器与潜艇:潜艇通过调节压载水舱的水量来改变整体密度,从而实现下潜、上浮和悬停(中性浮力)。这个过程的核心就是精确控制$\rho_{obj}$与$\rho_f$的关系。

CAE仿真与CFD前处理:在使用ANSYS Fluent或OpenFOAM进行流体仿真时,浮力是必须考虑的关键力。软件中的浮力项直接基于$ \rho_f g $公式。在分析热对流或水下结构物时,准确的浮力设置是仿真结果可靠的前提。

地质学与油气勘探:地壳中的盐丘密度低于周围岩层,会在巨大压力下像“固体流体”一样向上拱起,这种地质现象的原理与浮力类似,影响着油气储层的分布。

常见误解与注意事项

为了帮助你更好地掌握这个工具,我列举几个初学者容易陷入的误区。首先是“密度与重量单位”。工具默认使用kg/m³和N(牛顿),但实际工程中常会用到g/cm³或kgf(千克力)。例如,即使你输入铁的密度为7.8 g/cm³,工具也会自动理解为7800 kg/m³,所以没问题。但如果你想感受“表观重量”,可以将结果的N乘以约0.102换算成kgf,这样更容易形成“重量”的直观印象。

其次是“完全浸没与部分浮起”的思考方式。当物体密度大于流体密度时,物体会完全沉没。此时,浸没率固定为100%,浮力基于物体的“总体积”计算。反之,若物体密度较小,工具会自动计算浮起高度(浸没率),但这仅限于静止状态。实际上,如果你把冰块压入水中,浸没率会暂时增加,表观重量也会变化。注意不要混淆这个“动态过程”和“静态结果”。

最后是“形状参数的实际解读”。例如,将圆柱的“高度”设为1m、直径设为0.1m,它就变成了一根细长的棒子。实际浮沉情况会因竖直放入还是水平放入而不同,但工具的计算仅依赖于浸没体积 $V_{sub}$。需要留意的是,它计算的是各向同性的浮力,并未考虑姿态稳定性(如稳心等)。