ガスアナライザー(RGA、NGA、および LGA)は、指定の GC コンフィグレーションで、ガスストリームの多くを分析するために設計されています。プロセスのストリームパーセント組成と熱含有量を決定してください。
これらの計算には、多くの化学定数を使用する必要があります。
このアプリケーションの難しいところは、計算をご自身で設定し、データ解析の解析メソッド、定数ファイル、および式を化合物と定数の命名について一貫して構築することです。キャリブレーション解析の設定方法で、式に影響が生じる場合があります。キャリブレーションはモル %、体積 % または重量 % で行うことができ、変換は計算を続行する前に行う必要があります。
必要なカスタム計算の合計は 100 件を超えます。定数ファイルには、180 を超える化合物と 20 を超える定数が含まれる場合があります。
たとえば次は、モル % で計算されたアマウントに関する 14.696 psia および 60 °F の FPS(フィート毎秒)で、NGA/RGA について総発熱量を計算するのに必要なカスタム計算です。
Hgross,v(Pb) =Σ(xi*Hgross,v,i(60°F)*(Pb/14.696))/Zsample
ここで、 |
|
Hgross,v,i(60°F): |
60°F での化合物 i の総発熱量(BTU/ft3) |
Pb: |
ベース圧力(psia) |
Zsample: |
Pb でのガスの圧縮率因子 |
スコープ:シーケンス
データ型:実数型
ID:AppInput_BasePressure
式:14.696
スコープ:シーケンス
データ型:文字列型
ID:AppInput_DataInputMode
式:"mole"
スコープ:シーケンス
データ型:ブール型
ID:AppInput_ApplyWaterCorrection
式:False
スコープ:シーケンス
データ型:実数型
ID:Constant_WaterPressure
式:0.25640
スコープ:シーケンス
データ型:実数型
ID:Constant_H2O_SummationFactor
式:0.0651
H2O の Xi (ノーマライズなし)H2O の Xi (ノーマライズなし)
スコープ:注入データ
データ型:実数型
ID:Xi_H2O_NotNormalized
式: if (AppInput_ApplyWaterCorrection,Constant_WaterPressure / AppInput_BasePressure,0)
H2O の Xi (ノーマライズ)H2O の Xi (ノーマライズ)
スコープ:注入データ
データ型:実数型
ID:Xi_H2O_Sat
式:Xi_H2O_NotNormalized
スコープ:注入データ
データ型:実数型
ID:CompoundCompressibility_H2O_Sat
式:Xi_H2O_Sat *C onstant_H2O_SummationFactor
スコープ:注入データ
データ型:実数型
ID:ZSample_Dry
式:1 - AppInput_BasePressure * pow(Sum("CompoundCompressibility_Dry", CurrentInjection.AllIdentifiedPeaks), 2)
BTU/ft3 での高発熱量(ドライ)BTU/ft3 での高発熱量(ドライ)
スコープ:注入データ
データ型:実数型
ID:SuperiorHeatValue_Dry_BTU_ft3
式:Sum("CompoundSuperiorHeatValue_Dry_BTU_ft3", CurrentInjection.AllIdentifiedPeaks)
スコープ:ピーク / グループ
データ型:実数型
ID:Constant_MolecularWeight
式:GetConstant("MW")
(c)BTU/ft3 での高発熱量(c)BTU/ft3 での高発熱量
スコープ:ピーク / グループ
データ型:実数型
ID:Constant_SuperiorHeatValue_BTU_ft3
式:GetConstant("Gross BTU/ft^3")
スコープ:ピーク / グループ
データ型:実数型
ID:Constant_SummationFactor
式:GetConstant("sum")
モル % (化合物アマウント)モル % (化合物アマウント)
スコープ:ピーク / グループ
データ型:実数型
ID:MolePercent
式: if (AppInput_DataInputMode = "mole", Compound_Amount,double.NaN)
重量 % (化合物アマウント)重量 % (化合物アマウント)
スコープ:ピーク / グループ
データ型:実数型
ID:WeightPerCent
式: if (AppInput_DataInputMode = "weight",Compound_Amount / Constant_MolecularWeight,double.NaN)
体積 % (化合物アマウント)体積 % (化合物アマウント)
スコープ:ピーク / グループ
データ型:実数型
ID:VolumePerCent
式: if (AppInput_DataInputMode = "volume", Compound_Amount / GetConstant("Z (Compress)"),double.NaN)
モル % (ノーマライズなし)モル % (ノーマライズなし)
スコープ:ピーク / グループ
データ型:実数型
ID:MolePerCentNotNormalized
式: if (AppInput_DataInputMode = "volume", VolumePerCent, if (AppInput_DataInputMode = "weight", WeightPerCent,MolePercent))
モル % (ノーマライズ済み、ドライ)モル % (ノーマライズ済み、ドライ)
スコープ:ピーク / グループ
データ型:実数型
ID:MoleFractionNormalized_Dry
式:MolePerCentNotNormalized/ Sum("MolePerCentNotNormalized",CurrentInjection.AllIdentifiedPeaks)
スコープ:ピーク / グループ
データ型:実数型
ID:CompoundCompressibility_Dry
式:MoleFractionNormalized_Dry * Constant_SummationFactor
BTU/ft3 での高発熱量(ドライ)BTU/ft3 での高発熱量(ドライ)
スコープ:ピーク / グループ
データ型:実数型
ID:CompoundSuperiorHeatValue_Dry_BTU_ft3
式:MoleFractionNormalized_Dry * Constant_SuperiorHeatValue_BTU_ft3 * AppInput_BasePressure / 14.696 / ZSample_Dry