气体分析仪(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
范围:序列
类型:Double
ID:Constant_H2O_SummationFactor
公式:0.0651
范围:进样
类型:Double
ID:Xi_H2O_NotNormalized
公式:if (AppInput_ApplyWaterCorrection,Constant_WaterPressure / AppInput_BasePressure,0)
范围:进样
类型:Double
ID:Xi_H2O_Sat
公式:Xi_H2O_NotNormalized
范围:进样
类型: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)
范围:峰或组
类型:Double
ID:Constant_MolecularWeight
公式:GetConstant("MW")
(c) 高热值 (BTU/ft3)(c) 高热值 (BTU/ft3)
范围:峰或组
类型:Double
ID:Constant_SuperiorHeatValue_BTU_ft3
公式:GetConstant("Gross BTU/ft^3")
范围:峰或组
类型: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))
范围:峰或组
类型:Double
ID:MoleFractionNormalized_Dry
公式:MolePerCentNotNormalized/ Sum("MolePerCentNotNormalized",CurrentInjection.AllIdentifiedPeaks)
范围:峰或组
类型: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