基于CAN总线的监控系统在旋喷钻井中的应用

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:weisu890221
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
旋喷钻机是中国地质大学机电学院设计的一种钻进机械,为了能够实时检测机械运转情况,所以产生了这套监控系统。此监控系统主要检测钻机工作过程中的速度、加速度、位移、冲击力、缸内压力、冲击频率。 本监控系统分为上位机和下位机两部分。下位机包括一块参数采集板和一块总线转换板组成,上位机为一套运行在WIN操作系统下的监控软件组成。 在本论文中,围绕整个监控系统,分别介绍了各组成部分的功能和工作原理。 论文首先介绍了此监控系统产生的背景,并介绍了目前开发监控系统的各种方法和发展动向。并比较各种开发方法的优缺点。 然后介绍了系统方案,确定了此监控系统采用单片机+VC的工作模式,并且数据的通讯采用了目前国内外比较流行的CAN总线方式。CAN总线通讯可以使下位机子站在通讯方面具有很强的智能化和可靠性。并且采用CAN总线可以使通讯距离大大的提高,最高可以达到10公里,可以满足任何情况下的通讯距离的要求。下位机采集系统仍然采用5l系列单片机做微控制器。综合各单片机性能,最后采用80C51单片机做系统主控制器。它具有执行速度开,功能强大且自带程序存储器的特点,不用再扩展程序存储器,在一定意义上,减少系统出错的风险. 论文在全面分析了CAN协议的基础上,介绍了CAN总线技术。CAN总线是本系统的一个重点。采用CAN总线可以使节点具有智能化、传输距离远和安全可靠的特点。其智能化主要突出在数据的通讯完全可由CAN控制器来负责,减轻了微控制器的负担。在发送数据的时候,只要微控制器将要发送的数据和目的节点ID交给CAN收发器就可以了,发送工作由CAN控制器来完成,在接收数据的时候,当CAN控制器正确接收到一帧报文后,会给微控制器一个中断信号,从而通知微控制器来把这帧数据读出来,至于在数据发送过程中出现的各种错误情况,完全由微控制器来处理,不用微控制器来干涉,从而大大减少了微控制器的负担,使接点具有智能化的特点。此外,CAN总线具有专门的总线驱动器来接收和发送数据流,且驱动器采用差分方式传输,极大的提高了通讯距离和抗干扰能力。并且,本系统采用了CAN2.0B协议工作,此协议具有极强的查错、纠错功能和极强的自诊断、自处理功能。 论文还介绍了各种芯片在电路中的应用,主要包括CAN控制器SJA1000和模数转换器ADC0801。CAN控制器SJA1000具有两种工作模式,一种是Basic CAN工作模式,一种是PeliCAN工作模式,本系统统一采用。PeliCAN工作模式。在PeliCAN工作模式下,控制器的内部寄存器对微控制器来说是以外部寄存器形式编址的内部片内寄存器,CAN控制器工作模式的设定、数据的发送和接收等都是通过这些寄存器来实现的。在本论文中,详细介绍了各寄存器的功能和用法。模数转换器ADCO80l是一种单通道8位全MOS A/D转换器,具有转换精度高、转换速度快的特点。ADC080l对微控制器来说也是以外部寄存器编址的形式来工作的,其转换工作的启动和转换后数据的输出都是由微控制器以片外存储器的形式来控制的。对于该芯片的引脚和用法在本章节中也有详细的介绍。 其次论文介绍了系统中的各模块电路,并辅以程序的方式详细介绍了各模块电路的工作原理。首先介绍的是信号的采集和放大电路,根据系统具有6路模拟信号但任意时刻只需要转化一路信号的特点,系统采用了模拟开关+单通道ADC的工作方式来运行。在转化前,微控制器给模拟开关一个地址选通,使其打开要转换的那一路模拟信号的开关,并将其接入到信号处理模块中,当转换结束后,在进行下一路信号转换时,再给出下一路模拟信号的地址选通,使其再接入到信号处理模块中,如此反复工作,达到轮流转换各路信号的目的。对于信号处理模块,根据信号具有的两个明显的特征,一个是信号是缓慢变化的低频信号的特征,一个是信号是差分共模的信号传输方式,系统采用无源滤波器和测量放大器来工作。在本章节的最后一部分,详细介绍了微控制器80C51与CAN控制器SJAl000的接口电路,并用程序的方式介绍了微控制器控制SJAl000的工作原理,包括发送数据和接收数据。 最后论文介绍了上位机软件的工作原理以及软件的编写。采用VC开发平台来开发此软件,之所以用VC来开发,是因为VC具有很强的灵活性,可以根据系统的功能的要求自己实际各功能模块来满足系统的要求。软件的开发涉及到3个大的方面,一个是数据的动态显示(包括参数设定,系统报警等);一个是系统的通讯,亦即怎样使上位机和下位机传输数据,在综合平衡各通讯方法后,系统最后采用了软件公司的串口控件MSCommon来实现通讯,上位机将各数据通过此控件发到串口上,再通过串口与下位机通讯;最后一个方面是数据库的管理,系统要求此软件具有历史数据库管理的功能,要将各时刻系统运行的情况保存到历史数据库中,便于日后查询和分析,并且要将报警的记录存到报警数据库中,最后采用了Accesss数据库和ADO数据库访问技术。采用ADO数据库访问技术,主要体现在软件的可移植性比较好,在软件移植到别的机器上运行时,不用注册数据源就可以运行该数据库,这是别的数据库访问技术没有的特点。最后一点要说的是该软件采用了多线程思想,亦即软件可以在同一时刻可以执行多个任务,很好满足了系统的实时性以及与用户的交互性。
其他文献
为扎实推进人民银行呼和浩特中心支行(下称中心支行)“大监督”工作机制运行,加强监督协调,发挥各部门监督工作合力,中心支行于2020年4月29日召开“大监督”机制工作会议. r
期刊
随着我国市场经济体制的不断完善,电力市场的竞争日趋激烈,在这种形势下,电力企业想要实现良好的发展,就必须要重视电力营销管理,将电力营销当成电力企业的发展重点来对待.在
本文从洗衣机零件的失效入手,引出研究双桶洗衣机脱水系统振动的意义。在简单介绍了洗衣机的工作原理后,通过对脱水系统力学模型分析并结合振动原理建立了该系统的振动模型。运
随着经济贸易的全球化,缩短开发周期,提高产品质量,降低成本以及对市场的灵活性反应,成为竞争者们所追求的目标,谁较早推出新产品,谁就占有市场。 然而,传统的设计与制造方式无
随着我国经济建设的高速发展,城市现代化进程也在不断加速升级,城市各类工业污水与生活污水排放与日俱增,各污水的种类不断增加,城市环境保护越来越高,因此城市雨污水管道排
随着计算机技术的不断发展,CAD技术已越来越广泛地用于液压系统的设计上,从70年代最初的一些通用的液压系统动、静态仿真分析软件包,到利用通用图形软件进行液压元件及系统原理
本文将详细介绍柏树栽植培育的注意事项,并提出科学苗期管理、栽种准备、改善技术及防治病虫害四项技术要点.随着环保问题关注度逐渐升高,植树造林的思想渐渐被人们接受,柏树
油田注水是我国油田所采用的一种十分重要的开采方式,往复式注水泵是油田注水的关键性设备。为了保证注水过程的安全进行、降低注水泵的维修难度和节约其维修费用,非常有必要开
目的采用指数级富集配体的系统进化(SELEX)技术筛选高转移肝癌细胞HCCLM3的ssDNA适配子。方法构建长度为71 nt的随机文库,中间为25 bp的随机序列,通过12轮反复的SELEX筛选获
本论文在水平轴风力机气动计算和传动系统动态分析理论基础上,对变转速风力发电机进行整机建模,并针对的各种运行控制方案,分析了变转速风力机的稳态和动态运行过程,建立了较精确的整机稳态和动态计算模型。本论文是国家“863计划”课题“风力机全系统载荷分析及优化设计软件”要解决的核心技术问题之一。在此基础之上,采用Visual C++开发工具,将动态性能计算程序封装成组件并将其集成到水平轴风力机气动与结构C