劉雄 李靜



摘 要 開展加油站油氣回收系統檢測主要是通過液阻、密閉性、氣液比等指標來檢測,而密閉性檢測是整個檢測的重點,其計算比較復雜,還需要通過儲存油氣空間和受影響的加油槍數來查標準中的多個數據,比較麻煩,本文介紹利用html超文本語言、CSS層疊樣式表、JS腳本語言等使用輕量級代碼編輯器vs code編寫成網頁,從而實現簡化計算,提高效率。
關鍵詞 油氣回收;密閉性;簡化計算
引言
加油站油氣回收的是將加油站在卸油、儲油和加油過程中產生的油氣,通過密閉收集、儲存和送入油罐汽車的罐內,運送到儲油庫集中回收變成汽油,其密閉性是指在一定的氣體壓力狀態下的密閉程度,檢測方法是用氮氣對油氣回收系統加壓至500Pa,檢測5min后的剩余壓力值與標準規定的最小剩余壓力限值進行比較,如果大于或等于限值,則密閉性結果符合要求,反之則不符合,計算公式為[1]:
實際油氣空間數值: (1)
實際油氣空間對應的最小壓力限值:
(2)
公式中:
-油罐容積(L)
-汽油體積(L)
、-分別是標準中小于且與相鄰的值、大于且與相鄰的值(L)。
、分別是標準中與、對應的最小剩余壓力限值(Pa)。
1代碼編寫
1.1 油氣回收計算html部分代碼
...
V1(油罐容積):
V2(汽油體積):
受影響的加油槍數量:
P1(5min之后的壓力):
...
1.2 利用JS編寫邏輯計算
(1)將標準中儲罐油氣空間和加油槍數對應的數值存入數組。
(2)利用document.getElementByld來獲取指定id的html元素,然后獲得輸入框的和值,通過公式(1)計算值。
(3)利用push()方法把得到的值插入到數組中并排序,結合加油槍數量,得到,,,,通過公式(2)計算得到并按四舍五入取整。部分代碼:
arr.push(v);
var arrA=arr.sort(function(a,b){return a-b;? })
var vn =arrA[arrA.indexOf(v)-1];var vn1 =arrA[arrA.indexOf(v)+1];
if(v3>=1&&v3<=6){
var pn = arr6[arr.indexOf(vn)];
var pn1 = arr6[arr.indexOf(vn1)-1];
var p = Math.round((v-vn)*(pn1-pn)/(vn1-vn)+pn);}
else if(v3>=13&&v3<=18){
...
(4)判斷結果,將與標準規定的進行比較,如果≥則返回合格,反之則不合格。
1.3 保存,生成.html文件
雙擊運行,在油氣回收密閉性計算頁面輸入、、受影響的加油槍數量、,然后點擊“計算”按鈕,再次計算需刷新。
2驗算
某加油站油氣回收系統密閉性檢測數據,:60000L :22154L,受影響的加油槍數量:5 把,:482Pa,計算并判斷。
(1)通過公式計算
按公式(1)計算:
根據和受影響的加油槍數量查標準:L, L,Pa,Pa,通過公式(2)計算:
,故合格。
(2)應用該網頁計算,如右圖。
(3)結論。驗證結果一致。
3結束語
該網頁計算只需要輸入幾個簡單的數據即可得到結果,簡化了其計算過程,提高了工作效率,并且使用方便,在無網狀態下手機也可使用,經過多次驗證,結果均正確。
參考文獻
[1] 加油站大氣污染物排放標準:GB20952-2007[S].北京:中國標準出版社,2007.