跳到内容
🛠️ToolsShed

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·s15.1 mm²/s
Water (20°C)1.002 mPa·s1.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.