LABVIEW上位机双串口同步方法与数据采集.doc

上传人:scccc 文档编号:13834562 上传时间:2022-01-24 格式:DOC 页数:3 大小:57KB
返回 下载 相关 举报
LABVIEW上位机双串口同步方法与数据采集.doc_第1页
第1页 / 共3页
LABVIEW上位机双串口同步方法与数据采集.doc_第2页
第2页 / 共3页
LABVIEW上位机双串口同步方法与数据采集.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《LABVIEW上位机双串口同步方法与数据采集.doc》由会员分享,可在线阅读,更多相关《LABVIEW上位机双串口同步方法与数据采集.doc(3页珍藏版)》请在三一文库上搜索。

1、引言1. 各测井数据的测量原理 测量深度系统是由电缆拖动光电编码器转动,并输出双路脉冲信号来计数。对温度、电 阻率和自然伽马的测量均是通过探头采集电压信号,以 picf87x 系列单片机为主控单元对套 管外的介质特性进行探测。发射线圈输出二次场信号并在接收线圈接收微弱的差分双极性脉 冲序列,信号经过滤波、可变增益放大后进入 a/d 芯片,对信号模数转化,转化结果送入单 片机进行编码,再通过单芯电缆上传至地面系统。地面系统将接收到的信号,进行解码判别 通过两个通用异步串行接口 rs-232 同步与计算机进行通信, 然后由上位机采集软件实现数据 的接收校验、采集监控、合并存储等工作,实现对井下深度

2、、温度、电阻率、自然伽马数据 的采集。1.1 深度的测量原理测深是测井的一个重要测量参数,对同步于深度的温度、伽马、电阻率的测量有重要影 响。基于光电编码器的测深系统,因为不受复杂地质影响和电磁场的干扰,在探测效率和精 度上很占优势。光电编码器是一种旋转式位移传感器,广泛应用于角位移或角速率的测量。该系统采用增量式光电编码器, 光码器的内部光码盘的固有分辨率很高, 输出脉冲信号, 抗 电干扰能力强,与计算机接口电路兼容。1.2 温度的测量原理井下温度, 是评价地层信息的重要参考依据。测井每下井深度增加100m温度升高3 c,pt100 铂热电阻,该所以要选择高灵敏度且测量准确的耐高温测温材料。

3、这里井下系统选用铂电阻的热响应时间较小,测温范围一般为-70 c+600 c,因此它很适合于测量井下的表面温度和监测动态温度变化。根据井下条件,在0630 c范围内,铂电阻的电阻值与温度间的关系可以精确地表示为:(1)其中,为温度为t C时铂电阻的电阻值, 表示温度为0C时铂电阻的电阻值 (3),a、b、 c 分别为常数。对于 pt100 , =1003, a=3.90802 C, b=-5.802 C, c=0。由公式(1)可以得 出在100C时,电阻值的变化量是 38.5 3 ,而由bt2带来的变化量为 0.58 3 ,在系统中影响 为 1.5%。因此可将 pt100 近似作为线性器件来使

4、用。1.3 电阻率的测量原理测量电阻率的仪器过套管本身是一个巨大的金属良导体,其电阻率要比井眼流体的电阻 率低很多, 在向地层发射低频电信号后, 一般频率选择在用 0.01 10.0hz 之间频率, 大部分 电流在金属套管中流动,但是仍然有小部分的电流通过金属套管进入地层。如果可以检测到 仪器测量电极与地面回路电极之间的电位差,并且可以检测流入地层的电流,就能够得到地 层电阻率信息。供电电极向套管通以极低频率的注入总电流 i ,一部分泄漏到地层中, 称之为泄露电流, 进入地层的电流大小由地层电阻率决定。仪器测量电极测出从套管泄露流入地层的电流产生 的电位差,它与地层的电阻率成正比。利用欧姆定律

5、计算:( 2)( 3)式中, k 为测井仪器常数,根据井眼的实际情况确定 ;为测量段套管的电阻。1.4 自然伽马的测量原理传统的自然伽马测井, 主要是利用伽马探测器测量地层中的 u、 th、 k 等元素的含量, 即 利用探测器测量地层中总的自然伽马射线强度, 以此为依据来研究地层性质, 划分地层岩性, 求出地层的泥质含量。自然伽马测量电路还有一个重要作用,那就是辅助校深。由于单位时 间内的脉冲数和伽马射线的强度成正比关系,根据单位时间内的脉冲数就可以确定套管接箍 的位置,井下套管是由很多段的标准套管连接起来的,且标准套管的长度是一定的,因此通 过接箍的位置就可以为整个系统的深度测量提供校正,即

6、辅助校深。2. 数据采集系统的软件设计2.1 数据处理设计思路 根据井下系统上传的数据,深度数据格式是十六进制四字节,温度、电阻率、自然伽马 的数据格式是十六进制表示的48个字节,第0字节是首判断位Oxaa,第2字节还是个判断位(0xa1或0xa2),尾判断位是0xbb,除了判断位,剩下的字节就表示所需采集的22个数据,包括温度、电阻率、自然伽马的数据。因为井下电路系统电阻、电容不匹配或干扰信号 的影响,难免会出现采集上来的数据与单片机原设定好的的数据格式不匹配。 为了防止这样, 我们必须采用合理的方法, 确保数据的完整性与准确性。 设计思路是: 两路 rs-232 与计算机 进行串口通信后,

7、 数据暂存在缓冲区, 运行程序后, 当帧头是 aa 时开始提取数据, 否则放弃 保留数据。然后如果再提取 47 个字节之后是帧尾 bb 的话,则保留数据,否则放弃保留。再 次如果第2字节是0xa1,数据保留为一组,如果第2字节是0xa2,数据保留为另一组。然后把以上数据和深度数据按时间合并匹配,然后顺序依次写入文档。如图1 所示是数据处理设计思路。 2.2 程序面板总体框架图 1 数据处理设计思路图 2 软件操作流程图2.3 前面板设计( 2)波形显示控件。当程序运行过程中,显示visa 读取到深度、温度、电阻率、伽马值的大小和描绘出的连续变化曲线。( 3)开始采集、清除波形、退出控件。开始采

8、集控件实现开始采集各个数据,清除控件 是把存在在波形图表控件中的数据曲线清零,即赋零值,退出控件指退出数据采集系统。(4) 历史数据查询和数据存储路径控件。通过对路径的选择, 实现对以往数据的回放和 对数据的存储。(5)选择性选择显示数据。通过选择控件,实现对某些数据曲线的显示和隐藏。 软件操作过程流程图如图 2 所示。2.4 程序面板的设计2.4.1 串口通信系统的实现2.4.2 数据采集模块首先是初始化,此处的最重点是 visa 的串口配置,调用“ visa 串口配置”函数中的资 源名称连接口是指定的串口按特定设置初始化, 通过将数据连线至 visa 资源名称输入端, 可 确定要使用的波特

9、率,数据比特,停止位的选择等。再次是通过调用“ visa 读取”函数,将从 visa 资源名称指定的设备或接口读取指定数 量的字节,并将数据返回至读取缓冲区。 “visa 资源名称”的属性节点,选择 instri 类的属 性中的 serial setting: number of bytes at serial port,读取缓冲区的字节数,并再次返回缓冲区。最后是将两组缓冲区读取的字符串变成所需要的不带符号的字节数组,然后通过“插入 数组”控件将两组数据连接起来,最后通过波形图表显示控件实现数据的实时显示。图3 所示是串口数据的读取和连接。图 3 串口数据读取和连接2.4.3 数据分析处理模

10、块( 1 )数据写入二进制文件:把采集到的数据存放一个数组里,再连接“数组至电子表格 字符串转换”函数,使数组转化为十六进制的字符串形式表格,然后再把数据写入二进制文 件。为了以后方便对数据的查询,可以连接“获取时间 / 日期字符串”函数,把实时采集数据 的时间记录下来,写入二进制文件。(2)数据保存:使用“打开 - 创建-替换文件”函数,可以将数据存储到一个指定的.txt文档中。(3)数据清除:有必要把正在采集的数据清除掉,以便对下次重新采集数据带来方便, 数据的清除也即把采集的数据变为零,所以可以把采集到的数据保存到一个簇,利用波形图 表的属性节点给簇赋予零值,这样就实现了数据的清除。(4)退出程序:利用“关闭文件”函数可以关闭指定的打开文件,并且返回引用原来文 件的位置。2.4.4 采集系统测试结果3. 结论参考文献1 王园园 . 油水井电磁探伤理论与成像方法研究 d. 西安石油学, 2013.基金项目:国家 973 计划资助项目( 2011cb707001) ; 国家自然科学基金资助项目(61271292)。作者简介:董俊辰,西安石油大学在读研究生,研究方向:精密仪器与机械。李拥军,中国石油测井有限公司生产测井中心高级工程师。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1