应用于水平井工程日报的MATLAB与Excel混合编程

点赞:6417 浏览:20092 近期更新时间:2024-01-04 作者:网友分享原创网站原创

【摘 要】近年来,随着钻井技术进步,水平井和分支井等特殊工艺井逐年增多,钻井井位越来越远离城区.为提高偏远地区水平井钻井工程日报的时效性和准确性,利用现代计算机编程和手机互联网等高端技术,本文提出使用MATLAB软件与Excel软件混合编程、实现MATLAB与Excel之间的数据交换、移动139电子邮件到达短信提醒方法,将MATLAB强大的数据处理能力和Excel的数据统计能力充分结合,实现水平井钻井工程日报计算统计、电子邮件发送、短信提醒功能.使用户充分发挥这两大软件优势,大幅度减少工作量,保证日报内容的准确性,节约通讯费用,并可以进行大容量存储以便查找历史记录,为国内陆上水平井钻井日报提供一种新途径.

【关 键 词】水平井钻井工程日报MATLAB与Excel混合编程Excel-Link插件移动139电子邮件到达短信提醒

由于施工偏远,通讯和网络信号较差,无法实现钻井数据远程实时传输.目前,传统汇报方式:使用手机编辑和电脑编辑汇报内容通过连接后线局域网发送.手机方式直接,但工作量大、占用时间长、通讯费用高,因短信篇幅限制、邮件查阅不及时和手工计算统计误差等问题,很难将现场情况及时汇报清楚.电脑卫星方式很先进不但能解决汇报不清楚的问题,而且可以实时查看现场动态情况.但无法满足不配备井队,且成本费用昂贵、技术含量较高不方便维护保养.

1MATLAB与Excel混合编程与电子邮件及短信提醒结合

本文为实现水平井工程日报数据准确性和传送及时性、减少编辑汇报时间和降低通信费用,通过使用MATLAB与Excel软件混合编程与电子邮件到达短信提醒相结合的方法达到这一目的.在水平井施工中,所有施工记录数据使用Excel表格记录.为让后线及时收到生产动态.可分三步:

(1)选用设计布局合理的施工记录Excel表格,利用MATLAB提供的ExcelLink插件,实现Excel与MATLAB数据共享.

(2)将施工记录中井深、井斜方位、复合进尺、定向进尺等数据导入到MATLAB中进行数据处理,得出复合机械钻速、定向机械钻速等参数,最终生成汇报内容.再MATLAB实现用163电子邮件自动发送汇报内容与*.txt附件.

(3)以移动139自带的邮件内容短信提醒功能,将电子邮件中汇报内容发送到手机上.

2使用ExcelLink插件采集Excel表格中的数据

ExcelLink插件是在MicrosoftWindows环境下实现MicrosoftExcel和MATLAB进行交互的插件.系统需在MicrosoftWindows环境下先安装Excel,再安装MATLAB和ExcelLink.ExcelLink随安装MATLAB时安装的,即在MATLAB安装组件中选中ExcelLink需要在Excel的加载宏中设置.选用设计布局合理的施工记录表格,这样方便数据的采集.采集项目以要求汇报内容而定.在Excel环境下打开MATLAB,然后选择需要计算数据点击“SenddatatoMATLAB”,定义名称,在采集完数据后不要关闭Excel.

3MATLAB数据处理

MATLAB是对科学计算、可视化以及交互式程序设计的高科技计算环境.随着MATLAB商业化以及软件不断升级,用户界面更接近Windows标准界面,人机交互性强,操作简单.新版本MATLAB提供完整联机查询、帮助系统,极大方便用户使用.简单的编程环境提供比较完备的调试系统,程序不经编译可直接运行,而且能及时报告出现错误及进行出错分析.用户可在命令窗口中将输入语句与执行命令同步,也可先编写好一个复杂应用程序后再一起运行.使更利于非计算机专业人员使用.而且这种语言可移植性好、可拓展性极强.因此,之前使用ExcelLink插件在施工记录中采集的数据在MATLAB中生成的便是双精度数字矩阵(其中包括采集到的时间数据),通过软件中内置的各种计算函数算出需要的汇报的工程参数.例如:日进尺、平均钻速、定向进尺、复合钻速等参数.除了汇报工程参数之外可以在软件中编辑井下工作状态、钻井液性能、MWD/LWD使用情况、井斜、方位、狗腿度等其他信息.按后线钻井日报格式进行编辑排版,生成完整汇报内容后,建立保存为历史记录的*.txt文件.确定保存*.txt文件的路径,一般在程序根目录下,为方便后续发送电子邮件的附件.最后,设置发送邮件的电子,这里推荐网易163,设置开通STMP怎么写作器(怎么写作器地址stmp.163.).使用MATLAB中的sendmail函数群发电子邮件,由于MATLAB提供一种内容保护机制:protected-code,可保护发件人手机.

4设置移动139电子实现短信接收功能

139以手机号@139.为后缀的免费.这款电子因它提供免费无限量邮件到达短信通知,其长短信内容通知一次最多可以达到350个字(相当于5条短信),基本不用担心需要汇报内容显示不全.还可设置接收时间段,避免垃圾邮件骚扰.将要汇报的后线设置邮件到达短信提醒,根据要求自由设置接收时段,这样后线便第一时间了解汇报信息.

5实例应用

以完钻大庆GLN-P8井为例,完钻井深2630m,造斜点1501m,控制怎么写作井段1130m,其中造斜段长421m、水平段长708m.2012年8月23日到井9月9日完钻离井,技术怎么写作18天.每天早上6点发送一次现场工程日报分别给后线10个人汇报,内容包括:斜深、测深、井斜、方位、井下仪器类型和使用时间、当前钻头型号尺寸、日进尺、平均钻速、定向进尺和钻速、复合进尺和钻速和过去24小时工作内容,全部内容在150-200字之间(3KB以内,包括*.txt文件).使用传统通过手机发短信方式,从计算参数到编辑信息花费15分钟左右时间,18天通信费花费54元;使用发送从计算参数到编辑信息花费5分钟左右时间,18天通信费80元左右(其中包括运输,租赁,维护保养等等),此法根据每口井现场工作环境而定,但平均花费与第一种方法较高;使用本文提出方法从计算参数到编辑信息花费不到5分钟时间,使用Web无线网络连接互联网,18天通信费花费仅5.4元.

应用于水平井工程日报的MATLAB与Excel混合编程参考属性评定
有关论文范文主题研究: 关于互联网的论文范本 大学生适用: 大学毕业论文、研究生论文
相关参考文献下载数量: 59 写作解决问题: 怎么撰写
毕业论文开题报告: 论文模板、论文摘要 职称论文适用: 杂志投稿、初级职称
所属大学生专业类别: 怎么撰写 论文题目推荐度: 经典题目

6结论

与传统两种方法相比,可以看出本方法在计算参数、编辑信息、通信费花费方面具有明显优势.本文利用ExcelLink实现MATLAB和Excel的链接,可以在Excel中将工作区量导入到MATLAB中,并调用MATLAB的函数处理,可一次采集自动生成汇报内容、存档、发送,由于MATLAB友好的交互式界面,可让不懂编程的人操作简单.同时,这种方式还可以把每天的汇报内容保存为*.txt文件类型的历史记录,方便将汇报内容进行二次处理;而且,这种方法还可拓展到其他工程技术怎么写作领域.本方法解决了:

(1)提高水平井钻井工程日报汇报参数准确度的问题;

(2)偏远地区无法实现远程实时传输的问题,通过电子邮件到达短信提醒方式,实现前线信息传送的及时性;


(3)它改变传统直接发送短信汇报方式,避免汇报前繁琐统计计算与手机短信编辑,节约通信费成本,提高经济和工作效率,使后线更加全面及时了解前线情况.