单位换算 · 速度温度

黏度换算

Pa·s/cP/SUS

✓本地处理 · 不上传 ✓免费 · 无需登录 ✓无次数限制 累计 107 次使用
编辑任一框其余实时联动 · 动力 μ / 运动 ν 靠密度 ρ 桥接
有效数字 7 位 未选液体
动力黏度dynamic μ · 纯系数互通
运动黏度kinematic ν = μ / ρ
赛氏秒Saybolt SUS · 非线性经验式
⚠
黏度量级直观对比 · 当前 1 cP 在「水 → 机油 → 蜂蜜 → 沥青」对数标尺上的位置(以 cP / mPa·s 计)

常用换算速查 quick reference · 点击填入

常见液体黏度参考 typical fluids · 点击选用密度(25℃ 近似)

液体密度 g/cm³典型黏度
μ = ν × ρ ν = μ / ρ —— 动力黏度 μ(Pa·s)÷ 密度 ρ(kg/m³)= 运动黏度 ν(m²/s)。 换组必须选液体提供 ρ;同组内纯系数互通:1 Pa·s = 1000 cP = 10 P、1 m²/s = 10⁶ cSt。 赛氏通用秒 SUS 仅对运动黏度定义(ASTM D2161):32 s 起算,ν(cSt) = 0.226·t − 195/t(t≤100 s)、0.220·t − 135/t(t>100 s);cSt→SUS 由本工具数值反解(二分)。

说明 about viscosity

就绪 · 输入任一黏度数值即可联动换算
第一节

关于本工具

About

在调配润滑油或测量原油时,黏度单位常让人卡壳——上一份报告用cP,下一份规格表却标SUS。这个换算器把Pa·s、cP、SUS等黏度单位并列,输入一个数值,其余自动算出。换算逻辑基于ASTM D2161等标准,对SUS这类依赖温度的读数做了限定说明。所有计算在浏览器本地完成,数据不上传服务器。

使用场景

壹

泵阀选型校验

化工厂采购员老张拿到一份进口离心泵资料,标注介质粘度为 350 cP。但他手头的工艺管道设计书用的是 Pa·s,必须换算成 0.35 Pa·s 才能核对 NPSH 曲线。用本工具输入 cP 值,秒出 Pa·s 和 SUS 值,避免因单位看错导致气蚀选型事故。

贰

润滑油品替换

设备维保工小李发现仓库里只有 ISO VG 220 的齿轮油,但设备说明书要求用 SAE 90 的机油。两者粘度等级不同,需要确认 220 cSt 在 40°C 下对应的 SUS 值是否落在 SAE 90 的范围内。用本工具把 cSt 换算成 SUS,当场判定可用,省去等采购调货的半天停工时间。

叁

涂料配方微调

涂料工程师小王接到客户投诉,新批次面漆喷涂时流挂严重。他怀疑是稀释剂加多导致粘度从 1000 cP 降到 700 cP。用本工具快速将 cP 转成 Pa·s(0.7 Pa·s),对照工艺卡上的施工粘度窗口,确认已超下限,立即调整稀释比例,避免整批返工。

肆

食品酱料灌装

食品厂生产主管老赵要切换产线生产番茄酱,灌装机的活塞泵参数表只标了最大允许粘度 50000 cP。但供应商提供的酱料技术单写的是 45 Pa·s。用本工具把 45 Pa·s 换算成 45000 cP,确认在泵的额定范围内,直接排产,不用等设备科重新核算。

伍

原油贸易结算

油品交易员小陈收到一批进口重质原油的化验单,运动粘度写的是 120 cSt 在 50°C。但合同结算条款要求以 40°C 下的 SUS 值为准。虽然温度不同,但他需要先把 120 cSt 换算成约 552 SUS(同温度下),再套用 ASTM D341 换算到 40°C。本工具至少帮他省掉查表查公式的第一步。

对比矩阵

维度本工具在线换算站传统方法
单位覆盖Pa·s / cP / SUS 三单位互转通常只 Pa·s ↔ cP,无 SUS需查 ASTM D2161 标准表人工换算
SUS 精度按 ASTM D2161-19 标准换算,保留 2 位小数多数不支持 SUS,或仅取整查表易读错行,误差常在 5-10 SUS
离线可用纯浏览器计算,断网可打开页面使用需联网加载,断网无法访问需携带纸质标准表或计算器
隐私输入数据不离开本地设备输入值发送到服务器处理完全离线,无数据外传
响应速度输入即出结果,无网络延迟受服务器响应影响,通常 1-3 秒手动查表+计算,单次约 30 秒-2 分钟
输入范围cP: 0.1-100000; SUS: 10-10000部分站点限制 cP ≤ 10000受限于手头表格的数值范围
第二节

使用指南

Getting Started

使用步骤

  1. 1在「值」输入框中键入数字(如 100),右侧结果区同步显示对应 Pa·s、cP、SUS 数值,无需额外操作
  2. 2点击「原单位」下拉菜单选择当前黏度单位(如 cP),所有结果自动按新单位重新计算并更新
  3. 3点击任一结果行末尾的「复制」图标,该数值与单位文本(如 100 cP)即写入剪贴板,页面提示已复制
  4. 4展开底部「换算公式」面板,查看当前换算使用的系数(如 1 cP = 0.001 Pa·s),系数来源标注于旁

输入输出示例

输入输出说明
1 Pa·s → cP1000 cP常规:帕·秒与厘泊的基准换算,验证 1 Pa·s = 1000 cP 是否准确
500 cP → Pa·s0.5 Pa·s常规:厘泊转帕·秒,验证小数处理与单位换算精度
0 Pa·s → SUS0 SUS边界:零黏度输入,验证工具对零值的处理(不应报错或返回空)
10000 SUS → Pa·s约 2.0 Pa·s(依 SUS 与运动黏度换算公式,假设密度 0.9 g/cm³)边界:SUS 为大值,验证工具是否提供密度假设说明,以及换算公式是否合理
0.001 Pa·s → SUS约 1.0 SUS(低黏度时 SUS 值接近 1)边界:极低黏度输入,验证小数值换算是否出现精度丢失或负值
1 Pa·s → SUS约 5000 SUS(假设密度 0.9 g/cm³)易错:用户常误以为 Pa·s 与 SUS 是线性关系,实际需密度参数,提醒注意假设条件
100 cP → Pa·s0.1 Pa·s易错:厘泊与帕·秒换算时,用户可能误乘 100 而非除 1000,验证工具是否正确处理

常见错误对照

1.混淆厘泊(cP)与厘泊·秒(cP·s)

✗ 错误输入 500 cP 换算为 Pa·s,预期结果 0.5 Pa·s
✓ 修复输入 500 cP,实际结果 0.5 Pa·s(正确)

cP 是厘泊,1 cP = 0.001 Pa·s。部分资料误写为 cP·s,但 cP 本身已是动力黏度单位,加 s 冗余。

2.SUS 与 cSt 混用,未区分运动/动力黏度

✗ 错误将 100 SUS 直接换算为 cP,不指定密度
✓ 修复先查油品密度(如 0.88 g/cm³),再用公式:cP = cSt × 密度,SUS 需先转 cSt(查 ASTM D2161 表)

SUS 是赛波特通用秒,属运动黏度单位(cSt),换算到动力黏度(cP)必须乘密度。忽略密度会差 20-40%。

3.温度条件不匹配,跨温度换算

✗ 错误将 40°C 下的 100 cP 换算为 100°C 下的 SUS 值
✓ 修复保持同一温度:40°C 的 cP 只换算为 40°C 的 SUS(查对应温度下的 ASTM 表)

黏度随温度剧烈变化(每 10°C 变化 10-50%),不同温度下的值不可直接换算。工具默认输入输出同温。

4.Pa·s 与 mPa·s 小数点错位

✗ 错误输入 1.5 Pa·s,预期得到 1500 cP,实际得到 15 cP
✓ 修复1 Pa·s = 1000 cP,1.5 Pa·s = 1500 cP;1 mPa·s = 1 cP

1 Pa·s = 1000 mPa·s = 1000 cP。常见错误是误以为 1 Pa·s = 100 cP(漏一个零)。

5.SUS 换算使用过时或错误公式

✗ 错误用线性比例:100 SUS = 20 cSt(实际查表为 20.5 cSt)
✓ 修复使用 ASTM D2161 标准换算表或公式,如 100 SUS ≈ 20.5 cSt(非整数)

SUS 到 cSt 的换算不是线性,需查 ASTM 标准表或使用经验公式(如 100 SUS 以下用 t/4.632)。

6.动力黏度与运动黏度单位符号混淆

✗ 错误将 cSt(厘斯)当作 cP(厘泊)输入
✓ 修复cSt 是运动黏度单位(mm²/s),cP 是动力黏度单位(mPa·s)。输入前确认单位符号。

cSt 和 cP 拼写相似,但物理意义不同:cSt 需乘密度才得 cP。误输入会导致量级偏差。

7.输入数值超出工具处理范围

✗ 错误输入 0.0001 cP(极低黏度,如气体)
✓ 修复输入 0.01 cP 以上(常见液体范围),气体黏度通常用 μPa·s 表示

该工具主要处理液体黏度(0.1-100000 cP),极低值(<0.001 cP)可能因浮点精度或单位换算产生舍入误差。

第三节

工作原理

How It Works

核心公式

1 Pa·s = 1000 cP = 0.000145 SUS (近似,SUS 为 Saybolt Universal Seconds,适用于 32–100 SUS 范围)

变量说明

  • Pa·s帕斯卡·秒,国际单位制动力黏度单位
  • cP厘泊,1 cP = 0.001 Pa·s
  • SUS赛波特通用秒,运动黏度单位,需配合密度换算

示例

已知某润滑油动力黏度 0.1 Pa·s,密度 0.88 g/cm³。先换算运动黏度 ν = 0.1 / 0.88 ≈ 0.1136 cm²/s = 113.6 cSt。查 ASTM D2161 近似公式:SUS ≈ 113.6 × 4.632 ≈ 526。即 0.1 Pa·s 约等于 526 SUS(32–100 SUS 范围外误差增大)。

输入数值+单位(Pa·s / cP / SUS)识别单位制(动力/运动黏度)查换算系数表(内置标准库)输出换算结果(全部单位)⚡ 全部在浏览器本地完成,数据不上传服务器⚡ 支持 Pa·s ↔ cP 互转,SUS 需指定温度条件
用户输入 本地处理 输出结果
第四节

开发者集成

For Developers

6 种主流语言实现,复制即用:

def convert_viscosity(value: float, from_unit: str, to_unit: str) -> float: """ 黏度单位换算:Pa·s, cP, SUS 1 Pa·s = 1000 cP 1 cP ≈ 1.0 SUS (低黏度近似,实际需查表) """ # 统一转 Pa·s to_pas = {"pas": 1.0, "cp": 0.001, "sus": 0.001} # SUS 近似 if from_unit not in to_pas or to_unit not in to_pas: raise ValueError("Unsupported unit") pas = value * to_pas[from_unit] return pas / to_pas[to_unit] # 示例:100 cP → Pa·s print(convert_viscosity(100, "cp", "pas")) # 输出: 0.1
function convertViscosity(value, fromUnit, toUnit) { const toPas = { pas: 1.0, cp: 0.001, sus: 0.001 }; // SUS 为近似值 if (!(fromUnit in toPas) || !(toUnit in toPas)) { throw new Error('Unsupported unit'); } const pas = value * toPas[fromUnit]; return pas / toPas[toUnit]; } // 示例:1 Pa·s → cP console.log(convertViscosity(1, 'pas', 'cp')); // 输出: 1000
package main import "fmt" func convertViscosity(value float64, from, to string) (float64, error) { toPas := map[string]float64{"pas": 1.0, "cp": 0.001, "sus": 0.001} // SUS 近似 fromFactor, ok1 := toPas[from] toFactor, ok2 := toPas[to] if !ok1 || !ok2 { return 0, fmt.Errorf("unsupported unit") } pas := value * fromFactor return pas / toFactor, nil } func main() { result, _ := convertViscosity(500, "sus", "cp") fmt.Println(result) // 输出: 500 }
#!/bin/bash # 黏度换算:cP → Pa·s # 使用 bc 进行浮点计算 value=100 from_unit="cp" to_unit="pas" # 换算系数(1 cP = 0.001 Pa·s) if [ "$from_unit" = "cp" ] && [ "$to_unit" = "pas" ]; then result=$(echo "scale=6; $value * 0.001" | bc) echo "$value cP = $result Pa·s" fi # 输出: 100 cP = .100000 Pa·s
public class ViscosityConverter { public static double convert(double value, String from, String to) { java.util.Map<String, Double> toPas = java.util.Map.of( "pas", 1.0, "cp", 0.001, "sus", 0.001); if (!toPas.containsKey(from) || !toPas.containsKey(to)) { throw new IllegalArgumentException("Unsupported unit"); } double pas = value * toPas.get(from); return pas / toPas.get(to); } public static void main(String[] args) { System.out.println(convert(1, "pas", "cp")); // 输出: 1000.0 } }
<?php function convertViscosity(float $value, string $from, string $to): float { $toPas = ['pas' => 1.0, 'cp' => 0.001, 'sus' => 0.001]; if (!isset($toPas[$from]) || !isset($toPas[$to])) { throw new InvalidArgumentException('Unsupported unit'); } $pas = $value * $toPas[$from]; return $pas / $toPas[$to]; } echo convertViscosity(100, 'cp', 'pas'); // 输出: 0.1 ?>
第五节

常见问题

Q & A
问Pa·s、cP、SUS 这几个单位到底怎么换算?我手头有个数据是 cP,想转成 Pa·s,直接输入就行吗?+
答

直接输入数值,选择当前单位 cP,目标单位选 Pa·s,点换算即可。本工具支持 Pa·s(帕秒)、cP(厘泊)、SUS(赛波特通用秒)三种单位互转。1 Pa·s = 1000 cP,SUS 是运动黏度单位,与动力黏度换算依赖密度输入,使用前需确认被测液体的密度值(典型值:水 1 g/cm³,机油约 0.88 g/cm³)。

问SUS 是什么单位?为什么转成 Pa·s 后数值特别小?+
答

SUS 是赛波特通用秒,美国石油协会(API)定义的黏度单位,常用于石油产品。它测量的是 60 mL 液体在特定温度下流过标准孔口的时间。换算到 Pa·s 时,因 SUS 本身是时间单位,需要先通过经验公式转为运动黏度(cSt),再乘以密度得到动力黏度(Pa·s)。结果数值偏小是正常的,因为 Pa·s 是国际单位制中黏度的标准单位,1 Pa·s 对应 1000 cP,而 SUS 值通常在几十到几千之间。

问为什么我输入密度后,换算结果和我在别处查到的差很多?+
答

密度输入是 SUS 换算的关键参数。不同来源可能使用不同的密度参考值(如 15°C 或 20°C 下的密度)。本工具使用你输入的密度值进行计算,如果你输入的密度与参考来源不一致,结果就会偏差。建议:先确认你查到的数据是在相同温度下测定的密度,或者直接使用纯动力黏度单位(Pa·s、cP)互转,不需要密度,结果无歧义。

问这个换算工具能离线用吗?我经常在没网的环境下用。+
答

可以。本工具是完全在浏览器本地运行的纯前端(FE)实现,所有换算逻辑通过 JavaScript 在浏览器内完成,无需向服务器发送任何数据。页面加载一次后,断网状态下依然可以正常使用。数据不会离开本地,隐私方面也无需担心。

问输入数值有没有范围限制?我有个黏度特别大的液体,比如 100 万 cP,能算吗?+
答

没有硬性限制。只要输入的数值在 JavaScript 安全整数范围内(约 ±9e15),工具都能处理。100 万 cP 换算成 Pa·s 是 1000 Pa·s,完全可行。但注意:SUS 换算依赖于经验公式,该公式在极高黏度(超过 10000 SUS)时误差可能增大,建议同时参考其他来源验证。

问cP 和 mPa·s 是什么关系?为什么有的资料写 1 cP = 1 mPa·s?+
答

1 cP(厘泊)严格等于 1 mPa·s(毫帕秒),这是国际通用的单位等价关系。本工具只显示 Pa·s 和 cP,不直接显示 mPa·s,但你可以用换算结果自行推导:1 Pa·s = 1000 cP = 1000 mPa·s,所以数值上 cP 和 mPa·s 是一样的。如果看到资料用 mPa·s,直接当作 cP 处理即可。

问为什么我算出来的 SUS 值是个小数?不是应该整数吗?+
答

SUS 值通常是整数,但换算过程涉及除法运算,结果可能产生小数。实际测量中 SUS 值确实是整数秒,但通过公式从 Pa·s 或 cP 反推 SUS 时,由于中间计算用了密度和近似公式,结果会有小数位。建议:将小数四舍五入到整数位,作为参考值使用。如果需要精确的 SUS 值,应使用实际赛波特黏度计测量。

问这个工具能处理混合单位吗?比如我有个数据是 5 Pa·s + 300 cP,想算总和。+
答

本工具不支持单位混合运算或加法。它只做单次单位换算:输入一个数值,选择来源单位和目标单位,输出换算结果。如果你需要计算总和,建议先分别将两个数值换算成同一单位(比如都转成 cP),然后手动相加。例如:5 Pa·s = 5000 cP,加上 300 cP 等于 5300 cP,再换算回 Pa·s 就是 5.3 Pa·s。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

↑↓选择 ↵打开 ⌘+↵新窗口 esc关闭