EngScript – Carbon Properties
收藏EngScript – Carbon Properties API 数据集概述
基本信息
- API名称: EngScript – Carbon Properties (EngScript – Hydrocarbon Mixture Properties API)
- 提供商: Youngghee Jang
- 类别: Science
- 订阅费用:
- BASIC: $0.00 / 月 (100 次请求/月)
- PRO: $5.00 / 月 (5,000 次请求/月)
- ULTRA: $25.00 / 月 (50,000 次请求/月)
- MEGA: $99.00 / 月 (300,000 次请求/月)
功能描述
这是一个专业的烃类混合物热力学计算服务,使用行业标准状态方程,根据压力、温度和组成数据计算烃类混合物的相行为和热物理性质,并全面支持灵活的单位转换。该API专为需要精确气液平衡计算和混合物性质以进行工艺设计、模拟和优化的石油、化工和工艺工程师设计。
主要特性
- 气液平衡计算: 计算泡点、露点和相分数
- 全面的混合物性质: 计算分子量、密度、压缩因子、焓、熵和热容
- 多组分支持: 处理具有多个组分的复杂烃类混合物
- 灵活的单位系统: 全面支持常见工程单位的输入和输出单位转换
- 基于状态方程: 对烃类系统进行精确的热力学建模
- 广泛的应用范围:
- 分离器和闪蒸罐设计
- 蒸馏塔计算
- 管道和储罐设计
- 过程模拟和优化
- 相包络线构建
- 蒸汽回收系统设计
API 技术信息
- 基础URL:
https://api.engscript.com - 端点:
POST /CARBON - 请求头:
Content-Type: application/jsonX-RapidAPI-Key: Your RapidAPI KeyX-RapidAPI-Host: API Host
请求格式
请求体结构
API需要烃类列表、摩尔分数、压力和温度作为输入参数。所有其他字段指定计算性质的所需输出单位。 json { "HC": { "value": ["Methane", "Ethane", "Propane"] }, "mole": { "value": [50, 30, 20] }, "P": { "value": 3, "unit": "kg/cm2g" }, "T": { "value": -110, "unit": "C" }, "Tbub": { "unit": "C" }, "Tdew": { "unit": "C" }, "alpha": { "unit": "" }, "Mw": { "unit": "" }, "D": { "unit": "kg/m3" }, "Zvap": { "unit": "" }, "Zliq": { "unit": "" }, "H": { "unit": "kcal/kg" }, "S": { "unit": "kcal/kg-C" }, "Cp": { "unit": "kcal/kg-C" }, "Cv": { "unit": "kcal/kg-C" } }
输入参数
| 参数 | 描述 | 必需 | 示例 |
|---|---|---|---|
| HC.value | 烃类组分列表 | ✅ 是 | ["Methane", "Ethane", "Propane"] |
| mole.value | 摩尔分数(绝对值或相对值) | ✅ 是 | [50, 30, 20] |
| P.value | 压力值(数值) | ✅ 是 | 3 |
| P.unit | 压力单位 | ✅ 是 | "kg/cm2g", "bar", "psi" |
| T.value | 温度值(数值) | ✅ 是 | -110 |
| T.unit | 温度单位 | ✅ 是 | "C", "F", "K" |
支持的烃类组分
API支持常见的烃类组分,包括:
- 轻质烷烃: 甲烷、乙烷、丙烷、正丁烷、异丁烷、正戊烷、异戊烷、新戊烷
- 高级烷烃: 正己烷、正庚烷、正辛烷、正壬烷、正癸烷
- 替代命名: CH4, C2H6, C3H8, nC4H10, iC4H10 等
- 可能支持其他组分 - 请联系支持获取完整列表
摩尔分数归一化
- 输入的摩尔分数可以是绝对值(总和为1.0)或相对值
- API自动归一化为百分比(总和=100%)
- 示例: 输入 [85, 10, 5] → 归一化为 [85%, 10%, 5%]
输出性质(仅单位指定)
| 性质 | 描述 | 无量纲 | 示例单位 |
|---|---|---|---|
| Tbub | 泡点温度 | 否 | C, F, K |
| Tdew | 露点温度 | 否 | C, F, K |
| alpha | 蒸汽分数 (0-1) | 是 | - |
| Mw | 分子量 | 是 | g/mol |
| D | 混合物密度 | 否 | kg/m3, lb/ft3 |
| Zvap | 蒸汽压缩因子 | 是 | - |
| Zliq | 液体压缩因子 | 是 | - |
| H | 比焓 | 否 | kcal/kg, kJ/kg, BTU/lb |
| S | 比熵 | 否 | kcal/kg-C, kJ/kg-K |
| Cp | 比热容(恒压) | 否 | kcal/kg-C, kJ/kg-K |
| Cv | 比热容(恒容) | 否 | kcal/kg-C, kJ/kg-K |
重要注意事项
- ✅
HC.value必须是有效的烃类组分名称列表 - ✅
mole.value必须是长度与HC.value匹配的列表 - ✅ 摩尔分数自动归一化为100%
- ✅
P.value和T.value必须是数值 - ✅ 所有单位必须是有效的工程单位
- ✅ 所有输出性质字段必须指定所需单位
- ❌ 缺少或无效字段将导致错误响应
响应格式
成功响应
json { "success": true, "result": { "HC": { "value": ["Methane", "Ethane", "Propane"], "unit": "" }, "mole": { "value": [50.0, 30.0, 20.0], "unit": "%" }, "P": { "value": 3.0, "unit": "kg/cm2g" }, "T": { "value": -110.0, "unit": "C" }, "Tbub": { "value": -131.074, "unit": "C" }, "Tdew": { "value": -44.682, "unit": "C" }, "alpha": { "value": 0.400, "unit": "" }, "Mw": { "value": 25.862, "unit": "" }, "D": { "value": 19.479, "unit": "kg/m3" }, "Zvap": { "value": 0.946, "unit": "" }, "Zliq": { "value": 0.015, "unit": "" }, "H": { "value": -914.451, "unit": "kcal/kg" }, "S": { "value": 0.997, "unit": "kcal/kg-C" }, "Cp": { "value": 0.512, "unit": "kcal/kg-C" }, "Cv": { "value": 0.358, "unit": "kcal/kg-C" } } }
错误响应
json { "success": false, "error": "Invalid or missing parameter" }
使用示例
示例计算
问题: 计算低温条件下天然气混合物的性质 给定:
- 组分: 甲烷、乙烷、丙烷
- 组成: 50%, 30%, 20% (摩尔基准)
- 压力: 3 kg/cm2g
- 温度: -110°C 结果:
- 泡点温度: -131.074°C
- 露点温度: -44.682°C
- 蒸汽分数: 0.400 (40% 蒸汽, 60% 液体)
- 分子量: 25.862 g/gmol
- 密度: 19.479 kg/m³
- 压缩因子 - 蒸汽: 0.946
- 压缩因子 - 液体: 0.015
- 焓: -914.451 kcal/kg
- 熵: 0.997 kcal/kg-C
- 恒压热容: 0.512 kcal/kg-C
- 恒容热容: 0.358 kcal/kg-C
代码示例
页面提供了 cURL、Python 和 JavaScript 的调用示例。
应用场景
- 分离器设计: 计算气液平衡以正确确定分离器尺寸和操作条件。
- 闪蒸计算: 确定低温条件下闪蒸罐和分离罐的相分离和组成。
- 管道设计: 计算混合物性质以进行正确的尺寸确定和压降计算。
- 储罐设计: 确定储罐尺寸和蒸汽回收系统的蒸汽压力和组成。
- 过程优化: 基于相行为和热力学性质优化操作条件。
支持的单位
压力单位
kg/cm2g, kg/cm2a, bar, barg, bara, psi, psig, psia, MPa, kPa, Pa, atm
温度单位
C (Celsius), F (Fahrenheit), K (Kelvin), R (Rankine)
密度单位
kg/m3, g/cm3, lb/ft3, kg/L
能量单位
kcal/kg, kJ/kg, J/kg, BTU/lb, cal/g
熵/热容单位
kcal/kg-C, kJ/kg-K, BTU/lb-F, J/kg-K
输出参数解读
相指示器
蒸汽分数 (alpha)
alpha = 0: 纯液相0 < alpha < 1: 两相(蒸汽-液体)混合物alpha = 1: 纯蒸汽相 泡点和露点- Tbub: 在给定压力下形成第一个蒸汽泡的温度
- Tdew: 在给定压力下形成第一个液滴的温度
- 如果
T < Tbub: 过冷液体 - 如果
Tbub < T < Tdew: 两相区 - 如果
T > Tdew: 过热蒸汽
压缩因子
Zvap 和 Zliq
- 偏离理想气体行为
Z = 1: 理想气体Z < 1: 吸引力占主导Z > 1: 排斥力占主导
重要考虑因素
计算有效性
- 压力范围: 确保压力在组分的合理范围内
- 温度范围: 温度应适合混合物组成
- 组分兼容性: 所有组分应为有效的烃类
- 摩尔分数: 摩尔分数的总和应等于1.0(或进行归一化)
最佳实践
- 在进行API调用之前始终验证输入数据
- 在您的应用程序中适当处理两相条件
- 对于关键计算考虑数值精度
- 为您的工程背景使用适当的单位
- 使用相同输入进行重复计算时缓存结果
支持与联系
- 文档: 访问 engscript.com 获取详细指南
- 技术支持: 通过 RapidAPI 支持渠道联系
- 组分列表: 请求支持的烃类完整列表
- 问题与反馈: 通过 RapidAPI 报告或直接联系
许可证与条款
使用此API即表示您同意 RapidAPI 上指定的条款和条件。此API用于工程计算,应根据专业工程标准和最佳实践使用。
入门指南
- 订阅 RapidAPI 上的计划
- 获取您的API密钥 从 RapidAPI 仪表板
- 测试 使用简单示例的 BASIC 计划
- 集成 到您的应用程序或工作流程中
- 扩展 到 PRO 或更高级计划以用于生产
其他资源
相关API
- EngScript Steam Properties API: 用于水和蒸汽计算
- EngScript Turbine Efficiency API: 用于涡轮机械性能分析
文档
- API参考指南
- 单位转换表
- 示例计算
- 故障排除指南
社区
- 分享您的用例和应用程序
- 请求新功能或组件
- 为API改进做出贡献



