Viscosity Converter
转换动力粘度和运动粘度单位:Pa·s、cP、Poise、cSt、m²/s等。
| 单位 | 转换后的值 |
|---|---|
| Pascal-second (Pa·s) | 0.001 |
| Millipascal-second (mPa·s = cP) | 1 |
| Micropascal-second (μPa·s) | 1000 |
| Centipoise (cP = mPa·s) | 1 |
| Poise (P) | 0.01 |
| kgf·s/m² | 1.0197e-4 |
| lbf·s/ft² (slug/ft·s) | 2.0885e-5 |
参考值:
| 物质 | 动力粘度 | 运动粘度 |
|---|---|---|
| Air (20°C) | 0.018 mPa·s | 15.1 mm²/s |
| Water (20°C) | 1.002 mPa·s | 1.004 mm²/s |
| Milk | ~3 mPa·s | ~3 mm²/s |
| Blood | ~3–4 mPa·s | ~3–4 mm²/s |
| Olive oil | ~80 mPa·s | ~80 mm²/s |
| Motor oil (SAE 30) | ~90–120 mPa·s | ~100 mm²/s |
| Honey | ~10,000 mPa·s | ~10,000 mm²/s |
关于此工具
粘度是描述液体抵抗流动程度的基本流体特性。无论您是设计液压系统的工程师、配方润滑油的化学家,还是优化产品稠度的食品科学家,了解不同测量单位的粘度都至关重要。这个转换器可以轻松在动粘度单位(如帕斯卡秒和泊)和运动粘度单位(如斯托克和厘斯)之间转换,消除了单位转换的复杂性。
只需选择起始单位和目标单位,输入数值,转换器就会立即显示结果。无论您使用的是国际单位制单位(如帕斯卡秒)还是石油和化妆品行业常用的传统单位(如厘泊),这个工具都会自动处理所有计算。转换器支持动粘度(用帕斯卡秒、厘泊、泊、P 测量)和运动粘度(用平方米每秒、厘斯、斯测量)的转换,使您可以灵活地跨越不同领域和标准工作。
常见问题
代码实现
# Viscosity unit conversions (base: Pa·s for dynamic, m²/s for kinematic)
DYNAMIC_FACTORS = {
"Pa·s": 1,
"mPa·s": 1e-3, # = cP
"cP": 1e-3,
"μPa·s": 1e-6,
"P": 0.1, # Poise
"kgf·s/m²": 9.80665,
"lbf·s/ft²": 47.880259,
}
KINEMATIC_FACTORS = {
"m²/s": 1,
"cm²/s": 1e-4, # = St (Stokes)
"mm²/s": 1e-6, # = cSt
"cSt": 1e-6,
"ft²/s": 9.2903e-2,
}
def convert_dynamic(value, from_unit, to_unit):
base = value * DYNAMIC_FACTORS[from_unit]
return base / DYNAMIC_FACTORS[to_unit]
def convert_kinematic(value, from_unit, to_unit):
base = value * KINEMATIC_FACTORS[from_unit]
return base / KINEMATIC_FACTORS[to_unit]
def kinematic_to_dynamic(kinematic_cSt, density_g_cm3):
"""cSt × density (g/cm³) = cP"""
return kinematic_cSt * density_g_cm3
# Examples
print(f"1 cP = {convert_dynamic(1, 'cP', 'Pa·s'):.4f} Pa·s")
print(f"1000 cP = {convert_dynamic(1000, 'cP', 'Pa·s'):.2f} Pa·s")
print(f"Water: 1 cSt = {convert_kinematic(1, 'cSt', 'm²/s'):.2e} m²/s")
# Water at 20°C: density ≈ 0.998 g/cm³, kinematic ≈ 1.004 cSt
print(f"Water dynamic: {kinematic_to_dynamic(1.004, 0.998):.3f} cP")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.