收藏 分享(赏)

基于现场控制总线的远程温度测控技术.doc

上传人:wo7103235 文档编号:6152565 上传时间:2019-03-30 格式:DOC 页数:45 大小:268KB
下载 相关 举报
基于现场控制总线的远程温度测控技术.doc_第1页
第1页 / 共45页
基于现场控制总线的远程温度测控技术.doc_第2页
第2页 / 共45页
基于现场控制总线的远程温度测控技术.doc_第3页
第3页 / 共45页
基于现场控制总线的远程温度测控技术.doc_第4页
第4页 / 共45页
基于现场控制总线的远程温度测控技术.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、第 1 页 共 45 页摘要温度控制应用于工厂、电力、楼宇、冶金、粮仓、元器件老化等行业自动化领域。CAN 总线是一种具有国际标准的现场总线,它具有结构简单、实时性好、可靠性高、抗干扰能力强、成本低等显著优点。本文将现场总线技术用于测量控制仪表中,使其具有数字计算和数字通信的能力,成为能独立承担检测、控制和通信任务的网络节点,并开发了相应的系统管理软件。本文的主要研究工作如下:分析集散控制系统 DCS(Distributed Contrl Systetn)存在的问题,结合应用需求和现场总线控制系统 FCS(Fieldbus Control system)的优点,从性价比出发,提出技术解决方案,

2、分析该方案的可行性;结合实际的工业现场的应用,着重考虑硬件结构的优化、抗干扰能力设计,尽量减少系统的体积和降低硬件的成本,根据设计的硬件电路,采用汇编语言编写相关模块控制程序,建立与上位机的通讯;基于工业系统的应用需求,采用 VB 进行编程、调试,保证系统最后稳定运行。文中基于 CAN 总线的智能温度控制节点,可实现现场智能节点间的温度传递及将温度信号快速、准确上传,并可随时在总线上增删现场节点,而不会影响整个系统的工作,上位机可随时控制现场节点的状况,并及时预报,将系统运行中的风险降低到最小,极大提高企业的管理效率。本系统电路简单、成本低、软硬件保护功能强,组成的系统布线简单、可靠性好,在低

3、成本的自动化领域有着广泛的应用空间。关键词:FCS, DCS,CAN 总线, AT89C52 单片机,SJA1000第 2 页 共 45 页ABSTRACTTemperature control for factories, power, building, metallurgy, granaries, and aging components industry automation.CAN bus is a fieldbus with international standards, it has a simple structure, real-time, high reliability

4、, anti-interference ability, low cost and significant advantages. This article fieldbus technology used to measure control instruments, the Shi Qi with digital computing and digital communications in the ability, as can Duli Chengdanjiance, control and communications tasks of Wang Luo node and the d

5、evelopment of a corresponding system management software.The main research work are as follows: analysis of distributed control system DCS (Distributed Contrl Systetn) problems, combined with application requirements and field bus control system FCS (Fieldbus Control system) the advantages of starti

6、ng from a cost-effective, technical solutions, analysis of the program feasibility; light of actual industrial site applications, pre-eminence to the optimization of hardware, anti-interference ability to design, Jin Liang reduce the systems size and lower Yingjian the cost of the design of hardware

7、 circuit Genju, written by assembly language module control procedures related to, establish communication with the host computer; industrial system based on application requirements, using VB programming, debugging, to ensure stable operation of the system last.Paper, based on CAN bus intelligent t

8、emperature control node, the node can be achieved between the temperature field intelligent pass and the temperature signal quickly and accurately uploaded and are free to add or delete the scene on the bus。 may at any time control of the scene node status, and timely forecasting of system operation

9、s to minimize the risk of greatly improve the enterprises management efficiency. The system is simple, low cost, powerful hardware and software protection, a system composed of simple wiring, reliability, low cost automation in a broad application space.第 3 页 共 45 页Keywords: FCS, DCS, CAN bus, AT89C

10、52 microcontroller, SJA10001.绪论1.1. 本课题的目的及研究意义近年来温度控制系统已经开始应用于工厂、电力、楼宇、冶金、粮仓等行业,但是还不完善。本课题设计的温度控制系统是以工业现场中对地址分布广、控制点数多的温度采集为应用模型的计算机管理信息系统,设计本系统的主要目的是与现场节点配合使用。针对粮仓等工业现场,需控制温度等模拟量参数及其它开关量参数,且节点数随工作环境、工作区域的不同而有所增减。同时,还考虑到了业务操作人员专业素质不高等因素。因此,在系统设计时,上位机除负责系统的总体调度,向网络节点发送命令,接收节点数据,并对节点信息加以分析、存储、显示外,同时还

11、满足操作简便,可扩展性强等特点。随着现代信息技术的飞速发展, 由微机构成的温度监控系统已在众多领域得到应用, 但当需要控制的系统规模较大、控制目标比较分散时, 单一结构的温度控制系统就显得无能为力。为此, 开发了一种基于现场总线技术的远程温度通信监控系统, 以解决这个问题。近年来, 现场总线技术迅猛发展, 在众多的现场总线中,can 现场总线技术以其优秀的分布处理能力、开放性、互操作性、多媒体适应能力以及多网络拓扑结构等特性适应了未来发展对测控技术的要求, 成为其中的佼佼者。我们设计的温度监控系统是基于 can 现场总线技术和远程网络技术的远程通信系统。该系统能方便地将不同区域、目标分散的测点

12、组成温度测控网络, 通过电话网实现与远程监控中心主机互连; 利用电话通信线路可实现对现场温度的采集、处理、控制和远程通信。目前国际上流行的现场总线有 FF、Lonworks、CAN、Profibus 等,而从现场总线的应用状况来看,真正用于实际的测量控制系统却并不多,在国内更是如此。这除了新技术的推广有一个过程外,各种现场总线设备的投资、系统维护、元器件的来源及价格等问题,都限制了现场总线在工业生产中的实际应用。而 CAN 总线在这些方面却占有较大的优势,CAN 总线在国内较易买到且价格同其它现场总线器件相比要低得多。同时,一般较高档的单片机开发装置都支持具有 CAN 功能第 4 页 共 45

13、 页的单片机。通过对各种现场总线的性能特点、购货渠道、价格等比较,并结合行业的应用需求,从性价比出发,提出利用 CAN 总线构成全分布式的温度测控系统,实现产品的高温老化控制,并针对此分布式系统提出相应的智能温度节点设计。同时在网络化不断发展的今天,远程测控已成为了一种新趋势。远程测控是测量技术和网络化结合的产物,是测试技术发展的热点之一。随着微电子技术、计算机技术、软件技术、网络技术的高速发展,控制系统从最初采用基地式仪表的就地控制,到采用元组式仪表的集中控制,发展到如今的网络测控系统。传统的测量方案功能单一,时间和空间的局限性大。而远程测控的出现不仅克服了上述问题,而且扩大测控规模,节省成

14、本。1.2、本课题的国内外的研究现状自二十世纪八十年代德国 Bosch 公司成功开发出控制器局域网(CAN)总线以来,它已被证明可以很好地适应技术与市场变化的需求。目前,除了在汽车应用中持续占据主导地位之外,它还被成功应用于包括工业机动控制、铁路引擎控制单元、船用电子设备、医用设备、复杂传感器以及煤矿系统等在内的诸多领域。CAN 总线刚出现的时候,是作为轿车内的控制器连网手段。在非营利组织 CiA (CAN in Automation)的推动下,CAN 正在向更多的应用领域渗透。1.2.1 CAN总线国外技术发展CAN,全称为“ContmllcrArea Network”,即控制器局域网,是一

15、种具有国际标准而且性价比较高的现场总线。CAN 最早出现在汽车工业中,由德国 Bosch公司最先提出。当时,由于消费者对于汽车功能的要求越来越多,而这些功能的实现大多是基于电子操作的,这就使得电子装置之间的通讯越来越复杂,同时意味着需要更多的连接信号线。国内自主开发的现场总线设备和国外的产品是有一定的差距,在功能上和传输速率上和国外产品没有什么差距。但在细节方面还是有的,例如:PROFIBUS 现场总线产品的芯片都是公开的没有什么技术保密(LSPM2、SPM2、SPC3 、ASPC2 等芯片) ,在市场上可以买到有关的芯片,但在国内开发自己的产品是往往在开始设计线路、制作和安装时就容易忽略一些

16、细节,线路板上的分布电容问题,处理得不好特别是在高频工作方面有为突出影响产品的工作的稳定性。电容滤波抗干扰问题,国内的产品往往忽略滤波电容的作用在制作产品时将滤波电容减少,这样造成国内的许多产品防外界电磁干扰能力较低。第 5 页 共 45 页输入电源的保护问题,完善的电源保护和供电电压的稳定也是稳定运行的保障。将所有的问题加在一起国内的产品与国外的产品,在使用寿命上尤其是产品工作的稳定性上存在一定的差距。1.2.2 CAN总线国内技术发展国内总线展趋势是:多种现场总线在国内展开激烈竞争,竞争的重点是应用工程;国内自己开发的现场总线产品开始投入市场;国内各行业的现场总线应用工程迅速发展。 现场总

17、线技术传入中国已经好几年了,前几年我们主要是了解学习和宣传,然后开始开发和应用。由于中国经济正处于起飞阶段,市场潜力巨大,各种现场总线的主要支撑企业都看好中国市场,他们在中国展开了激烈的竞争。竞争的集中体现是在国内引起现场总线协议的争论。争论的焦点是哪种现场总线更好。 这种争论在初期对宣传现场总线是有好处的,它促使更多的人了解现场总线,为今后现场总线的推广做了很好的准备。但是要想通过这种争论来搞清楚到底哪种现场总线更好,那是不可能的。 从国内的角度讲,我们应该紧跟国际标准化的潮流,加大对 IEC 标准的学习、宣传力度,使更多的人了解国际现场总线发展的趋势。 从现场总线产品的开发角度讲,应把有限

18、的资金集中在有限的目标上,不宜搞太多的现场总线。对一个企业来讲,已经投资在哪种总线上,应坚持做下去;不宜过多地变换目标。 从现场总线的应用角度讲,我们支持各种现场总线在我国的推广应用。多种总线的竞争,有利于降低产品价格,有利于加快现场总线在我国的推广。 1.2.3 远程测控的国内外发展和研究现状在网络化不断发展的今天,远程测控已成为了一种新趋势。远程测控是测量技术和网络化结合的产物,是测试技术发展的热点之一。随着微电子技术、计算机技术、软件技术、网络技术的高速发展,控制系统从最初采用基地式仪表的就地控制,到采用元组式仪表的集中控制,发展到如今的网络测控系统。传统的测量方案功能单一,时间和空间的

19、局限性大。而远程测控的出现不仅克服了上述问题,而且扩大测控规模,节省成本。远程测控按照通信的方式分为:1).工业控制网络中,使用现场总线通讯协议,如控制局域网通讯协议第 6 页 共 45 页CAN(Control Area Network)。2).Internet 互联网中,使用 CAN 协议和相关的仪器网络协议。近年来,随着互联网的发展,基于互联网的远程控制也逐渐得到了研究人员的重视。测控系统以计算机为中心、以网络为核心的特征日益明显。使用 Internet 的远程测控系统,人们从任何地点,在任何时刻获取到测量信息(或数据)的愿望成为现实。比如,远程工业的控制,通过互联网可以随时查看工业中电

20、和温度的使用情况,并控制其工作状态,这样,人们在工作的过程中就可以更方便的了解工厂中的温度变化。各种新技术、新器件、新理论的出现和计算机网络的飞速发展,必将给远程测控技术的发展和应用提供广阔的天地。它的发展正朝着数据传输方式朝复合式、多样性发展,进一步融合分析集散控制系统 DCS(Distributed Contrl Systetn) 和现场总线控制系统 FCS(Fieldbus Control system)的技术,并且基于温控器的测控网络将是远程测试技术发展的大趋势。在国内学校,远程实验教育的异地控制实验室普及不多,有些基于PB(PowerBuilder)网络测控比较复杂,没有通用性。一个

21、远程的网络测控,需要对很多参量进行设定和测量,因此会显得比较复杂,特别是数据传输的可靠性、准确性和实时性,网络数据库的更新和连接。这样,远程异地测控系统的开发和制作时间长,也不利于网络实验室的建设和维护。本文基于虚拟仪器进行远程测控却解决了周期长,通用性弱的缺点。远程测控是信息时代新型仪器设备的重要技术标志,而虚拟仪器是一个业界领先的工业标准软件工具,用于开发测试、测量和控制系统。两者的结合将发挥很大的作用。1.3、本课题要研究解决的内容及问题1.3.1要研究的内容温度控制技术作为 CAN 总线的一个重要组成部分,在工业控制中起着重要作用。该设计要求实现以温度控制器为 CAN 总线的高精度控制

22、系统,并能满足多种场合下对温度变量的控制采集与处理。第 7 页 共 45 页1、掌握 CAN 现场总线的物理层及链路数据层协议2、掌握基于总线的温控器的硬件和软件系统的设计原理3、掌握 CAN 现场总线、单片机接口技术及智能控制技术的应用原理1.3.2需要解决的问题:通讯主节点电路设计;模拟量输入模块与控制电路;数据通讯模块;系统软件设计。1.3.3拟采用的研究手段采用 89C52 作为微处理器 DSl8B20 实现温度测试,利用 CAN 协议转换器SJA1000 实现节点与上位机的通讯。基于 CAN 总线的温度控制系统是以单片机为核心,实现自动温度控制并上传及节点间数据通讯,保证系统的可靠性

23、,准确性,实时性。其主要需求功能下:支持 CAN2.0B 通讯。采用温度传感器测试和传递现场温度并实现多点组网。与上位机建立通讯,将现场温度传递到上位机系统。用户可以自行设定温度转换所需转换时间。设定温度超标报警的上、下限值,在温度超限时发送报警信号。指示。控制系统的各个温度控制器之间通过 CAN 总线通信,实时传输各种运行参数、控制命令,其网络拓扑。下位机温控器通过单片机自带的 CAN2.0 控制器接收 CAN总线上的数据,以及通过 CAN 总线传送数据到上位机。上位机则通过 USBCAN 智能接口卡连入到 CAN 总线上,并通过 CAN 总线与各个温控器相连。上位机系统硬件主要包括 PC

24、上位机、智能 USBCAN 接口卡和下位机温控器。智能 CAN 接口卡主要实现了 Pc 机与 CAN 总线的通信。下位机 CAN 控制器即温控器主要功能是:实现与上位机 CAN 通信;CAN 总线的功能是将单片机内的温度信号通过 CAN 总线传递到上位机系统,负责单片机和上位机之间的数据传递即数据的接收和发送。在程序设计时,数据的接收采用查询接收方式,数据的发送采用中断发送方式。第 8 页 共 45 页2.现场总线技术2.1引言随着控制技术、计算机技术、通信技术的飞速发展,数字化作为一种趋势正在从工业生产过程的决策层、管理层、监控层和控制层一直渗透到现场设备,引起了自动化系统结构的变革,逐步形

25、成以网络集成自动化系统为基础的控制系统。现场总线技术顺应这一趋势发展起来的新技术。它将上述几种技术相互结合,是现代自动控制技术发展的热点,代表了工业控制领域今后的一种发展方向。它的发展,将使传统的控制系统无论在结构上还是在性能上出现巨大的飞跃,现场总线是控制领域的一场革命,它是一种有突破意义的控制思想,开辟了一个崭新的时代。2.2现场总线技术2.2.1概述现场总线是连接智能现场设备和自动化系统的全数字、双向、多点的通信系统。主要解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数字通信以及这些现场控制设备和高级控制系统之间的信息传递问题。通过现场总线可以实现跨越网络的分布式控制。目前

26、市场上有多种类型的现场总线,作为国际标准的现场总线己经有 10 个类型,其中主要的有: 基金会现场总线 FF(Foundation Fieldbus)、控制局域网络 CAN(Controller Area Network).局部操作网络 Lonworks(Local Operating Network)、过程现场总线 PROFIBUS(Process Field Bus)和 HART 协议 (Highway Address RemoteTransducer)等。2.2.2现场总线的技术特点现场总线的特点体现在以下几点:l)系统的开放性现场总线是开放式互联网络,既可与同层网络互联,也可与不同层网

27、络互联。现场总线协议是一个完全开放的协议,它不像 DCS 那样采用封闭的、专用的通信协议,而是采用公开化、标准化、规范化的通信协议。这就意味着来自不同厂家的现场总线设备,只要符合现场总线协议,就可以通过现场总线网络连接成系统,实现综合自动化。第 9 页 共 45 页2)互操作性与互用性这里的互操作性,是指实现互相连接的设备之间、系统之间的信息传送与沟通,可实现点对点、一点对多点的数字通信。而互用性则意味着不同生产厂家的性能类似的设备可进行互换而实现互用,用户可以自由地选择设备,而这种选择独立于供应商、控制系统和通信协议,不需要专有协议和特殊定制驱动软件和升级软件。3)现场设备的智能化与功能自治

28、性它将传感测量、补偿计算、工程量处理与控制等功能分散到现场设备中完成,仅仅依靠现场设备即可完成自动控制的基本功能,并可随时监测设备的运行状态。4)系统结构的分散性FCS 把功能块分散到现场设备中执行,取消了传统的 DCS 系统中的过程控制站。由于现场设备本身可完成自动控制的基本功能,使现场总线能够构形成一种新的全分布式控制系统的体系结构。从根本上改变了现有 DCS 集中与分散相结合的集散控制系统体系,简化了系统结构,提高了可靠性。5)对现场环境的适应性工作在现场设备前端,作为工厂网络底层的现场总线,是专为在现场环境工作而设计的,它可支持双绞线、同轴电缆、光缆、射频、红外线、电力线等,具有较强的

29、抗干扰能力,能采用两线制实现供电与通信,并可满足安全防爆要求等。现场总线的优点由于现场总线具有以上特点,特别是现场总线系统结构的简化,使控制系统从设计、安装、搬运到正常生产运行及其检修维护,都体现出优越性。具体体现在以下几方面:l)节省硬件数量与投资、节省安装费用由于采用一对 N 结构,使得接线简单、工程周期短、安装费用低。据不完全统计,相对于 DCS,使用 FCS 可以减少从 1/2 到 2/3 的隔离器、端子柜、I/O 终端、I/O 联接件及 I/O 柜子,这样就节省了 I/O 装置及装置室的空间。同时,还可以减少电缆的用量,费用可以节省 66%或更多。第 10 页 共 45 页2)提高系

30、统的准确性与可靠性数字信号取代了模拟信号传输标准,传输的准确性更高,更具完整性。由于免去了 D/A 及 A/D 转换,使精确度可以从+0.5% 提高到士 0.1%。同时,由于系统结构的简化,设备与连线减少,现场仪表内部功能加强,减少了信号的往返传输,提高了系统运行的可靠性。3)节省维护开销由于现场控制设备具有自诊断与简单的故障处理能力,并通过数字通讯将相关的诊断维护信息送往控制室,用户可以查询所有设备的运行,诊断维护信息,以便分析出故障原因并快速排除,缩短了维护停工的时间,同时由于系统结构简化,连线简单而减少了维护工作量。4)用户具有高度的系统集成主动权由于不同厂商遵循同一现场总线标准的同类设

31、备,具有互可操作性与互用性,用户可以自由选择不同厂商所提供的设备来集成系统,达到最佳集成。总之,现场总线已经发展成为一种信号标准、通信标准、系统标准,它将从根本上改变控制系统的结构,将原来的 DCS 系统发展成为全数字化、真正实现“分散控制、集中管理, ,控制思想的系统。2.3现场总线控制系统2.3.1现场总线控制系统的构成以现场总线作为基础发展起来的全数字控制系统称为现场总线控制系统。它是继 DCS 后的新一代控制系统。它是一个开放的通信网络,又是一种全分布式的控制系统。它作为智能设备的联系纽带,把挂接在总线上、作为网络节点的智能设备连接为网络系统,并进一步构成自动化系统,实现基本控制、补偿

32、计算、参数修改、报警、显示、优化的综合自动化功能。这是一项以智能传感器、控制、计算机、数字通信、网络为主要内容的综合技术。现场总线由于采用了智能现场设备,能够把原先 DCS 系统中处于控制室的控制模块、各种输入输出模块置入现场设备,加上现场设备具有通信能力,现场的测量变送仪表可以与阀门等执行机构直接传送信号,因而只需通过都处于现场的变送器、执行器之间的连接,便可在现场构成完整的基本控制系统,实现彻底的分散控制。2.3.2DCS与 FCS的比较第 11 页 共 45 页图 2.1 DCS 与 FCS 的结构比较图DCS 和 FCS 的不同主要体现在下面四个方面: 现场设备不同 DCS 系统中的现

33、场设备一般为传统的输出和接受模拟信号的仪表和设备;而FCS 中的现场设备都是带 CPU 的智能设备。系统结构不同DCS 系统中的每一台现场设备都通过各自独立的双芯电缆与控制中心相连,是一种点对点的并联结构;而 FCS 是通过双绞线或光纤等总线通信介质把现场所有设备串联起来与控制器或上位机相连。传输方式不同DCS 系统中,现场设备与控制中心之间传输的一般是模拟信号,噪音及异常信号干扰都会导致无法检测。FCS 中传输的全部是数字信号,使得更复杂、更精确的信号来处理出现问题,普通的噪音很难干扰 FCS 里的数字信号,数字通信的查错功能可检测出传输中的错误代码。包含的信息不同DCS 系统中包含的信息主

34、要是一些过程变量、开关量和控制信号,而 FCS 中包INTERNET控制中心节点 1 节点 2 节点 3节点 1 节点 2现场总线第 12 页 共 45 页含的信息除上述信息外,还包含丰富的设备管理和诊断信息。现场总线己经发展成为可以取代 DCS 的新型控制系统,但由于各种因素的存在,在相当长的一段时间里,DCS 与 FCS 会并存,而最终, FCS 会取代 DCS 成为组建自动化控制系统的首选模式。2.4CAN总线介绍2.4.1CAN总线概述CAN 是一种有效支持分布式控制或实时控制的串行通信网络,最初由德国Bosch 公司 80 年代用于汽车内部测试和控制仪器之间的数据通信。目前 CAN

35、总线规范已被国际标准化组织 150 制订为国际标准 1S011898,并得到了Motorola、Intel、Philips 等大型半导体器件生产厂家的支持,迅速推出各种集成有CAN 协议的产品。CAN,总线最初主要用于汽车自动化领域,如发动机自动点火、注油、复杂的加速刹车控制(ASC)、抗锁定刹车系统(ABS)和抗滑系统等。BENZ、 BMW 等著名汽车上己经采用 CAN 来满足上述功能。目前,在工业过程控制领域,CAN 也得到了相当广泛的应用。CAN 现场总线具有以下主要特点:用通信数据块编码方式代替传统的站地址编码方式,这使得网络节点个数在理论上不受限制;可实现多主工作方式,数据收发方式灵

36、活,可实现点对点、一点对多点及全局广播等多种传输方式;可将 DCS 结构中主机的常规测试与控制功能分散到各个智能节点,节点控制器把采集到的数据通过 CAN 适配器发送到总线,或者向总线申请数据,主机便从原来繁重的底层设备监控任务中解放出来,进行更高层次的控制和管理功能,比如故障诊断、优化协调等。采用非破坏性基于优先权的总线仲裁技术。当两个节点同时向网络发送数据时,优先级低的节点会主动停止数据发送,而优先级高的节点则不受影响地继续传送数据,大大节省了总线冲突裁决时间。具有暂时错误和永久性故障节点的判别以及故障节点的自动脱离功能,使系统其它节点的通信不受影响;同时 CAN 具有出错帧自动重发功能,

37、可靠信号传输用短帧结构,数据帧中的数据字段长度最多为 8 个字节,这样不仅可以满足工控领域中传送控制命令、工作状态和测量数据的一般要求,也保证了通讯的实时性。第 13 页 共 45 页总线配置灵活,不关闭总线即可任意挂接或拆除节点,增强了系统的灵活性和可扩展性。通讯介质可以是双绞线、同轴电缆和光纤,通讯距离最远可达 10km (5kbps),最高速率可达 1Mbps(40m);现场布线和安装简单,易于维护,经济性好。采用统一的标准和规范,使各设备之间具有较好的互操作性和互换性,系统的通用性好。总之,CAN 总线具有实时性强、可靠性高、结构简单、互操作性好、价格低廉等优点,克服了传统工业总线的缺

38、陷,是一种有效的解决方案。2.4.2CAN总线技术规范CAN 总线定义了两种协议规范:CAN2.0A,CAN2.0B。CAN2.0A 为标准格式,在 CAN2.OB 中定义了标准格式和扩展格式。标准 CAN 的标志符长度是 11 位,而扩展格式 CAN 的标志符长度可达 29 位。CAN 协议的 2.0A 版本规定 CAN 控制器必须有一个 n 位的标志符,同时在 2.0B 版本中规定 CAN 控制器的标志符长度可以是 n 位或 29 位。遵循 CAN2.0B 协议的 CAN 控制器可以发送和接收标准格式报文或扩展格式报文。如果禁止 CAN2.0B,则 CAN 控制器只能发送和接收 n 位标识

39、符的标准格式报文,而忽略扩展格式的报文结构,但不会出现错误。CAN 总线上的数据以报文形式进行传输,当总线空闲时任何连接的单元都可以开始发送新的报文。报文传输由以下四个不同的帧节类型所表示和控制:数据帧:数据从发送器至接收器。远程帧:通过总线单元发出,请求发送具有同一识别符的数据帧即被想要接受某种数据的节点用来请求要求总线上的某个远地节点发送。在远程帧中,除 RTR位被设置为 1 外,其余部分与数据帧一样。此时的帧标识符表示的是将要送来的某种远地帧。错误帧:任何单元检测到总线错误就发出错误帧。过载帧:过载帧节用以在先行的和后续的数据帧或远程帧之间提供。这四种帧类型以数据帧的格式最完整,其他三种

40、都是数据帧结构的简化,数据帧和远程帧,通过帧节间空间与其他的帧分开。数据帧由 7 个不同的位场组成:帧节起始、仲裁场、控制场、数据场、CRC 场、应答场、帧结尾。远程帧跟数据帧的区别就是远程帧数据场为 0。第 14 页 共 45 页2.5小结本章阐述了现场总线技术的特点、优点以及几种典型的现场总线,现场总线具有完全开放性、高可靠性、可互操作性、高度分散性、智能化、低成本等特性和优点,典型的现场总线包括:控制器局域网 CAN、局部操作网络 Lonworks、过程现场总线 PROFIBUS、可寻址远程传感数据通路 HART,基金会现场总线 FF 等。阐述了 CAN 总线的原理和特点,CAN 总线采

41、用短帧结构传输数据,抗干扰能力强,数据结构简单,开发成本低。第 15 页 共 45 页3.系统的硬件组成3.1以 CAN总线控制系统的总体设计方案系统设计充分考虑了通用性、实时性、和可扩展性等要求,本测控系统主要由上位计算机和微控制器构成, 包括个人计算机、接至通用 PC 机内部的一块 CAN适配卡和若干个 CAN 总线温度节点。CAN 温度节点主要由 CAN 控制 SJA1000,CAN 总线收发器 82C250, 单片机系统等组成。CAN 温度节点具有现场数据采集、控制及 CAN 总线通信功能, 可以与监控站及其它 CAN 温度测控节点传送各种参数, 并接收来自监控站的命令和数据, 用来调

42、整和改变控制状态。单片机与SJA1000、82C250 的具体电路连接图如下图:温度控制数字 PID 控制e ,e ?被控对象图 3.1 控制器原理框图本系统是一套采集、处理、控制系统,对温度信号进行监测控制。系统以 PC机为上位计算控制单元,PC 机通过 CAN 总线对温度节点进行监控,对于已有智能仪表已包含单片机系统,研究的 CAN 节点由单片机 AT89C52、CAN 控制器SJA1000、CAN 驱动器 CIM1050 分开组成。由 ATMAL9C52 单片机作为微处理器,对从传感器检测到的现场数据经过 CAN 总线转换器,以报文的形式通过 SJA1000CAN控制器,82C250 带

43、抗干扰的 CAN 总线收发器实现控制器与物理总线的连接,完成应用层协议的功能,实现了数据通信。其中,上位机通过软件编程来控制单片机对数据进行采集,控制上下位机的数据通信,实现数据处理及显示、存储、加入新节点等功能。当传送的信息出现错误时,进行报警显示,以方便工作人员无需到现场,直接在工作室就实现了实时监控的工作任务。现场 CAN 节点一方面通过 CAN 总线实现通讯,一方面通过单第 16 页 共 45 页片机、数据采集电路或控制命令实现响应。系统硬件主要完成基于 CAN 总线的上下位机通信,实现上位机的监控。下图为本系统的硬件结构图LED 显示屏89C52SJA1000CTM1050A/D温度

44、信号上位机键盘运放3.2 系统的硬件总体结构框图3.2温度节点的总体方案设计温度检测采集数据量大,对实时性、快速性要求高,因此温度节点从功能上应保证准确、及时采集温度并可靠上传;要实现及时、快速检测分布于各处的温度情况,以及做出正确的预警维护,必须有相应监测系统作支撑。因此,我们就从两个方面对系统进行设计。3.2.1温度检测节点的方案设计基于 CAN 总线的温度检测系统是以单片机为核心,实现自动温度检测并上传及节点间数据通讯,保证系统检测的可靠性、准确性、实时性。其主要需求功能如下:支持 CAN2.0B 通讯。采用温度传感器检测和传递现场温度并实现多点组网。与上位机建立通讯,将现场温度传递到上

45、位机系统。第 17 页 共 45 页用户可以自行设定温度转换所需转换时间。设定温度超标报警的上、下限值,在温度超限时发送报警信号。指示。l)电源指示:节点上电后指示电源;2)收发数据指示:当系统接收或发送数据时指示。首先选择测温元件。测温元件有两种:一种是将现场温度转换成电压信号,再通过 A/D 转换器转换成数字信号供微机处理;另一种是将现场温度信号直接转换成数字信号供微机处理;本系统采用了可以将现场温度信号直接转换成数字信号的数字温度传感器,简化了系统的电路设计。其次选择与上位机的通讯方式。与上位机通讯可采用 RS 一 232 接口、RS 一485 接口或工业现场总线。RS 一 232 通讯

46、是点对点的数据传输,其传输距离较短,且数据传输的准确性和可靠性相对较差。在下位机的节点较多时,其安装成本和介质造价非常昂贵。RS 一 485 采用差分信号线进行传输,传输距离可达 1200m,但也是点对点的传输,在下位机的节点较多时,无法解决上述问题。工业现场总线中的 CAN 总线,支持设备间双向串行多节点数字通信,它的等传输线上可挂接多个控制设备,可以有效地解决上述问题,提高系统的可靠性和实时性。设计和开发此温度检测节点,方案有两种:以单片机为核心,将得到的数字温度信号供微机处理,将处理信息通过RS232 或 RS485 上传,此方式数据传输的准确性、可靠性较差,下位机节点较多时,成本较高。

47、但对单节点运用,仍具有一定运用价值。采用数字温度传感器,将现场温度信号直接转换成数字信号供微机处理,将处理信息通过 CAN 上传。此方式简化了系统的电路设计,系统可靠性高,扩展容易。就上述两种方案,其单一节点的硬件成本相差不大,均在 150 元左右,加上制作、加工外壳模具费用,小量价格也在 200 元左右。但从构成系统上讲,第一种方式在下位机节点较多时,成本则较高;而第二种方式由于扩充方便,其成本较低。但对单节点的应用系统,第二种方案的代价较大。因此,结合应用需求,从性价比出发,在系统为多节点时,采用第二种方案。通过对多种设计方案的对比研究,并结合系统总体设计功能与具体应用需求,第 18 页

48、共 45 页提出了温度检测系统的总体设计方案。拟采用了 89C52 作为微处理器,以DSl8B20 实现温度检测,利用 CAN 协议转换器 SJA1000 实现节点与上位机的通讯。其节点原理电路如图 3.3 所示DS18B20传感器报警指示 LEDSJA1000CAN 控制器82C250CAN 接口适配器数据接收 LED89C52MCU图 3.3CAN 温度检测系统原理图其中单片机是本系统的核心部分,主要进行现场温度采集;当传感器出现故障时,控制故障显示电路进行显示; CAN 控制器用于同上位机进行远程通讯,它内部固化有 CANBUS 现场总线协议,独立完成 CAN 总线上数据的接收与发送。3

49、.2.2温度控制节点的方案设计温度是工业生产中经常碰到的控制参数之一, 对温度控制的好坏直接影响产品的质量甚至产品制造的成功与失败。温度具有非线性、时变性、滞后性等特性。CAN 总线 控制器特点是系统反应动作快, 调节幅度大, 稳态误差小。选用 CAN 总线连接各个网络节点, 形成多主机控制器局域网络。信息的传输采用 CAN 通信协议。传输介质采用双绞线。为进一步提高系统的抗干扰能力, 在控制器和传输介质之间加有光电隔离。温度的检测选用数字温度传感器 DS18B20, 它直接输出数字信号省去了信号放大和模数转换电路,单总线结构, 测温范围- 55125, 在- 1085 之间精度为 0 5满足温度监测的要求。第 19 页 共 45 页温度节点 1计算机数据接收 LED数据发收 LED温度节点 2报警指示 LEDCAN 总线DS18B20 传感器图 3.4CAN 总线温度总体结构示意图3.3温度控制系统的基本组成主要由单片机、温度采集模块、温度显示模块、升温控制模块、按键设定模块和超温声光报警模块组成。3.3.1 整体电路图图 3.5 系统整体电路图系统主要组成部分:主要由单总线数字温度传感器 DS18B20 组成的温度采集第 20 页 共 45 页模块,它通过温度信号采集并经温度转换后把信号输入单

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

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报