用摩尔组成进行的天然气压缩因子的计算软件


  摘 要
  天然气工作状态下的压缩因子是天然气贸易交接中最重要的物性参数之一,本文介绍了用摩尔组成进行的天然气压缩因子的计算软件的开发过程,其中包括软件的需求分析、采用数据流分析技术的设计阶段、软件实现和集成阶段以及软件用户界面窗体的集成测试,旨在对天然气压缩因子的计算提供更准确、更实用、更便捷的计算软件。
  【关键词】压缩因子 软件开发过程
  1 引言
  当今我国把天然气作为主要的环保能源广泛的应用于各个地区、各个行业,而天然气的贸易交接在上下游用户之间成为重点工作,而对于天然气的贸易交接来讲,工作状态下的压缩因子是天然气最重要的物性参数之一。实测天然气压缩因子所需的仪器设备价格高,不易推广,因此开发一套针对天然气压缩因子的计算软件势在必行。
  2 软件需求分析
  针对天然气管道沿线用户多,各用户用气量和用气压力差异较大,气体组分复杂且不稳定的情况,对天然气计量中压缩因子的准确性、可靠性、安全性、适用性以及可操作性等方面提出了更高的技术需求。根据现在广泛采用的压缩因子算法及GB/T 17747.2-1999《天然气压缩因子的计算 第2部分:用摩尔组成进行计算》,决定开发一套用摩尔组成进行的天然气压缩因子的计算软件。
  3 软件设计阶段
  为了使软件能达到需求的目的,该软件在设计阶段采用了能使模块达到高内聚性的数据流分析技术。先将软件分解为三种类型的模块:输入模块、转换模块、输出模块,确定每个模块要做什么和怎么做。然后建立软件的顶级数据流图。如图1所示。
  顶级数据流图建立完成后,对上述三个模块继续进行详细的分解,直到每个模块只执行一个行为为止,即达到数据流分析的高内聚性和低耦合性。详见图2软件的1级数据流图。
  4 软件实现和集成阶段
  4.1 开发语言的选择
  为了实现该软件的功能,该软件的开发语言选择了在中文WINDOWS XP平台下基于图形界面的Visual Basic6.0应用程序开发工具。
  4.2 窗体窗口的制作
  4.2.1制作主窗体
  如图3所示。
  4.2.2 编辑主窗体程序代码
  如图4、5、6所示。
  4.2.3 制作登录窗体
  如图7所示。
  4.2.4编写登录窗体程序代码
  如图8所示。
  4.3 软件用户界面窗体的集成
  将登录窗体与主程序窗体集成,如图9、10所示。
  5 软件用户界面窗体的集成测试
  用该软件进行计算,气体组成采用GB/T17747.2附录C中表C1中1~6号气样的摩尔组成,将计算结果与附录C中表C2给出的结果进行对比。由计算结果可以看出,平均相对误差为-1.4%,满足工程要求。分析认为,误差主要来自开发工具软件版本不完全相同。 该软件计算结果见图11。
  6 结语
  采用摩尔组成进行的天然气压缩因子的计算软件计算天然气压缩因子,所需基础数据不多,计算过程比较简捷,适合在输气管道和城镇高压、次高压燃气管道水力计算中使用。
  参考文献
  [1](美)Stephen R.Schach.软件工程:Java语言实现[M].北京:机械工业出版社,1999.
  [2]龚沛曾,陆慰民等.Visual Basic程序设计教程(6.0版)[M].北京:高等教育出版社,2001.
  [3]罗勤,陈赓良等.天然气压缩因子的计算 第2部分:用摩尔组成进行计算[Z].国家质量技术监督局,1999.
  作者简介
  邓铁强(1981-),男,河北省保定市人。学士学位。现为石嘴山市星泽燃气有限公司工程师。主要研究方向为燃气自控、计量。
  作者单位
  石嘴山市星泽燃气有限公司 宁夏回族自治区石嘴山市 753000

推荐访问:因子 天然气 压缩 计算 软件