NGA/RGA 案例

气体分析仪(RGA、NGA 和 LGA)是专用的 GC 配置,旨在对大多数气流进行分析。客户需要确定其工艺物料流的百分比组成和发热物。

这些计算需要使用大量化学常量。

此类应用的困难是设置计算本身,以及根据化合物和常量命名构建 Data Analysis 处理方法、常量文件和公式。校正处理的设置方式确实可能会影响公式。校正可以按照分子%、体积% 或重量% 完成,进行进一步计算前必须完成转换。

需要的 CC 总数超过 100 个。常量文件可能包含超过 180 个化合物和超过 20 个常量。

例如,以下是压力为 14.696 psia 和计算的含量为 60 °F(按分子%)时计算 NGA/RGA 总热量值(以 FPS [每秒英尺数] 为单位)所需的 CC。

总热量值公式

Hgross,v(Pb) =Σ(xi*Hgross,v,i(60°F)*(Pb/14.696))/Zsample

其中

Hgross,v,i(60°F)

化合物 i 在 60°F 时的总热量值 (BTU/ft3)

Pb

基准压力 (psia)

Zsample

气体在 Pb 时的压缩因子

显示名称和定义

基准压力基准压力

  • 范围:序列

  • 类型:Double

  • ID:AppInput_BasePressure

  • 公式:14.696

数据输入模式数据输入模式

  • 范围:序列

  • 类型:String

  • ID:AppInput_DataInputMode

  • 公式:"mole"

应用水校正应用水校正

  • 范围:序列

  • 类型:Boolean

  • ID:AppInput_ApplyWaterCorrection

  • 公式:False

60°F 时的 (c) WaterPressure60°F 时的 (c) WaterPressure

  • 范围:序列

  • 类型:Double

  • ID:Constant_WaterPressure

  • 公式:0.25640

(c) H2O 加和因子(c) H2O 加和因子

  • 范围:序列

  • 类型:Double

  • ID:Constant_H2O_SummationFactor

  • 公式:0.0651

水的 Xi(未归一化)水的 Xi(未归一化)

  • 范围:进样

  • 类型:Double

  • ID:Xi_H2O_NotNormalized

  • 公式:if (AppInput_ApplyWaterCorrection,Constant_WaterPressure / AppInput_BasePressure,0)

水的 Xi 归一化水的 Xi 归一化

  • 范围:进样

  • 类型:Double

  • ID:Xi_H2O_Sat

  • 公式:Xi_H2O_NotNormalized

H2O 压缩因子 (Sat)H2O 压缩因子 (Sat)

  • 范围:进样

  • 类型:Double

  • ID:CompoundCompressibility_H2O_Sat

  • 公式:Xi_H2O_Sat *C onstant_H2O_SummationFactor

压缩气体混合压缩气体混合

  • 范围:进样

  • 类型:Double

  • ID:ZSample_Dry

  • 公式:1 - AppInput_BasePressure * pow(Sum("CompoundCompressibility_Dry", CurrentInjection.AllIdentifiedPeaks), 2)

高热值 (dry) (BTU/ft3)高热值 (dry) (BTU/ft3)

  • 范围:进样

  • 类型:Double

  • ID:SuperiorHeatValue_Dry_BTU_ft3

  • 公式:Sum("CompoundSuperiorHeatValue_Dry_BTU_ft3", CurrentInjection.AllIdentifiedPeaks)

(C) 分子量(C) 分子量

  • 范围:峰或组

  • 类型:Double

  • ID:Constant_MolecularWeight

  • 公式:GetConstant("MW")

(c) 高热值 (BTU/ft3)(c) 高热值 (BTU/ft3)

  • 范围:峰或组

  • 类型:Double

  • ID:Constant_SuperiorHeatValue_BTU_ft3

  • 公式:GetConstant("Gross BTU/ft^3")

(c) 加和因子(c) 加和因子

  • 范围:峰或组

  • 类型:Double

  • ID:Constant_SummationFactor

  • 公式:GetConstant("sum")

分子%(化合物含量)分子%(化合物含量)

  • 范围:峰或组

  • 类型:Double

  • ID:MolePercent

  • 公式:if (AppInput_DataInputMode = "mole", Compound_Amount,double.NaN)

重量%(化合物含量)重量%(化合物含量)

  • 范围:峰或组

  • 类型:Double

  • ID:WeightPerCent

  • 公式:if (AppInput_DataInputMode = "weight",Compound_Amount / Constant_MolecularWeight,double.NaN)

体积%(化合物含量)体积%(化合物含量)

  • 范围:峰或组

  • 类型:Double

  • ID:VolumePerCent

  • 公式:if (AppInput_DataInputMode = "volume", Compound_Amount / GetConstant("Z (Compress)"),double.NaN)

分子%(未归一化)分子%(未归一化)

  • 范围:峰或组

  • 类型:Double

  • ID:MolePerCentNotNormalized

  • 公式:if (AppInput_DataInputMode = "volume", VolumePerCent, if (AppInput_DataInputMode = "weight", WeightPerCent,MolePercent))

分子%(归一化 dry)分子%(归一化 dry)

  • 范围:峰或组

  • 类型:Double

  • ID:MoleFractionNormalized_Dry

  • 公式:MolePerCentNotNormalized/ Sum("MolePerCentNotNormalized",CurrentInjection.AllIdentifiedPeaks)

压缩因子 (dry)压缩因子 (dry)

  • 范围:峰或组

  • 类型:Double

  • ID:CompoundCompressibility_Dry

  • 公式:MoleFractionNormalized_Dry * Constant_SummationFactor

高热值 (dry) (BTU/ft3)高热值 (dry) (BTU/ft3)

  • 范围:峰或组

  • 类型:Double

  • ID:CompoundSuperiorHeatValue_Dry_BTU_ft3

  • 公式:MoleFractionNormalized_Dry * Constant_SuperiorHeatValue_BTU_ft3 * AppInput_BasePressure / 14.696 / ZSample_Dry