南京工程学院。
课程名称基于canopen总线的温度测的设计
院(系、部、中心) 自动化学院
专业自动化。
班级、 姓名数控133 吴雅雯
起止日期 2016/11/4 - 2016/12/14
目录。1 设计任务 1
2 总体方案 3
3 硬件设计 3
4 软件设计 17
5 设计总结 19
6 参考文献 22
一、 设计任务。
1. 系统整体方案设计,包括。
1)课题分析,方案选择;
2)主控制器和通信控制器的选择;
3)温度传感器的选择。
4)系统总体结构框图及各模块功能。
2.系统硬件设计,包括:
2.1测量对象的数据采集。
1)测量电路的设计;
2)数据采集电路的设计;
2.2 can通信最小系统的设计。
1)主控制器最小系统电路。
2)根据主控制器的类型(是否集成can控制器功能)设计can通信接口与驱动电路;
3.canopen通信节点的软件设计;
1)数据采集模块程序流程;
2)主程序流程设计;
3)底层can通信程序流程设计,及各功能模块子程序设计,包括:初始化程序设计、接收报文程序设计、发送报文程序设计;
4)应用层的canopen协议程序设计;
5)canopen对象字典部分的程序设计,依据ds301和ds401对canopen 对象字典进行配置;
二、总体方案。
can是 controlerareanetwork的缩写, 即控制器局部网, 通常称为 canbus(can总线), 是一种支持分布式控制。
的串行通信协议。 can最初出现在****中, 是 20 世纪 80年代德国 bosch公司为汽车的监控、控制系统而设计的,主要是解决汽车中的电子控制装置之间的通信, 减少不断增加的信号线 。 can总线的直接通信距离最远可以达到10 km, 此时通信速率为 5 kbps以下;而通信速率最高可达1 mbps, 此时通信距离长为 40 m。
同时 can总线的通信媒介采用双绞线或光纤 , 选择灵活, 其结构较简单, 总线接口芯片支持 8位、16位的 cpu。
由于 can总线采用短帧结构, 在标准格式中 , 短帧的字节数为 8个, 因此传输时间短, 受干扰的概率低, 重新发数据帧的时间短, 并且每帧信息都有 crc校验及其他检错措施, 这样可以保证极低的数据出错率。 can总线上的节点在错误严重时, 可以自动关闭总线的功能, 使总线上的其它操作不受到影响。 由于 can总线的数据通信具有卓越的特性及极高的可靠性, 因而非常适合工业过程监控设备互连, 也是最有前途的现场总线之一[ 2] 。
由于 can总线的特点, 使得其广泛地应用于电力、航空航天、治金、交通工具、机器人、医疗设备、环境监控和家用电器等众多领域。 本文提出基于 can总线的温度测量节点的设计。
1 系统总体结构设计。
三、硬件设计。
基于canopen协议多通道温度测量模块的研发。
摘要:can总线广泛应用于工业现场,开发基于canopen协议温度测量模块具有一定的现实意义。采用内嵌can控制器的微处理器设计方案,开发以单片机为核心、基于canopen协议的多通道温度测量模块,阐述了模块的硬件结构、关键电路和嵌入式软件组成。
最后,给出模块通过测试验证的canopen从节点通讯功能。 关键词:现场总线;canopen;从节点;嵌入式系统;单片机(mcu)
引言控制器局域网(control area network, can)现场总线具有优先抢占总线仲裁的优势。其可靠性高、开放性强、组网灵活、成本较低、具有良好的实时性及传输防错能力,真正实现了全数字化的双向传输。利用can总线更容易实现“集中监控,分散控制”这一现代工业的新型控制方式[1] 。
can总线具有许多突出的性能优点 [2,3] 。can协议建立在iso开放系统互联模型的基础上,但只取osi模型结构的物理层、数据链路层和应用层。通常,can控制器负责物理层和数据链路层,而应用较广泛的应用层协议有canopen、devicenet等。
canopen由cia(can in automation)组织制定和发布,是一个基于cal的子协议。其采用面向对象的思想设计,具有很好的模块化特性和很强的适应性,不仅定义了应用层和通信子协议,而且为可编程系统、不同设备、接口、应用子协议定义了大量的规范,遵循该规范开发的设备能够实现不同产品间的互连、互操作[4~6]。另外,canopen协议是完全免费开放的,用户开发此类产品,无需支付版税。
随着对canopen协议研究的深入,其应用越来越广泛[7]。依据cia规范,国内厂家开发了基于canopen协议的伺服驱动器、plc、变频器等产品,如:深圳步进科技****的kinco ed系列伺服驱动器;和利时公司的plc产品hollias-lec g3系列可编程控制器;台达vfd-e-c系列变频器。
温度既是自然界中一个重要的模拟量,又是科学研究中一个重要的基本物理量。同时温度又是一个与人们生活环境、生产活动密切相关的量,在很多情况下都需要对温度进行准确测量,以满足各种要求[8]。温度监测在土木建筑施工、储粮仓库、智能楼宇、空调系统及其它工农业生产中有着广泛的应用。
随着canopen技术的普及应用,研制基于canopen协议的多通道温度测量模块有利于提高自动化领域国产设备的占有率,为应用can总线的系统提供必备的硬件基础设备。同时随着canopen总线系统广泛应用于工业控制系统,该类设备具有一定的市场前景。 2 多通道温度测量模块的硬件结构 2.
1 多通道温度测量模块的硬件结构组成多通道温度测量模块是嵌入式系统的一个典型应用,其硬件电路主要包括:人机接口、温度测量接口、can接口、联动输出、电源变换、单片机及其外围辅助电路。
人机接口实现的主要功能包括:各测量点温度值显示、模块系统参数配置操作与显示及canopen节点工作状态指示。如图1所示,模块的人机接口电路由按键、液晶显示屏(cm19264)和发光二极管组成。
联动输出由继电器及其驱动电路组成,主要实现模块所测温度超出用户预设范围时输出报警。电源变换电路则为各功能电路提供电源,具体包括支持mcu、数字温度传感器、液晶显示屏的5v电源、can总线侧隔离电源、继电器24v工作电源等。 2.
2 测量模块关键元器件的选用及电路设计 2.2.1 嵌入式微控制器的选型
图1的硬件结构中,除can通讯以外,其它应用(如温度传感器接口、lcd接口等)对嵌入式微处理器的端口均无特殊要求。文献[9]、[10]指出:can嵌入式节点电路设计中,可采用独立控制器+mcu或者直接使用内嵌can控制器的微处理器这两种设计方案。
同时,文献[9]认为内嵌can控制器的微控制器设计方案是can智能节点设计的首选方案。
现场总线作业
现场总线与测控技术 硕士研究生考试试题。1.什么是现场总线?国际电工委员会iec61158对现场总线的定义是什么?答 现场总线应当是应用在生产最底层的一种总线型拓扑的网络。这种总线是用作现场控制系统的 直接与所有受控 设备 节点串行相连的通信网络。是连接智能现场设备和自动化系统的全数字 双向 多站的...
现场总线作业
现场总线技术作业。目录。引言。一 can总线技术。1 can总线技术定义。2 can总线协议内容。3 can总线的报文传输和结构。4 can总线特点的分析。二can总线技术在汽车行业的运用。1.汽车为什么选择了can总线技术。2.汽车can总线技术到底是怎么一回事。3.采用汽车can总线技术有哪些优...
基于CAN总线大作业汇总
基于can总线的楼宇智能环境智能监测系统设计。某楼宇有多个房间 如下图所示 其中一个房间可作为集中监控室,每个房间都安装温度和湿度传感器,并通过can总线监测到的温度 湿度信号发送到监控室中的上位机pc用于随时监控各房间的环境状况。1 介绍can总线网络层次结构。can总线与简单总线逻辑不同,can...