1引 言
目前,全国油田钻井现场基本都是有线数据传输。有线传输有很多缺点,现场布线复杂而且存在安全隐患,钻井是流动作业,每钻一口井就要重新布一次线,这样既费时又费力,有时还会由于布线走向的问题导致线路被碰断。一般说来,数据线都是空中架设,风吹日晒使数据线老化的较快,这样就带来直接的经济损失。钻井现场有很多公司在作业,有些参数各公司是共用的,同一个参数每个公司都要读取一次,就需要在同一个测量点上安装两台甚至更多的变送器,这样既造成了浪费又使得现场变送器安装位置紧张。
本系统采用无线通信技术,一点发射多点接收,可以实现信息共享,避免了布线的麻烦,而且流动作业时可以方便地安装和拆卸,很好地提高了工作效率。
2系统硬件设计
如图1所示,本系统主要分为控制室主机和现场从机,且所有元件均选用符合工业级要求的产品,大大提高了系统的可靠性、耐高温性和抗震性。
2.1控制室主机
控制室主机分为控制主机和旁听主机,这是因为钻井现场有多个单位共同作业,都需要现场的数据。对于只需要现场数据的单位可安装旁听主机,只接收现场的各种数据;对于同时需要对现场电机进行控制的单位可安装控制主机。工作原理如图1所示。
主机由计算机、单片机和无线通信模块FC211等部分组成。主要功能是:访问分布在现场各种仪表处的从机,采集他们的各项数据,并向从机发送控制命令控制电机的启/停。
2.2现场从机
现场从机由单片机部分、电源供电部分、数据采集部分、无线通信部分组成。本系统无线通信部分采用FC211无线通信模块。该模块数据接口为全双工串行接口,无线传输距离为800 m(空旷地),完全满足现场使用条件,而且此模块性能稳定,使得整个系统在多机通信肘能够稳定运行,实现了对现场数据的准确管理。[page]
3系统软件设计
如图2所示,该系统的工作原理是:现场从机分布在钻井现场的各个位置,将附近的仪表数据采集到单片机内的存储单元,等待控制室主机查询。控制室主机以点名的方式查询现场从机,将数据采集到主机内,并送到上位机进行处理。当控制室主机查询从机时,分布在现场的各个单位的旁听主机也会收到现场从机的数据,这样就实现了现场数据的实时更新。当控制室需要对现场电机控制时,就可以向控制电机的从机发控制命令,从机接到命令将电机歼启或停止,并将所检测的电机状态发回主机。
通信协议设计如下:
现场每个从机都有一个固定的8位地址(通过拨码开关设定),所以整个网络能容纳256个从机。现场从机一直处于侦听状态,等待主机点名。点名命令是一个4 B的命令包,分为两种,查询命令和控制命令,格式如下:
命令包头:一个命令包的开始,并说明是哪种命令。0xAA:查询命令;0xBB:控制命令。
从机地址:被点名的从机地址,地址范围是0~255。
命令数据:当为控制命令时,该字节的后四位表示4路开关量的状态。
命令包尾:数据包的结束标志,也是从机判断命令是否正确接收的标志。
当从机收到点名命令时,首先判断命令包中的从机地址与自己的地址是否相符,如果不是则等待下一次点名,如果是再判断是哪种命令。如果是查询命令则首先将自己地址发送给主机作为点名确认信息,随后再将数据包发送出去,数据包为一个13 B数据包,具体格式如下:
字节1:从机地址;
字节2:主机用来判断是否是更新数据的标志字节,此字节为1;
字节3:开关量输入输出,高4位为开关量输入,低4位为开关量输出;
字节4:脉冲计数;
字节5~宁节12:4路十位A/D转换数据;
字节13:数据包结束字节。
如果是控制命令则首先返回自己的地址作为点名确认信息,主机收到后,将发送5次命令数据,从机收到后,将这5次收到的数据与开始收到的控制命令里的命令数据比较,如果一致则将命令输出到I/O口,控制继电器,0.5 s后再采集一次数据,将开关量数据传回到主机来显示电机的工作状态,这样就完成控制室主机控制现场电机的过程。 当控制室主机访问现场从机时,那些旁听主机也收到了现场传来的数据,从而不断更新数据。
4 结 语
日前此系统已经应用到钻井现场。经过实践,本系统运行稳定,实时性能良好.可以满足现场的要求。而且本系统采用的无线通信模块是基于FSK的调制方式,采用高效信道编码技术,具有抗突发干扰和随机干扰的能力。
关键字:单片机 井场仪表参数 无线传输
引用地址:
基于单片机的井场仪表参数无线传输系统设计
推荐阅读最新更新时间:2024-03-16 12:47
单片机实验----控制数码管的动态显示
本次实验任务如下: 一、动态显示与静态显示的比较 1.什么是动态显示 驱动电路可以使数码管正常显示数据,数码管的驱动方式有两种:动态显示驱动和静态显示驱动。 动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起。 另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制。 当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是哪个数码管会显示出字形,取决于单片机对位选通COM端电路的控制。 2.什么是静态显示 静态显示驱动静态驱动也称直流驱动。 静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动。 3.优缺点对比 二、
[单片机]
MCS-51单片机底层工作原理分析2——总线结构
了解了单片机内部的大致工作原理之后,我们或许对单片机如何读取指令代码和数据的过程存在一定的疑问,这就是总线系统。51单片机内部有三大块总线系统AB,CB,DB即地址总线,控制总线和数据总线。51系统式的存储形式是采用普林斯顿结构(冯 诺依曼结构)的,即数据和代码存放在重叠地址通过不同的控制总线控制不懂的物理存储位置读写。冯 诺依曼结构代码和数据是公用数据和地址端口的所以在执行程序的时候必须先读取指令,然后再读取数据这相对于哈弗结构来说,在一定程度上限制了程序的执行速度。借助下图可以适当说明一下冯诺依曼结构程序和数据的存储方式。外部ROM和RAM都是通过P2和P0作为地址输出,P0作为数据或者代码输入。通过CB开控制是读取代码
[单片机]
触摸屏与单片机的通信实现
随着触摸屏的应用和产量的增加,价格下降。因而有可能使用触摸屏作为单片机控制设备的键盘和显示装置,提高单片机控制设备的档次。触摸屏与PLC联合使用时,触摸屏的主要功能是:
①显示PLC输入,输出端13或辅助继电器的开关状态。
②用触摸按键强制PLC输入,输出端口或辅助继电器的开/关。
③显示PLC中定时器、计数器和数据寄存器的内容。
④用触摸屏键盘把设定数据送入PLC的数据寄存器中。
可规纳成触摸屏与PLC问对应地址的数据位、字的读和写。因此可以利用MOD—BUS通信协议来实现触摸屏与单片机的通信和控制,或触摸屏与多台单片机通信,构成一个集散控制系统。
1 触摸屏与单片机的硬件联
[电源管理]
单片机汇编伪指令DATA和EQU的区别
1、EQU 指令用于将一个数值或寄存器名赋给一个指定的符号名。 格式: 符号名 EQU 表达式 符号名 EQU 寄存器名 表达式必须是一个简单再定位表达式。 用 EQU 指令赋值以后的字符名,可以用作数据地址、代码地址、位地址或者直接当做一个立即数使用。 比如: s equ bx+si mov cx, 那么上面两句代码相当于如下指令: mov cx, 2、DATA 指令用于将一个内部 RAM 的地址赋给指定的符号名。 格式: 符号名 DATA 表达式 数值表达式的值在 0-255 之间,表达式必须是一个简单再定位表达式。 比如: TEM DATA 50H tem即是一个地址 DATA(数据地址赋值命令)
[单片机]
PIC16F874单片机为中心处理器的直流电机调速设计
现代工业生产中,电动机是主要的驱动设备,目前在直流电动机拖动系统中已大量采用晶闸管(即可控硅)装置向电动机供电的KZ—D拖动系统,取代了笨重的发电动一电动机的F—D系统,又伴随着电子技术的高度发展,促使直流电机调速逐步从模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速技术又进入到一个新的阶段,智能化、高可靠性已成为它发展的趋势。本调速系统采用PIC16F874单片机作为中心处理器,充分利用了PIC16F874单片机捕捉、比较、模/数转换模块的特点作为触发电路,其优点是:结构简单,能与主电路同步,能平稳移相且有足够的移相范围,控制角调整量可达10000步,能够实现电机的无级平滑控制,脉冲前沿陡且有足够的幅值,脉宽可设定
[单片机]
单片机进阶---HLK-W801硬件开发之制作PCB
虽然还有很多东西要学,虽然年纪已经大了,但是只要开始学,就不算太晚。 制作PCB,主要就是两部分,绘制原理图和制作PCB。 工具 之前还是在大学期间用过AD,寻思再用一下,不过最近听说了一个立创EDA,结果发现这才是一个人开发需要的,设计到采购元器件,到生产PCB,甚至还能帮你贴片,梦中情网。 官网地址 推荐下载专业版进行学习,国产,免费,方便,用了 一下,还挺流畅,而且软件体积也小。还有网页版…… 不过教程倒是挺啰嗦的,没有什么逻辑,只是介绍。网上的教程也是啰嗦的一批,动不动就几十章,我赶时间啊大哥 下面三个八拍进入!! “学习”画原理图 新建一个工程,直接开始画,说简单一些,画原理图,就是将元器件的引脚
[单片机]
单片机软硬件联合仿真解决方案
作者Email: goldbull.nease.net
摘要:本文介绍一种嵌入式系统仿真方法,通过一种特殊设计的指令集仿真器ISS将软件调试器软件Keil uVision2和硬件语言仿真器软件Modelsim连接起来,实现了软件和硬件的同步仿真。
关键词:BFM,TCL,Verilog,Vhdl,PLI,Modelsim,Keil uVision2,ISS,TFTP,HTTP,虚拟网卡,Sniffer,SMART MEDIA,DMA,MAC,SRAM,CPLD
缩略词解释:
BFM:总线功能模块。在HDL硬件语言仿真中,BFM完成抽象描述数据和具体的时序信号之间的转换。
PLI:Verilog编程语言接口,是C语言
[单片机]
单片机双路可编程温度控制系统
【简要说明】 一、尺寸:长72mmX宽99mmX高20mm 二、 主要芯片:单片机、DS18B20、数码管 三、 工作电压:输入电压小于12V,另有24V 可选。功耗小于2W 四、 特点:1、具有输出电压指示灯。 2、输出具有指示灯。 3、采用螺旋压接端子。 4、强大的滤波电路。 5、具有四位数码管显示,可以显示小数点。 6、具有系统复位功能 7、具有完善的保护电路:电流限制、热关断电路、电源防接反功能、续流保护、光耦隔离等 8、可接两个DS18B20传感器 9、两路继电器独立工作控制 10、可以自由编程,提供参考程序
[单片机]