关于 material-properties-db
material-properties-db 是面向泵设计、传热和流体力学计算的工程技能,整理常见流体的温度相关物性、经验关联式和数据来源。内容包括黏度、密度、蒸气压及查询方法。
主要功能
- 01查询流体温度相关物性
- 02介绍黏度与密度关联式
- 03计算蒸气压和运动黏度
- 04涵盖常见工程流体
- 05提供标准数据源与查询示例
适用场景
- 01为泵设计选取流体物性
- 02计算雷诺数与摩擦损失
- 03评估可用 NPSH 与汽蚀风险
- 04进行压头和功率换算
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ soljourner/ claude-engineering-skills --skill material-properties-db安装后在 Claude Code 中输入/material-properties-db确认已加载。
附带文件query-examples.pyreference.md
详细介绍
材料属性数据库技能
查询温度相关的流体和材料属性,这些属性对于泵设计、传热和流体力学计算至关重要。此技能为常见工程流体提供经过验证的关联式和经验数据。
概述
材料属性数据库提供工程计算所需的关键数据:
- 流体属性:黏度、密度、表面张力、蒸气压
- 温度相关性:多项式拟合、Sutherland 定律、Andrade 方程
- 相态数据:饱和属性、凝固点/沸点
- 传输属性:热导率、比热容
- 无量纲数:Reynolds 数、Prandtl 数、运动黏度
此技能侧重于泵送应用、化学加工和 HVAC 系统中常见流体的实用关联式。
常见泵送流体
水(H₂O)
最常见的泵送流体,属性数据完善:
- 温度范围:0°C 至 100°C(273.15 K 至 373.15 K)
- 密度:约 1000 kg/m³(随温度升高略有下降)
- 黏度:高度依赖温度(0°C 时为 1.79 mPa·s,100°C 时为 0.28 mPa·s)
- 应用:HVAC、冷却系统、供水、市政系统
- 标准:IAPWS-95 公式(国际水和水蒸气属性协会)
液压油
液压系统中使用的矿物油和合成油:
- ISO VG 等级:VG 32、VG 46、VG 68、VG 100(40°C 时的黏度)
- 温度范围:典型值为 -20°C 至 100°C
- 密度:850-900 kg/m³(相对恒定)
- 黏度:强烈依赖温度(遵循 Walther 方程)
- 应用:液压泵、动力传输、控制系统
- 黏度指数(VI):衡量黏度与温度之间关系的指标(数值越高,变化越小)
润滑油
发动机油和工业润滑剂:
- SAE 等级:SAE 10W、20W、30、40、50
- 多级油:SAE 10W-30、15W-40、20W-50
- 温度范围:-40°C 至 150°C
- 密度:870-920 kg/m³
- 黏度:针对特定温度范围设计
- 应用:轴承、变速箱、发动机、涡轮机
制冷剂
用于制冷循环的 HFC 和天然制冷剂:
- 常见种类:R134a、R410A、R32、R717(氨)、R744(CO₂)
- 温度范围:典型值为 -50°C 至 70°C
- 两相属性:对蒸发器和冷凝器至关重要
- 压力相关性:属性随压力显著变化
- 应用:冷水机组、空调、热泵、工业制冷
- 注意:使用 CoolProp 数据库获取准确的制冷剂属性
化学品和工艺流体
常见工业化学品:
- 乙二醇:防冻剂、传热流体(-40°C 至 100°C)
- 丙二醇:食品级防冻剂、药品
- 酸/碱:硫酸、烧碱(具有腐蚀性,密度约为 1.2-1.8 kg/L)
- 溶剂:丙酮、甲苯、甲醇、乙醇
- 烃类:汽油、柴油、煤油、原油
- 盐水:氯化钠、氯化钙溶液
气体(压缩)
用于气体处理和管道计算:
- 空气:标准参考流体(低压下可视为理想气体)
- 天然气:主要成分为甲烷,可压缩流动
- 氮气:惰性气氛、吹扫
- 氧气:医疗、燃烧应用
- 注意:高压下压缩性影响显著
温度相关关联式
黏度模型
Andrade 方程(液体)
用于液体黏度的简单指数模型:
μ(T) = A · exp(B/T)
其中:
- μ = 动力黏度(Pa·s 或 mPa·s)
- T = 绝对温度(K)
- A、B = 流体特定常数
适用于:快速估算、有限温度范围 精度:中等温度范围内为 ±5-10%
Vogel-Fulcher-Tammann 方程(更适用于油类)
对于油类和高黏度流体,准确度更高:
μ(T) = A · exp(B/(T - C))
其中:
- C = 油类通常为 95-140 K
- 在较宽的温度范围内拟合效果更好
Walther 方程(石油产品)
石油油品的 ASTM D341 标准:
log₁₀(log₁₀(ν + 0.7)) = A - B·log₁₀(T)
其中:
- ν = 运动黏度(cSt = mm²/s)
- T = 绝对温度(K)
- A、B = 根据两点校准得到的常数
适用于:ISO VG 油品、SAE 等级、ASTM 黏度指数
准确度:对于石油产品,准确度极高
Sutherland 定律(气体)
用于描述气体黏度与温度的关系:
μ(T) = μ₀ · (T/T₀)^(3/2) · (T₀ + S)/(T + S)
其中:
- μ₀ = T₀ 时的参考黏度
- T₀ = 参考温度(通常为 273.15 K)
- S = Sutherland 常数(K)
- 空气:S = 110.4 K
- 氮气:S = 111 K
- 氧气:S = 127 K
适用于:中等压力下的理想气体
范围:适用于约 100 K 至 2000 K
密度模型
线性近似(液体)
适用于中等温度范围内的不可压缩液体:
ρ(T) = ρ₀ · [1 - β(T - T₀)]
其中:
- ρ₀ = 参考温度 T₀ 下的密度(kg/m³)
- β = 体积热膨胀系数(1/K)
- 水:20°C 附近 β ≈ 0.0002 K⁻¹
- 油类:β ≈ 0.0007 K⁻¹
多项式拟合(水)
针对大气压简化的 IAPWS-IF97:
ρ(T) = a₀ + a₁·T + a₂·T² + a₃·T³
适用于水(1 atm 下 0-100°C):
- 高准确度(±0.01%)
- 系数取自 NIST 或蒸汽表
理想气体定律(气体)
适用于低至中等压力下的气体:
ρ = P·M / (R·T)
其中:
- P = 绝对压力(Pa)
- M = 摩尔质量(kg/mol)
- R = 通用气体常数 = 8.314 J/(mol·K)
- T = 绝对温度(K)
蒸气压模型
Antoine 方程
最常用的蒸气压关联式:
log₁₀(P_vap) = A - B/(T + C)
其中:
- P_vap = 蒸气压(mmHg、kPa 或 bar,具体取决于常数)
- T = 温度(°C 或 K,具体取决于常数)
- A、B、C = 流体特定常数
常见流体(T 以 °C 为单位,P 以 mmHg 为单位):
- 水:A=8.07131,B=1730.63,C=233.426(1-100°C)
- 乙醇:A=8.04494,B=1554.3,C=222.65(20-93°C)
- 甲醇:A=7.89750,B=1474.08,C=229.13
应用:
- NPSH 计算(净正吸入压头)
- 气蚀预测
- 闪点估算
- 海拔条件下的沸点计算
Clausius-Clapeyron 方程
蒸气压的热力学基础:
ln(P₂/P₁) = -ΔH_vap/R · (1/T₂ - 1/T₁)
其中:
- ΔH_vap = 汽化热(J/mol)
- R = 气体常数 = 8.314 J/(mol·K)
适用于:根据已知点进行外推、理论计算
运动黏度
动力黏度与运动黏度之间的关系:
ν = μ / ρ
其中:
- ν = 运动黏度(m²/s 或 cSt)
- μ = 动力黏度(Pa·s)
- ρ = 密度(kg/m³)
- 换算关系:1 cSt = 1 mm²/s = 10⁻⁶ m²/s
重要用途:
- 雷诺数计算
- ISO VG 油品等级(40°C 时的黏度,单位为 cSt)
- 黏度计测量
数据来源和标准
主要来源
NIST(美国国家标准与技术研究院)
- NIST Chemistry WebBook:https://webbook.nist.gov/chemistry/
- 属性:数千种化合物的热物理数据
- 准确度:研究级,可靠性高
- 涵盖范围:密度、黏度、蒸气压、热属性
IAPWS(国际水和蒸汽性质协会)
- IAPWS-95:水和蒸汽性质公式
- IAPWS-IF97:工业公式(更简单、更快速)
- 涵盖范围:0-1000°C,0-1000 MPa
- 准确度:现有水和蒸汽数据中最佳
Perry 化学工程师手册
- 出版商:McGraw-Hill
- 内容:全面的物性数据
- 关联式:数千种流体的经验方程
- 行业标准:在化学工程领域广泛使用
ASHRAE 手册
- 涵盖范围:HVAC 流体、制冷剂、湿空气学
- 更新:每年更新制冷剂相关内容
- 应用:建筑系统、制冷
标准组织
ASTM International
- ASTM D341:石油产品黏温图
- ASTM D445:运动黏度测量
- ASTM D2270:黏度指数计算
- ASTM D6751:生物柴油规格
ISO (International Organization for Standardization)
- ISO 3448:工业液体润滑剂黏度等级(VG 系统)
- ISO 12185:原油和石油产品密度
- ISO 2909:石油计量表
API (American Petroleum Institute)
- API gravity:油品密度标度(°API)
- Technical Data Book:石油炼制特性
软件和数据库
CoolProp
- 开源热物性库
- 100 多种纯流体和拟纯流体
- 高精度状态方程
- 详情请参阅
coolprop-db技能
REFPROP (NIST)
- 流体热力学性质参考数据
- 精度方面的黄金标准
- 需要商业许可证
- 基于经过同行评审的状态方程
Engineering Equation Solver (EES)
- 内置性质数据库
- 自动单位换算
- 教育版和专业版
实用指南
泵设计中的性质选择
-
黏度:对雷诺数和摩擦损失至关重要
- 计算 Re 时使用运动黏度(ν)
- 计算壁面剪切应力时使用动力黏度(μ)
-
密度:影响扬程与压力的换算及功率需求
- 近似计算时使用平均密度
- 精确计算 NPSH 时使用经过温度修正的密度
-
蒸气压:计算可用 NPSH 时必不可少
- 必须在泵送温度下评估
- 对高温流体或低吸入压力的情况至关重要
-
比重:与水密度之比(无量纲)
- SG = ρ_fluid / ρ_water @ 4°C
- 简化泵曲线缩放
温度注意事项
- 设计点:选择最高/最低运行温度下的性质
- 启动:考虑冷启动条件(高黏度)
- 季节变化:考虑环境温度的影响
- 热量产生:泵效率低会使流体升温
不确定性和安全系数
- 性质不确定性:相关式的典型值为 ±5%
- 黏度范围:存在不确定性时,按 ±20% 的变化范围设计
- NPSH 裕量:在所需值之上增加 0.5-1.0 m 的安全裕量
- 验证:始终通过多个来源验证关键性质
查询方法
手动计算
使用含流体特定常数的经验方程:
import math
def water_viscosity(T_celsius):
"""Vogel equation for water viscosity"""
A = 0.02414 # mPa·s
B = 247.8 # K
C = 140 # K
T_kelvin = T_celsius + 273.15
mu = A * 10**(B / (T_kelvin - C))
return mu # mPa·s
表格插值
从标准表格进行线性或多项式插值:
import numpy as np
# Example: Water density table
T_data = np.array([0, 20, 40, 60, 80, 100]) # °C
rho_data = np.array([999.8, 998.2, 992.2, 983.2, 971.8, 958.4]) # kg/m³
def interpolate_density(T):
return np.interp(T, T_data, rho_data)
数据库查询
使用 CoolProp 等库获取高精度数据:
from CoolProp.CoolProp import PropsSI
# Water viscosity at 25°C, 1 atm
mu = PropsSI('V', 'T', 298.15, 'P', 101325, 'Water')
工程应用
雷诺数计算
Re = ρ · v · D / μ = v · D / ν
- 确定流动状态(层流还是湍流)
- 对选择摩擦因子至关重要
- 泵的典型范围:Re = 10⁵ 到 10⁷
可用 NPSH
NPSH_a = (P_atm - P_vap) / (ρ·g) + h_static - h_friction
- 需要泵送温度下的蒸气压
- 防止汽蚀
- 必须留有裕量地超过 NPSH_required
压力与扬程换算
H = ΔP / (ρ·g)
- H = 扬程(m)
- ΔP = 压升(Pa)
- ρ = 流体密度(kg/m³)
- g = 9.81 m/s²
功率计算
P_hydraulic = ρ · g · Q · H
P_shaft = P_hydraulic / η_pump
- 密度直接影响功率需求
- 比重越高,功率越大
最佳实践
- 相关计算始终使用绝对温度(开尔文)
- 核对单位——许多相关式使用混合单位(°C、mmHg、cSt)
- 检查适用范围——不要超出校准范围进行外推
- 关键应用使用多个来源
- 记录假设——性质来源、温度、压力
- 考虑杂质——实际流体与纯物质数据有所不同
- 考虑老化——油品降解会随时间改变黏度
- 尽可能通过测量验证(黏度计、密度计)
快速参考数据
大气压下的水
| T (°C) | ρ (kg/m³) | μ (mPa·s) | ν (mm²/s) | P_vap (kPa) |
|---|---|---|---|---|
| 0 | 999.8 | 1.787 | 1.787 | 0.611 |
| 10 | 999.7 | 1.307 | 1.307 | 1.228 |
| 20 | 998.2 | 1.002 | 1.004 | 2.339 |
| 25 | 997.0 | 0.890 | 0.893 | 3.169 |
| 30 | 995.7 | 0.798 | 0.801 | 4.246 |
| 40 | 992.2 | 0.653 | 0.658 | 7.384 |
| 50 | 988.0 | 0.547 | 0.554 | 12.35 |
| 60 | 983.2 | 0.467 | 0.475 | 19.94 |
| 70 | 977.8 | 0.404 | 0.413 | 31.19 |
| 80 | 971.8 | 0.355 | 0.365 | 47.39 |
| 90 | 965.3 | 0.315 | 0.326 | 70.14 |
| 100 | 958.4 | 0.282 | 0.294 | 101.3 |
40°C 下常见油品的黏度
| ISO VG | ν @ 40°C (cSt) | ρ (kg/m³) | μ @ 40°C (mPa·s) |
|---|---|---|---|
| VG 32 | 32 | 865 | 27.7 |
| VG 46 | 46 | 870 | 40.0 |
| VG 68 | 68 | 875 | 59.5 |
| VG 100 | 100 | 880 | 88.0 |
| VG 150 | 150 | 885 | 132.8 |
常见气体的 Sutherland 常数
| 气体 | μ₀ @ 273K (μPa·s) | S (K) | 有效范围 |
|---|---|---|---|
| Air | 17.16 | 110.4 | 100-1900 K |
| N₂ | 16.66 | 111 | 100-1900 K |
| O₂ | 19.20 | 127 | 100-1900 K |
| CO₂ | 13.73 | 240 | 200-1900 K |
| H₂ | 8.41 | 72 | 100-1900 K |
此技能提供实用的关联式和数据来源,涵盖泵设计、流体力学和热工程应用所必需的材料属性。