mcpField
M
material-properties-db

material-properties-db

github.com/soljourner其他9539 次安装51 周前更新
代码仓库

关于 material-properties-db

material-properties-db 是面向泵设计、传热和流体力学计算的工程技能,整理常见流体的温度相关物性、经验关联式和数据来源。内容包括黏度、密度、蒸气压及查询方法。

主要功能

  1. 01查询流体温度相关物性
  2. 02介绍黏度与密度关联式
  3. 03计算蒸气压和运动黏度
  4. 04涵盖常见工程流体
  5. 05提供标准数据源与查询示例

适用场景

  1. 01为泵设计选取流体物性
  2. 02计算雷诺数与摩擦损失
  3. 03评估可用 NPSH 与汽蚀风险
  4. 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)
  • 内置性质数据库
  • 自动单位换算
  • 教育版和专业版

实用指南

泵设计中的性质选择
  1. 黏度:对雷诺数和摩擦损失至关重要

    • 计算 Re 时使用运动黏度(ν)
    • 计算壁面剪切应力时使用动力黏度(μ)
  2. 密度:影响扬程与压力的换算及功率需求

    • 近似计算时使用平均密度
    • 精确计算 NPSH 时使用经过温度修正的密度
  3. 蒸气压:计算可用 NPSH 时必不可少

    • 必须在泵送温度下评估
    • 对高温流体或低吸入压力的情况至关重要
  4. 比重:与水密度之比(无量纲)

    • 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
  • 密度直接影响功率需求
  • 比重越高,功率越大

最佳实践

  1. 相关计算始终使用绝对温度(开尔文)
  2. 核对单位——许多相关式使用混合单位(°C、mmHg、cSt)
  3. 检查适用范围——不要超出校准范围进行外推
  4. 关键应用使用多个来源
  5. 记录假设——性质来源、温度、压力
  6. 考虑杂质——实际流体与纯物质数据有所不同
  7. 考虑老化——油品降解会随时间改变黏度
  8. 尽可能通过测量验证(黏度计、密度计)

快速参考数据

大气压下的水
T (°C)ρ (kg/m³)μ (mPa·s)ν (mm²/s)P_vap (kPa)
0999.81.7871.7870.611
10999.71.3071.3071.228
20998.21.0021.0042.339
25997.00.8900.8933.169
30995.70.7980.8014.246
40992.20.6530.6587.384
50988.00.5470.55412.35
60983.20.4670.47519.94
70977.80.4040.41331.19
80971.80.3550.36547.39
90965.30.3150.32670.14
100958.40.2820.294101.3
40°C 下常见油品的黏度
ISO VGν @ 40°C (cSt)ρ (kg/m³)μ @ 40°C (mPa·s)
VG 323286527.7
VG 464687040.0
VG 686887559.5
VG 10010088088.0
VG 150150885132.8
常见气体的 Sutherland 常数
气体μ₀ @ 273K (μPa·s)S (K)有效范围
Air17.16110.4100-1900 K
N₂16.66111100-1900 K
O₂19.20127100-1900 K
CO₂13.73240200-1900 K
H₂8.4172100-1900 K

此技能提供实用的关联式和数据来源,涵盖泵设计、流体力学和热工程应用所必需的材料属性。

评论

支持 Markdown