单位文秘网 2021-10-07 08:11:40 点击: 次
摘要:针对探测储油层参数深度不够及系统能耗过高的特点,本文研究了一种超远距离实时采集井下压力和温度等参数的油井测试系统,提出了采用自平衡收放线浮球无线转发结构,利用FPGA、MSP430、CC2420组成井底发送、浮球转发和井上监控系统3个部分,对系统的软硬件设计进行分析,并对实际效果进行测试,测试结果表明,该系统设计方法实现简便、合理有效。
关键词:FPGA MSP430 自平衡 超远距离 油井测试
中图分类号:TP274文献标识码:A文章编号:1007-9416(2012)07-0068-02
Self-balancing ultra-long-distance oil well test system
Jinsheng qian,xuanyuan guan,feng li,fei wang
(State Key Laboratory of Transient Physics,NUST,Nanjing 210094,China)
Abstract:This article study a long distance real-time acquisition of downhole pressure and temperature parameters well test system,presents the self-balance retractable line float wireless forwarding structure.FPGA,MSP430,CC2420 up the bottom of the well to send,float forward and Inoue monitoring system.This paper to analyze the system"s hardware and software design,and test the actual effects.The test results show that the system design method is simple,rational and effective.
Key Words:FPGA MSP430 Self-balancing long distance oil well test
1、引言
在石油开采这一生产活动中,及时准确地获知油井的井温和井压等参数是非常重要的。油井井下是一个高温高压、高腐蚀性的环境,目前国内主要采用机械压力计、温度计,电子压力计,来完成此工作。智能化油井参数直接传输系统的测量深度尚未突破2000米,且受采油井井况的影响较大,实际应用难度高,本文设计开发了3000米以上的油井参数传输系统。
本实验平台主要采用FPGA,MPS430组建井下采集系统,CC2420和电脑组建地面接收控制系统。井下采集发送分系统主要包括4个模块:传感器模块、数据采集模块、FPGA数据处理模块和数据转换模块。井下浮球转发分系统主要包括三个模块:放大限幅模块、解调模块和无线转发模块。
2、油井参数传输系统设计
2.1 油井参数硬件接口设计方案
FPGA输入时钟为50MHz,配置PIN9为全局时钟输入管脚;PIN38、PIN40、PIN41为FPGA与D/A芯片的通信管脚,PIN32~PIN35为FPGA与A/D通信管脚。系统采用24V蓄电池为井底采集发送系统供电,DC-DC变换块把24V电压变为±12V电压,供放大器OP07的工作电压选用正负供电模式使用;再将电压转变为+5V作为 A/D和D/A的工作电压。系统选用TI公司专为FPGA设计的电源芯片TPS70345和TPS70358供电。
AD7911作为系统A/D转换器。信号采集后先需要把电流型变量转变为电压型,同时进行低通滤波的处理,避免信号受到太大的干扰。AD7911是AD(Analog Devices)公司的12位高速、低功耗、2通道的逐次逼近式串行A/D转换器[1],其控制信号和时钟信号由FPGA产生。当片选信号变为低电平时,AD7911开始转换数据;DOUT输出转换后为数字量;DIN是用来配置A/D对2路数据进行采样。
传感器获得的压力或温度信号产生电流,经过R20后变为电压信号。为隔离干扰信号同时增大输入阻抗减小输出阻抗,把电压信号经过电压跟随器输送给后级滤波电路。根据2阶滤波器的传递函数和二阶巴特沃斯低通滤波器的多项式[2],选定R22,R24和R20的阻值,满足AD7911允许输入电压要求。
FPGA分析完采集数据,需要生成的2FSK信号,通过D/A转换后还原成我们要求的正弦信号。我们选用10位串行DAC芯片AD5451。SYNC下降沿触发,输入移位寄存器将移入一位SDIN的数据,在第16个时钟后,SYNC信号变为高电平,此时移位寄存器中的数据将放入输入锁存器中,然后送入DAC寄存器,进行D/A转换。AD5451输出为电流信号,第一阶运放U5将信号变为电压信号,第二阶运放U6在这里是用来进行信号偏置输出电压。
2.2 数据调制和解调方案
井下的恶劣环境要求调制方式简洁有效并减小多普勒效应等误差。通过对数字振幅调制、数字频率调制和数字相位调制三种方式进行比较分析,系统选用二进制频移键控进行信号传输、处理[3]。数字频移键控是用所传送的数字信息控制载波的频率。作为已调的FSK信号的频率只能有有限个取值。2FSK抗多径干扰能力强,且调制设备和解调设备实现简洁,适用于油井信号测控。系统采用幅度/相位转换方法生成频率f1和f2。2FSK信号便是符号“1”对应于载频f1,而符号“0”对应于载频f2的已调波形,而且f1与f2之间的改变是瞬间完成的。为了保证对应幅值采用查表输出,系统选用4个f1正弦波表示基带信号“0”, 8个f2正弦波表示基带信号“1”。
2.3 井底发送系统设计
井下发送系统软件实现在FPGA中进行,调试工具选用Xilinx公司的ISE Design Suit 12.4,程序设计语言我们选用Verilog HDL语言,并进行Modelsim仿真。软件设计主要包括三个部分:数据采集模块、2FSK调制模块和D/A数模转换模块,如图1所示。
FPGA系统采用DDS进行频移键控调制[4],在FPGA存储单元中存储周期正弦信号在各个相位点对应的量化幅值。波形存储器中存储一个完整余弦波的128个相位点的幅值,且每一个相位点幅值都表达成10位2进制数。根据DDS合成频率法原理,在此把频率控制字K用1和2来代替,当K为1时输出f1的正弦波,当为2时输出f2的正弦波,相位累加器由7位加法器和7位累加寄存器组成。
AD5451输入的16位数据位:DB15和DB14为2位控制位,DB3~DB0为4为无效位,DB13~DB4为数据位。其中DB15和DB14用来控制装载和更新DAC数据的模式。系统复位后,FPGA内部的寄存器先进行初始化,然后判断是否有从ROM表中读数据的信号,若没有则说明没有要进行D/A变换的数据;否则判断sync_reg计数器的值,当大于16则说明从ROM表中查找的数据已送入DAC寄存器中,将DAC使能信号置高,同时内部计数器sync_reg的值也置为最大值1Fh;若sync_reg小于16,说明需要转换的数据还没有完全送入输入移位寄存器中,时钟驱动送入DAC的DIN引脚,同时sync_reg计数器值加1,等待下一次数据读取。
3、实验分析
为了测试系统的性能,设计的平台进行了实际的实验,实验模拟标准2000米电缆传输,传感器分别放置不同水温、压强容器中,传输数据如图2。此为示波器采集数据,左图为井底发送系统发射信号,右图为传输后2000米,有线浮球转发系统接受信号。实际证明1.3KHz和2.6KHz信号有不同程度衰减,但信号处于有效范围内,满足系统要求的指标参数。
图2 井底发送与MSP430转发实际收发信号
4、结语
通过对该平台的实验可知,本文中所提出的基于自平衡的超远距离油井测试实验平台满足设计所提出的指标参数,有效传输距离可以达到3000米,较目前的1500-2000米有较大提高。系统能实时显示油井的压力和温度值,油上系统操作控制整个系统处于休眠或唤醒模式,有效降低了系统的功耗。在该平台的搭建过程中遇到的问题,通过分析找到了相对应的解决方法。实验表明,改进通信调制方式,能够有效减小误码率,取得了良好的测试效果。
参考文献
[1] Analog Devices Inc. 2-Channel,2.35V to 5.25V 250kSPS,10-/12-Bit ADCs[R].2004.
[2] 李辉.数字信号处理及Matlab实现[M].机械工业出版社,2011.02.
[3] 王兴亮.通信系统原理教程[M].西安电子科技大学出版社,2011.11.
[4] 田耕,徐文波,张延伟.无线通信FPGA设计[M].电子工业出版社,2008.2.
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-240-94453-1.html
上一篇:浅谈铁路应急通信系统方案
下一篇:红场刮起“龙卷风”
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用