基于CAN总线的分布式温度测量与控制系统的设计doc.docVIP

基于CAN总线的分布式温度测量与控制系统的设计doc.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于CAN总线的分布式温度测量与控制系统的设计doc

基于CAN总线分布式温度测量与控制系统的设计 姓名:黄崇 学号:131040061 摘 要 本文介绍了一种基于CAN总线技术在工业分布式温度测控系统中的设计,给出了温度采集、预定、调控系统的整体结构,同时对系统硬件组成以及软件实现作了详细说明,设计了一种CAN通讯协议。该系统结构简单、可靠性高、应用灵活、且易扩展。 关键词:CAN总线 SJA1000 CAN协议 1 引言 1.1 分布式温度测量与控制系统 温度是工业生产中常见的和最基本的参数之一,在生产过程中常需对温度进行检测和监控。近年来,利用单片机和传感器实现对温度的精确测量,提高了生产的自动化程度,且成本低廉,应用十分广泛。不过传统的温度控制,由于控制节点相互独立,节点间的网络还没有形成,这对于有很多个温度测量与控制节点的系统来说,要实现对每一个节点的精确控制变得很麻烦。 分散控制系统(DCS)以微处理器为基础,采用控制功能分散、显示操作集中、兼顾分而自治和综合协调的设计原则的新一代仪表控制系统。这样的测控系统由于采用了先进的网络总线,使测控接点有机的结合在一起。通常情况下,每一个接点不仅负责该节点的采集,而且负责控制。在顶层配置一控制主机负责监控每一个接点的工作情况,并能对每一个接点实时的控制。这样就可以做到总体协调,上下一体的高效可靠工作。 1.2 CAN总线 目前,基于现场总线的测控系统在可靠性、适应性、扩展性、可维护性及抗故障能力等方面与传统的DCS 测控系统相比具有明显的优越性,更易于实现集中管理、分散控制( 危险分散) 和实现模块化、通用化、系列化的设计要求。 CAN总线协议是建立在ISO/OSI 开放系统互连模型基础上的,其模型结构包括 OSI 底层的物理层、数据链路层和顶层的应用层,其特点可以简要概括为:①多主工作方式,网络各节点不分主从,通信方式灵活;②多主站依据优先级进行总线访问,优先级由用户自定义,可满足不同的实时要求;③非破坏性总线仲裁技术,极大节省总线冲突仲裁时间;④可编程报文接收滤波;⑤短帧结构,受干扰概率低,具有极好的检错效果;⑥应用5 种检错方法检错: 位错误、填充错误、CRC错误、形式错误和应答错误,具有超强的检错能力;⑦暂时错误和永久性故障节点判别的能力以及故障节点的自动脱离等.同时,CAN总线最高传输速率可达1 Mb/s(在40 m内),传输速率为5 kb/s 时,可传输10 km 。因而,CAN总线具高可靠、高速传输性.正是由于这些特性,笔者采用CAN总线完成这个温控系统的设计。 2 测控系统设计 2.1 基本的CAN总线网络结构 如图1所示,在CAN总线上可以挂接了很多的温控节点,这些节点负责对它周围环境的监测和控制。在CAN总线上,挂接的还有控制台,负责对全局的监测和控制。这样的层次分工,使得整个系统的工作更协调,可靠性更高。 图1 常见的CAN总线网络 2.2 测控系统的结构 在本文设计中,温控节点主要负责温度的采集和控制操作,另外还需要与CAN总线进行通信。考虑到功能并不是非常负责,控制要求并不是很高,所以选用功能简单廉价的STC89C52作为主控单元。由于STC89C52没有集成的CAN控制器,所以本文选用常用的CAN控制器飞利浦公司的SJA1000,在配合CAN驱动芯片PCA82C250构成一个完整的CAN通信借口。 主控制台可以使用PC机,在PC机上接入CAN接口卡,就搭建成功一个CAN控制台硬件。但是,考虑到主控制台的实时性和可靠性,PC机并不很适合做这样的工作。最终,本文选用了功能强大的STM32作为主控制台MCU,可以满足实时性的要求。另外,有考虑到PC机在对采集到的数据进行后期处理方面的优越性,决定将PC机作为主控制台的一部分。由此,构建了本文测控系统的结构框图如图2所示。 图2测控系统的结构框图 3 硬件设计 3.1温控接点的输入输出模块 温控接点的输入输出主要包括温度传感器采集输入、按键输入、继电器输出部分。温度传感器负责对监控点温度的采集,并将数据传送给单片机进行处理。按键输入是考虑到当CAN总线出现故障或者想单个接点进行测试时,预留给用户设置参数的接口。继电器输出主要是单片机综合了环境温度和控制要求发出控制命令给继电器,从而做出温度调用的动作。这部分电路如图3所示。 图3温控接点的输入输出电路 3.1.1温度传感器简介 DS18B20数字温度传感器可以提供9-12位数字量的温度测量,它的测温范围为-55~+125℃。 在硬件上,DS18B20通过一个单总线接口与处理器交互信息,而且DS18B20能直接从数据线上吸取能量,这种寄生电源的方式可以使它的应用更方便、更灵活[5]。 DS18B20的主要特征: (1)先进的单总线数据通信。 (2)最高12位分辨率,精度可达土0.5摄氏度。 (3)12位分辨

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档