- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
现场总线大作业课案
南京工程学院
现场总线大作业
课程名称 基于CANopen总线的温度测量节点的设计
院(系、部、中心) 自动化学院
专 业 自动化
班 级、 姓 名 数控133 吴雅雯
起 止 日 期 2016/11/4 -2016/12/14
37
目录
一、 设计任务 3
二、 总体方案 3
三、 硬件设计 4
四、 软件设计 6
五、 设计总结 8
六、 参考文献 8
设计任务
1. 系统整体方案设计,包括
(1)课题分析,方案选择;
(2)主控制器和通信控制器的选择;
(3)温度传感器的选择
(4)系统总体结构框图及各模块功能。
2.系统硬件设计,包括:
2.1测量对象的数据采集
(1)测量电路的设计;
(2)数据采集电路的设计;
2.2 CAN通信最小系统的设计
( 1)主控制器最小系统电路
(2)根据主控制器的类型(是否集成CAN控制器功能)设计CAN通信接口与驱动电路;
3.CANopen通信节点的软件设计;
(1)数据采集模块程序流程;
()
(3)底层CAN通信程序流程设计,及各功能模块子程序设计,包括:初始化程序设计、接收报文程序设计、发送报文程序设计;
()
(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 系统总体结构设计
图 1 分布式温度测量节点结构框图
根据系统的设计要求, 其总体设计结构如图 1所示。 整 个系统由主站节点、分布式温度测量节点两部分组成。 由于 基于 CAN总线的温度测量节点是一种分布式、实时的通信 系统, 可采用主从方式通信, 其特点就是系统中任一节点设 一为主站节点, 其余均为从站节点, 主站节点通过 CAN总线与各个从站节点进行通信。 我们只需设一个主站节点作为 主监控器, 以点对点方式进行通信, 其余的从站均为各个温 度测量节点。 各个节点都通过 CAN总线实现信号数据的连 接, 各个温度测量节点具有较强的独立性, 具有工作可靠性、 性能稳定、测量精确、安装调试方便、造价低廉等特点。CAN总线温度测量节点主要任务是温度采集与 CAN通 信, 其硬件结构框图如图 2 所示。 硬件电路由微处理器STC89C52、总线控制器 SJA1000、总线驱动器 PCA82C50和传感器 DS18B20四个部份组成。 微处理器负责对 SJA1000 和 DS18B20进行初始化, 通过总线控制器 SJA1000实现数据 的接收和发送等通信任务。
图 2 温度测量节点硬件电路结构框图
2.1 温度传感器 DS18B20
DS18B20是美国
文档评论(0)