仓储石油计量微信小程序辅助应用的实现
2017-08-29徐攀峰丁帆
徐攀峰,丁帆
(中自控自动化技术有限公司,北京 100026)
仓储石油计量微信小程序辅助应用的实现
徐攀峰,丁帆
(中自控自动化技术有限公司,北京 100026)
液化石油产品在仓储过程中的计量经常用到GB/T 1885—1998《石油计量表》中提供的标准密度和体积修正系数,通过参照ISO 91-1: 1992《石油计量表》中提供的环境温度为15℃时的参数和公式,运用迭代法可求解出中国油品计量中使用的标准温度为20℃时的石油标准密度和体积修正系数,据此编程开发出一款微信小程序,具有良好的使用价值。
石油计量 标准密度 体积修正系数 微信 程序
液化石油产品在仓储和贸易中经常需要用到石油标准密度和体积修正系数的计算,中国现行的标准GB/T 1885—1998《石油计量表》[1]是以20℃作为石油计量的标准温度,主要包括标准密度和体积修正系数两部分,按照原油、石油产品和润滑油分别建表并列出了详细的数据。在实际使用过程中,人工查表繁琐并且适应性差,运用数据库查询或计算机编制软件求解占用资源多并且执行效率低。
随着智能手机的普及和移动互联网的发展,移动办公逐渐成为一种趋势,作为常用手机微信用户量已突破8亿,微信小程序容易获取、方便快捷,越来越受到人们的欢迎。依据文献[1]中标准密度和体积修正系数的相关公式,开发编制出一款液化石油产品仓储的微信小程序,取代人工查表和计算机软件求解,随时随地可计算得出油品计量所需的标准密度和体积修正系数,既可确保数值的精度,又能提高工作效率,是一款非常适用于油品计量和贸易等人员的小工具。
1 程序编写原理及模型
1.1 相关公式和参数
国际标准中关于石油计量的标准主要有ISO 91-1: 1992PetroleumMeasurementTables—Part1: Tables Based on Reference Temperatures of 15 Degrees C and 60 Degrees F和ISO91-2: 1991PetroleumMeasurementTables—Part2: Tables Based on a Reference Temperature of 20 Degrees C,前者是基于15℃和60℉制定的,后者是基于20℃制定的。中国的石油计量标准GB/T1885—1998《石油计量表》等同于ISO91-2: 1991。
利用ISO 91-1: 1991中提供的相关公式和参数,可以间接获得以20℃为标准温度的标准密度和体积修正系数。如某种油品在试验温度t′下观察到的视密度ρt′与15℃时密度ρ15的换算公式如下:
ρt′=ρ15×e-α15×Δt′×(1+0.8×α15×Δt′)
(1)
(2)
式中: Δt′=t′-15,℃;a15——在15℃时的体积膨胀系数;K0,K1——常数,(kg/m3)2/℃。
如为特殊油品,即石油产品的密度为770.5~787.5 kg/m3时,运用以下公式:
(3)
式中:A,B——常数。
ISO给出了计算体积膨胀系数α时不同范围的参数值,见表1所列。
表1 体积膨胀系数中各参数值
此外,ISO给出的15℃时体积修正系数VCF15的计算公式如下:
VCF15=e-α15×(t-15)×[1+0.8×α15×(t-15)]
(4)
式中:t——计量温度,℃,指储油容器或管线内的油品在计量时的温度。
1.2 标准密度的计算
在已知某种油品视密度ρt′的情况下,计算20℃的标准密度的方法如下:
1) 如果采用的是玻璃密度计,须对视密度进行温度补偿。
实际视密度=测量视密度×视密度补偿系数
(5)
视密度补偿系数=1-2.3×10-5×
(t′-20)-2×10-8×(t′-20)2
(6)
根据式(1),计算20℃的标准密度时首先要先知道15℃时的密度,15℃时的密度ρ15采用迭代法求解,步骤如下:
a) 将获得的视密度ρt′赋值给ρ15。
c) 根据ρ15和式(2)计算α15的值。
d) 根据步骤c)得到的α15和式(1)计算试验温度t′时ρ15的值。
e) 根据步骤d)得到的ρ15值重新计算α15。
(7)
根据步骤g)迭代完成后得到的最终ρ15的值,再次重新求解对应的准确的α15值,最后计算ρ20:
ρ20=ρ15×e-α15×5×(1+4α15)
(8)
由式(8)得到的ρ20的结果即为国内规定的20℃ 时的标准密度。
1.3 体积修正系数VCF的计算
利用式(8)求解得到的ρ20的值,运用式(2)求出20℃时的体积膨胀系数α20,进而得到在计量温度t时的体积修正系数VCF20:
VCF20=e-α20×(t-20)×[1+0.8×α20×(t-20)]
(9)
1.4 石油质量的计算
根据计算获得的ρ20和VCF20,并已知石油体积Vt的情况下,便可以求出石油的质量m,具体公式如下:
m=(ρ20-0.001 1)×Vt×VCF20
(10)
2 微信小程序编程方法
微信小程序是一种全新的连接用户与服务的方式,可便捷地获取和传播,同时具有出色的使用体验。微信小程序的接入、设计、开发和运营须依照和遵守腾讯公司制订的相关规范。
石油标准密度和体积修正系数的计算过程运用JavaScript脚本语言开发,内容和界面则通过Wxml和Wxss实现美化,可以在选择油品类型和输入所需的视密度等参数后,计算输出标准密度和体积修正系数,与国标石油计量表中的数据比对完美符合,有着良好的实用价值。
3 结 论
通过上述的原理分析和公式推导,进行液化石油产品仓储石油计量微信小程序的开发编程,可以实现石油标准密度和体积修正系数等的准确计算与输出,供用户方便、快捷地使用,具有很高的使用和推广价值。
[1] 魏进祥.GB/T 1885—1998石油计量表[S].北京: 中国标准出版社,1998.
[2] ISO. ISO 91-1: 1992 Petroleum Measurement Tables — Part 1: Tables Based on Reference Temperatures of 15 Degrees C and 60 Degrees F[S]. USA: American Petroleum Institute,1992.
[3] ISO. ISO 91-2: 1991 Petroleum Measurement Tables — Part 2: Tables Based on a Reference Temperature of 20 Degrees C[S].USA: American Petroleum Institute,1991.
[4] 李德湘,宋海勇,陈新萍,等.石油计量表计算机辅助应用的实现[J].石油化工自动化,2003,39(03): 59-61.
[5] 陈晓东,程博琛.实现石油产品体积修正系数自动计算的方法[J].科技创新与应用,2012(06): 1-2.
[6] 汪楚尧.用迭代法实现《石油计量表》转换EXCEL上的应用[J].当代化工,2014(06): 1103-1105.
[7] 刘林.《石油计量表(原油部分)》中视密度与标准密度的换算[J].工业计量,2004(03): 44.
Auxiliary Application’s Realization of WeChat Mini Program for Petroleum Measurement in Storage
Xu Panfeng, Ding Fan
(CACS Automation Engineering Limited, Beijing, 100026, China)
s: Standard density and volume correction factor provided in GB/T 1885-1998PetroleumMeasurementTablesare often used in liquefied petroleum products storage.Through referring parameters and formula at 15℃ of environment temperature in ISO 91-1: 1992PetroleumMeasurementTables, iterative method is used to solve the standard density and volume correction factor at standard temperatures of 20℃ which is used in our country. Based on this,one WeChat Mini Program is developed. It has good application value.
petroleum measurement; standard density; volume correction factor; WeChat; program
徐攀峰(1987—),男,甘肃正宁人,2009年毕业于中国石油大学(北京)地质工程专业,现就职于中自控自动化技术有限公司,主要从事计算机网络前端编程开发工作。
TP312
B
1007-7324(2017)04-0042-03
稿件收到日期: 2017-03-17,修改稿收到日期: 2017-06-05。