仪器信息网APP
选仪器、听讲座、看资讯

原油析蜡点数据分析处理技术-速算析蜡点并绘制输出粘温图

数据处理

  • 快结束了才来投稿,估计没什么人看了,现在技术发展太快,怕放一年就过时了,所以还是投一下,让自己看到自己的心血成果。

    原油析蜡点数据分析处理技术

    ---------速算析蜡点并绘制输出曲线图



    摘要:
    使用HAAKERheoStress600型旋转粘度计,phoenix外设提供热循环控制,以台阶式降温方式取得试验数据。将试验数据另存到EXCEL电子表格中,在WIN7操作系统下EXCEL2010中调用一个开发并封装好的程序针对HAAKE RheoWin3.61版及其升级版HAAKE RheoWin4.75.0005版软件测出的实验数据,进行选择自动速算析蜡点或者绘制粘温曲线图,并将图片自动另存和输出,等待上传到数据库。其中析蜡点速算不但高效而且避免了标准提供程序的不合理处。
    关键词:
    数据分析;析蜡点;粘温曲线图
    析蜡点和粘温曲线是反映原油析蜡过程特性的重要参数。根据标准SY/T 0522—2008和SY/T7549-2000,在固定剪切率下,以规定的速率降温的同时测定粘度和剪切应力,对温度作半对数试验曲线,曲线发生转折时对应的温度判定为析蜡点的温度。在实际操作时,使用HAAKE RheoStress600型旋转粘度计,phoenix外设提供热循环控制,以台阶式降温方式,即在每个温度点平衡五分钟,使油温与加热套温度尽量一致时取得一系列试验数据。将数据另存到EXCEL电子表格中。过去实验人员自己手动处理绘制图,调整大小和坐标,找出并标示出析蜡点位置,还要在图中某些地方输入必要的信息。不但耗时,重复操作多,而且确定析蜡点时有不确定性,图片大小也不易调到完全一致,一些信息容易输错。标准附录A提供的程序可能会舍去不应舍去的点
    为了解决和避免以上述问题,开发了一个程序并对关键部分进行封装,用户可以直接通过右键菜单进行选择速算析蜡点并绘半对数试验曲线和选择绘制粘温曲线图,然后输出图片到与数据库要求的格式和大小,另存后等待上传数据库。此程序是在WIN764位操作系统和32位下EXCEL2010中针对HAAKE RheoWin3.61版及其升级版HAAKE RheoWin4.75.0005版软件测出的数据格式,进行选择自动速算析蜡点或绘制粘温曲线图。其中析蜡点速算避免了标准提供程序的不合理处。
    1.需求分析
    1.1析蜡点
    由HAAKE4.75.0005版与3.61版测出的数据格式略有不同,所以复制到EXCEL2010中也略不同。只需要将剪切应力列取对数和温度列相对应绘制曲线。析蜡点的计算是用最小二乘法进行回归高温段和低温段,找到二者交点即为析蜡点。之后在图中标示出析蜡点位置的温度值。过程中希望实现如下需求:
    1) 当用户通过右击鼠标选择析蜡点(xld)时,自动检查数据并据实际情况相应提示是否进行计算析蜡点,生成并另存析蜡点图片文件。
    2) 对计算结果进行有效位数取舍保留整数位。
    3) 在析蜡点曲线图中,自动调整坐标尺和轴标题,图的格式和大小与数据库要求的一致。
    4) 自动输入剪切应力和图标题,自动标出计算出的析蜡点温度。
    5) 数据文件名、析蜡点图片的图标题和文件名均与样品编号一致。
    1.2粘温曲线
    粘温曲线比析蜡点曲线图相对简单。当用户通过右击鼠标选择粘温曲线(nwqx)时,自动检查数据并对数据列进行有效位数取舍。温度列保留到整数位,粘度列保留到小数点后四位。然后进行取隔行数据后进行绘制粘度对应温度的曲线。后三项需求与析蜡点最后三项的一样。粘温曲线图片文件名比析蜡点图片名多一字母“n”以示区别。
    1.3图片输出
    用户对作出的图片可能需要做再编辑工作,之后需要重新输出另存为jpg格式,等待上传到数据库。其中析蜡点图片另存的文件名与样品编号一样,但粘温曲线图片文件名比析蜡点图片文件名多一字母“n”加以区别。
    2.设计思路及实现效果
    2.1设计思路
    计算析蜡点的思路是首先判断数据是否大于10组,否则提示后退出,是则计算lgて,然后绘制Lgて-T的曲线图。然后判断实验温度范围内曲线是否呈线性也即相关系数R的平方是否大于0.999。如果是则表明实验温度范围内曲线呈线性,提示后退出。不呈线性则出现对话框让用户选择是否继续计算析蜡点。对于无需计算的则选择否,之后输出另存图片后退出;需要继续计算则选择是,程序在计算后,在图上标出析蜡点位置和温度,输出另存图片退出。详细流程见图1。
    绘制粘温曲线的思路是首先判断数据是否大于80组,否则询问是否继续。因为实际工作中客户要求的温度范围可能不同,所以根据客户的要求选择是否继续。数据够量或不够量但满足客户要求,则进行后续操作。详见图2。


    图1析蜡点流程图


    图2粘温曲线流程图


    对于需要手动编辑后再输出另存的图片,根据图片所在位置判断是析蜡点图还是粘温曲线图,然后输出另存为相应的“*.jpg” “*n.jpg”文件名。
    2.2实现效果
    按上面思路进行实现的效果展示如下:
    2.2.1析蜡点效果
    打开待处理数据文件,在表中任意单元格位置单击鼠标右键,然后在图3所示的弹出菜单中选择析蜡点拼音首字母“xld”,出现提示对话框要求用户选择是否计算析蜡点或取舍数据点后再计算(见图4)。默认为“是”,点按钮“是”后,开始检查数据,然后计算析蜡点。


    图3


    图4


    一般样品数据如果析蜡点在实验温度范围内,将会出现图5的提示,只显示1秒钟告知用户数据处理完毕。此时可以点击确定按钮也可以不点击确定按钮,用户自己再进行必要处理并存盘。然后显示图6或图7的结果,并在图中标示出析蜡点温度。


    图5


    图6


    图7


    某些特殊样品数据则可能析蜡点在实验温度范围之外会出现图8的提示。例如样品各数据点的相关性按钮“确定”后,显示图9结果;或者也可能流体性质原因出现的是图10的提示,点按钮“确定”后,显示图11结果。


    图8


    图9


    图10


    图11


    如果不计算析蜡点只绘出图,在图4那一步,点击按钮“否”,即可。将绘出图片如图12所示。


    图12



    2.2.2粘温曲线图效果
    打开待处理数据文件,在表中任意位置单击鼠标右键,在图3的弹出菜单中选择粘温曲线拼音首字母“nwqx”,则粘温曲线图在sheet2中已绘制好且已输出另存为“*n.jpg”,其中*表示与样品编号一致的文件名,将待上传的数据用粗实线框出复制,等待直接拷贝到数据库。


    图13



    2.2.3图片输出保存
    对于需要输出另存的图片,要先选中图片后单击快捷访问工具栏上如图14所示的小图标,即可根据图片所在位置判断是析蜡点图还是粘温曲线图,然后输出另存为相应的“*.jpg” “*n.jpg”文件名。如果不先选中待输图片,将无图片输出。

    图14



    3.结语
    3.1利用开发的这个程序,从数理统计角度看,数据处理的效率和质量都大幅提升。
    3.2在计算析蜡点时避免了标准提供程序的不合理处,处理结果比手动处理更客观和完善。
    3.3对关键部分进行封装后在64位和32位上成功进行引用和调用,避免了误操作和保证代码安全性。
    3.4在调试时可以实现先绘图,用户再根据图示情况选择是否继续计算,执行重新绘图,但实际运行时图并未在提示对话框出现前绘出。尝试用wait\pause\delay\sleep等也没能解决。用户可以通过右击,重复操作选择是否继续计算,并不影响最后的显示。
    参考文献
    张双凤,陈红,侯宇,时京,高新楼,胡天堂.SY/T0522—2008原油析蜡点测定 旋转粘度计法.国家发展和改革委员会2008
    刘景会,张双凤,李传宪.SY/T7549-2000原油粘温曲线的确定 旋转粘度计法.国家石油和化学工业局。2000
    蒋齐光.对《原油析蜡点的测定 旋转黏计法》的改进意见.]新疆石油地质],2011,32(6):690-691
    刘玉慧.利用VBA在EXCEL中实现原油析蜡点的判定计算,信息系统工程,2012,07:23-26

附件:

猜你喜欢最新推荐热门推荐更多推荐
举报帖子

执行举报

点赞用户
好友列表
加载中...
正在为您切换请稍后...