基于现场总线的液位检测节点设计.doc
《基于现场总线的液位检测节点设计.doc》由会员分享,可在线阅读,更多相关《基于现场总线的液位检测节点设计.doc(40页珍藏版)》请在沃文网上搜索。
1、目录1 绪论11.1 选题的目的和意义11.2基于现场总线的液位检测技术综述22 CAN总线性能研究32.1 CAN总线的简介32.2 CAN总线的原理及性能特点43 液位检测节点的总体结构设计63.3 CAN总线节点63.4总体结构框图设计64 液位检测节点的硬件设计84.1微处理器的选择和设计84.2 A/D转换器的选择和设计104.3 D/A转换器的选择和设计124.4 CAN总线的控制器的选择和设计134.5 CAN总线的收发器的选择和设计155 液位检测节点的软件设计185.1液位检测节点的总体设计流程185.2 节点的控制算法195.3 节点的初始化子程序205.4 节点的发送子程
2、序215.5 节点的接收子程序22Y22结论23致谢24参考文献25附录A26附录B39附录C401 绪论1.1 选题的目的和意义在工业生产过程中,液位往往是很重要的控制参数,常常需要测量容器中液体的液位。液位测量的目的主要是通过液位测量来确定容器里的原料、半成品或产品的数量,以保证生产过程各环节物料平衡以及为进行经济核算提供可靠的依据。随着各行业的快速发展,液位测量已应用到越来越多的领域,传统的液位测量手段已经无法满足对其精确性的要求,所以基于现场总线的液位检测,这种智能化测量方向已经成为一种新的手段被广泛的应用。 现场总线 CAN作为一种工业网络通讯技术,以其独特的设计思想、优良的实时传输
3、性能和极高的可靠性,越来越受到人们的重视。本设计就是开发一种基于CAN总线的液位检测节点。CAN总线,实现液位检测系统与工业数字化信息平台的信息共享,具有良好的发展前景。主要针对液位数据采集和传输。以单片机为核心,以CAN协议总线作为数据传输手段,数据采集模块将采集到的数据转换输送到单片机内进行处理,再由单片机通过CAN通讯模块将液位信息数据经CAN总线传输给中心机房的上位机处理,形成基于现场总线的液位检测节点。1.2基于现场总线的液位检测技术综述 自20世纪 80 年代开始, 由于微电子计算机、光纤、超声波等高科技的迅猛发展, 在液位自动检测领域出现了种类多样的测量手段, 并且其功能越来越完
4、善,各项性能指标越来越易于适应工业生产的要求,趋于自动化、智能化。 国内外在液位检测方面采用的技术和产品很多,传统的液位计按其采用的测量技术及使用方法分类已多达十余种。由于现场总线设备的智能化、数字化,与模拟信号相比,它从根本上提高了测量与控制的准确度,减少了传送误差。现场仪表内部功能加强,减少了信号的往返传输,提高了系统的工作可靠性。它的设备标准化和功能模块化,因而还具有设计简单,易于重构等优点。 基于现场总线的液位检测技术也因其优点特性而被广泛应用于工业生产过程中。发展现场总线技术已成为工业自动化领域广为关注的焦点课题,国际上现场总线的研究、开发,使测控系统冲破了长期封闭系统的禁锢,走上开
5、放发展的征程,这对中国现场总线控制系统的发展是个极好的机会,也是一次严峻的挑战。21XXXXXX 学院本科毕业设计(论文) 2 CAN总线性能研究2 CAN总线性能研究2.1 CAN总线的简介CAN是控制器局域网络(Controller Area Network, CAN)的简称,最初是德国Bosch公司在20世纪80年代初为解决现代汽车内部大量的控制测试仪器与传感器、执行机构之间的数据交换而开发的一种串行数据通信协议,主要用于各种过程(设备)检测及控制。由于CAN总线本身的突出特点,其应用领域目前已不再局限于汽车行业,而向过程工业、机械工业、机器人、数控机床、医疗器械及传感器等领域发展。也因
6、其高性能、高可靠性及独特的设计,CAN总线越来越受到人们的重视,国际上已经有很多大公司的产品采用这一技术。CAN已经形成国际标准(IS011898),并已成为工业数据通信的主流技术之一。 CAN总线是一种有效支持分布式控制或定时控制的串行通讯网络。它以半双工的方式工作、一个节点发送信息、多个节点接收信息,实现了全分布式多机系统,提高了数据在网络中传输的可靠性。CAN总线的信息存取利用了广播式的存取工作方式,信息可以在任何时候由任何节点发送到空闲的总线上。每个节点的CAN总线接口必须接收总线上出现的所有信息。当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来
7、说,无论数据是否是发给自己的,都对其进行接收。因此各节点都设置有一个接收寄存器。该寄存器接收信息,然后根据信息标文符决定是否读取信息。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。CAN协议采用短帧数据结构,数据块长度不超过8个字节,传输时间短,受干扰的几率低,保证了通信的实时性。 CAN总线以报文为单位进行数据传送,报文的优先级结合在11位标识符中,具有最低二进制数的标识符有最高的优先级。这种优先级一旦在系统设计时被确立后就不能再被更改。总线读取中的冲突可通过位仲裁解决。 CAN总线控制网络一般由CAN总线,传感器、控制器和执行器等通过串行数据线连
8、接起来。它不仅仅是将电缆按树形结构连接起来,其通信协议相当于ISO/OSI参考模型中的数据链路层,网络可根据协议探测和纠正数据传输过程中因电磁干扰而产生的数据错误。CAN网络的配制比较容易,允许任何站之间直接进行通信,而无需将所有数据全部汇总到主计算机后再行处理。 2.2 CAN总线的原理及性能特点CAN协议是建立在国际标准组织的开放系统互联的七层参考模型基础上的。出于对实时性和降低成本等因素考虑,CAN协议的网络系统结构通常只采用了其中最关键的两层:物理层和数据链路层。CAN总线的特点和优点:(1)多主控制CAN是一种串行数据通信协议。通信介质可以是双绞线、同轴电缆或光纤,常用的是第一种。C
9、AN网络上任意节点均可在任意时刻主动地向网络上其它节点发送信息,且不分主从,通信方式灵活。在总线空闲时,所有的单元都可开始发送消息(多主控制)。最先访问总线的节点可获得发送权(CSMA/CA)。多个节点同时开始发送时,发送高优先级D消息的节点可获得发送权。CAN网络上的节点信息分成不同的优先级,可满足不同的实时要求,高优先级的数据最多可在134s内得到传输。(2)消息的发送在CAN协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总线相连的单元都可以开始发送新消息。两个以上的单元同时开始发送消息时,根据标识符(D)决定优先级。CAN采用非破坏性总线仲裁技术,当两个及以上的单元同时开始发送
10、消息时,对各消息ID的每个位进行逐个仲裁比较。仲裁获胜(被判定为优先级最高)的单元可不受影响地继续发送消息,仲裁失利的单元则立刻停止发送而进行接收工作。从而大大节省了总线冲突仲裁时间。(3)系统的柔软性与总线相连的单元没有类似于“地址”的信息。因此在总线上增加单元时,连接在总线上的其它单元的软硬件及应用层都不需要改变。CAN协议废除了传统的站地址编码,而代之以对通信数据块进行编码。(4)通信速度根据整个网络的规模,可设定适合的通信速度。在同一网络中,所有单元必须设定成统一的通信速度。即使有一个单元的通信速度与其它的不一样,此单元也会输出错误信号,妨碍整个网络的通信。不同网络间则可以有不同的通信
11、速度。CAN总线上任意两节点之间的通信距离与其位速率有关。CAN的直接通信距离最远可达10KM(5kbit/s),通信速率最高可达1Mbit/s(40M)。 (5)错误检测及处理 位错误:站单元在发送位的同时也对总线进行监视,如果所发送的位值与所监视的位值不相符时,则在此位时间里检出一个位错误。 填充错误:如果在使用为填充法进行编码的信息中,出现第6个连续相同的位电平。 CRC错误:接收站计算得出的结果与接收到的CRC序列不同。 格式错:当一个固定形式的位场含有1个或多个非法位时,检测到一个形式错误。应答错误:如果在ACK间隙期间所监视的位不为显性,则发送器就会检测到一个错误。CAN协议采用C
12、RC检验并提供相应错误处理功能,保证了数据通信的可靠性。所有的节点都可以检测错误(错误检测功能)。检测出错误的节点会立即同时通知其他所有节点(错误通知功能)。正在发送消息的节点一旦检测出错误,会强制结束当前的发送。强制结束发送的节点会不断反复地重新发送此消息直到成功发送为止(错误恢复功能)。(6)故障封闭CAN可以判断出错误的类型是总线上暂时的数据错误(如外部噪声等)还是持续的数据错误(如单元内部故障、驱动器故障、断线等)。由此功能,当总线上发生持续数据错误时,可将引起此故障的节点从总线上隔离出去。(7)连接CAN总线是可同时连接多个节点的总线。可连接的节点总数理论上是没有限制的。但实际上可连
13、接的单元数受总线上的时间延迟及电气负载的限制。降低通信速度,可连接的单元数增加;提高通信速度,则可连接的单元数减少。节点数主要取决于总线驱动电路,目前可达110个。xxxxxxx学院本科毕业设计(论文) 3 液位检测节点的总体结构设计3 液位检测节点的总体结构设计3.3 CAN总线节点 节点是网络上信息的接收和发送站,CAN总线上的网络节点可多达110个。一个CAN总线节点模块的基本功能有两大部分:通信和输入输出I/O管理。CAN总线系统中有2种类型的节点,不带微处理器的非智能节点和带微处理器的智能节点。智能节点的每个节点模块都有自己的CPU和CAN接口电路,以便可以按照CAN协议通信。加入代
14、码后还可实现更复杂的智能控制,将系统功能尽可能地分散到各个节点。因此本次设计采用智能节点的设计,内容是其中一个基于现场总线液位检测的节点。CAN 总线通信系统主要由 CAN 节点以及将这些节点连在一起的通信媒体组成。因此系统采用可进行简单连接的双绞线或屏蔽线等作总线,把多个节点连接成网络,并按公开,规范的通信协议,在现场节点之间实现数据传输和信息交换。系统结构框图如图3.1所示。 CAN总线接口 智 能 节 点 其 他 设 备 CAN总线接口 智 能 节 点 其 他 设 备 CAN总线接口 智 能 节 点 其 他 设 备 CANH CANL 图3.1 CAN总线的控制系统结构图 3.4总体结构
15、框图设计液位检测节点主要由 数据采集模块 和CAN通讯模块 两大部分组成,其结构框图如图3.2所示。在化工生产中,由于有些产品或物料粘度大、易凝固或具有腐蚀性,在许多装置上都采用了双法兰差压变送器测量液位。双法兰差压变送器是为了避免被测介质直接于变送器的隔离膜片接触而采用的变送器。它是将变送器的测量膜室用不锈钢毛细管连通到数米到数十米不等处的一个或两个(压力或差压)做成法兰形式的测量膜盒中,中间充满传导介质(硅油),使用时将法兰连接到设备,即可进行测量,适用于各种复杂环境测量。 基于现场总线的液位检测节点 数据采集模块 CAN通讯模块A/D转换器D/A转换器 单 片 机CAN总线控制器CAN总
16、线收发器双法兰差压变送器 气开式 调节阀 CAN总线 图3.2基于现场总线的液位检测节点结构框图 差压变送器的基本原理:是将一个空间用敏感元件(多用膜盒,分割成两个腔室,分别向两个腔室引入压力时,过程压力通过两侧或者一侧的隔离膜片,灌充液作用在敏感元件内的测量膜片上,测量膜片与两测绝缘体上的电容极板各组成一个电容器,在无压力通入或者两侧压力均等时,测量膜片处于中间位置,两个电容器的电容量相等,当两侧压力不一致时,致使测量膜片产生位移,其位移量和压力差成正比,这种位移量转变为电容极板上形成的差动电容。由电子线路把差动电容转换成420mA DC的二线制电流信号输出。数据采集模块:主要由微控制器、A
17、/D转换器和D/A转换器组成,主要完成模拟信号输入到数字信号的转换,即将采集来自安装在现场的双法兰差压力变送器的420mA的电流信号转化为数字信号后送入单片机,在单片机中经过运算处理后,将运算处理所得的数据信号通过通讯模块经现场总线传递给中心机房的上位机,并同时接收上位机的命令,处理形成控制信号,控制信号再经D/A转换器返送至现场气开式调节阀,通过调节气开式调节阀的开度实现对提馏塔液位的控制。CAN通讯模块:主要由微控制器、CAN总线控制器和CAN总线收发器组成, 主要完成单片机与CAN现场总线之间的数据传输。它负责从数据采集模块所得到的数据传输到CAN总线上,由中心机房的上位机进行处理。同时
18、经CAN现场总线接收来自中心机房上位机的命令和控制参数,并传递给单片机处理运算。本次设计节点主要作用是检测采集,即是采集液位信息,传输给上位机处理。xxxxxxx学院本科毕业设计(论文) 4 液位检测节点的硬件设计 4 液位检测节点的硬件设计通过对现有元器件进行分析和对所掌握知识的了解,本次设计对所有元器件进行了选择,并对数据采集模块和CAN通讯模块进行了硬件设计。主要是针对微处理器、A/D转换器、D/A转换器、CAN总线控制器和CAN总线收发器的硬件选择和设计。4.1微处理器的选择和设计 本次设计核心控制由单片机完成,这里采用ATMEL公司生产的AT89S51单片机。AT89S51是一个低功
19、耗,高性能CMOS 8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。4.1.1 AT89S51的性能特点 AT89S51全面兼容89C51,而且AT89S51有片内FLASH存储器,擦写周期在1000次以上,可反复编程,编程电压仅为45V。 采用静态时钟方式,可以极大地降低系统功耗。最高工作频率是33MHZ。支持ISP(In-system programmable),可进行在线编程,不增加单片机的额外引脚,也不需在
20、目标板上添加器件,使生产及维护更方便。片内看门狗电路使整个电路能够适应现场环境差、外界干扰大的情况,使应用系统更加可靠。4.1.2 AT89S51的管脚说明AT89S51的引脚图如图4.1所示 VCC:供电电压。GND:接地。P0口:P0口是一个8位漏极开路型双向 I/O口。在访问外部存储器时,它是分时传送的低字节地址和数据总线。PO口能驱动8个TTL门电流。P1口:P1口是一个带有内部上拉电阻的8位准双向 I/O口。它能驱动(吸收或输出电流)4个TTL门电流。 图4.1 AT89S51的引脚图 P2口:P2是一个带有内部上拉电阻的8位准双向I/O口。在访问外部存储器时,它输出高8位地址。P2
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 现场总线 检测 节点 设计