学位论文 > 优秀研究生学位论文题录展示

CANopen协议在RTU通信控制模块中的应用研究

作 者: 胡欣欣
导 师: 曹庆年
学 校: 西安石油大学
专 业: 计算机应用技术
关键词: CAN CANopen 通信协议 远程测控终端
分类号: TP273
类 型: 硕士论文
年 份: 2012年
下 载: 27次
引 用: 0次
阅 读: 论文下载
 

内容摘要


CANopen协议是一种开放的、标准的CAN现场总线的应用层协议,它的规范全集除了包括应用层和通信协议之外,还包括各种不同的框架、建议,以及标准的设备规范、接口协议与应用技术规范,支持不同制造商的设备互操作和互换。RTU远程测控终端,负责对现场数据采集、工业设备监测和控制,较适合于恶劣的工业现场环境中。本文以油田RTU的应用为背景,将CANopen协议应用于RTU上,不仅能对现场设备数据进行采集、传输,而且实现了对现场设备进行实时监控。本文首先提出了一种基于CANopen协议的RTU模块的监控系统,给出了以AT91SAM7X256微处理器为主控制器的嵌入式RTU模块的硬件设计;其次详细剖析了CAN总线以及CANopen协议,并对CANopen协议中的对象字典、PDO对象、SDO对象、NMT对象、特殊功能对象等进行了详细阐述。为了增加嵌入式RTU系统的可靠性和实时性,本监控系统选取了源码开放的μC/OS-Ⅱ嵌入式实时操作系统。最后,根据本监控系统的功能需求,在系统的主从RTU上实现CANopen协议,并进行测试。测试结果表明,基于CANopen协议的主从RTU节点通信正常,具有良好的可靠性和实时性。

全文目录


摘要  3-4
ABSTRACT  4-7
第一章 绪论  7-11
  1.1 课题研究的背景与来源  7-8
    1.1.1 课题研究的背景  7-8
    1.1.2 课题来源  8
  1.2 国内外研究现状与发展前景  8-9
    1.2.1 国内外研究现状  8-9
    1.2.2 发展前景  9
  1.3 课题研究的意义  9-10
  1.4 课题研究内容及篇章结构  10-11
第二章 系统硬件平台设计  11-21
  2.1 系统总体结构  11-12
  2.2 系统硬件设计  12-21
    2.2.1 ARM 嵌入式系统简介  12
    2.2.2 RTU 硬件设计  12-13
    2.2.3 AT91SAM7X256 微处理器介绍  13-14
    2.2.4 电源管理控制器 PMC  14
    2.2.5 先进中断控制器 AIC  14-16
    2.2.6 ARM 系统外围电路设计  16-19
    2.2.7 CAN 模块电路设计  19-21
第三章 嵌入式操作系统μC/OS-Ⅱ的移植  21-30
  3.1 嵌入式操作系统概述  21-23
    3.1.1 嵌入式操作系统的特点  21
    3.1.2 μC/OS-Ⅱ操作系统  21-23
  3.2 μC/OS-Ⅱ的移植  23-30
    3.2.1 OS_CPU.H 的编写  23-25
    3.2.2 OS_CPU_C.C 的编写  25-26
    3.2.3 OS_CPU_A.ASM 的编写  26-30
第四章 CANopen 应用层协议分析  30-46
  4.1 CANopen 的层次结构  30
  4.2 CAN 总线协议  30-33
    4.2.1 CAN 总线概述  30-31
    4.2.2 CAN 报文格式  31-33
  4.3 CAL 协议  33
  4.4 CANopen 应用层协议  33-44
    4.4.1 CANopen 协议结构模型  33-35
    4.4.2 通信对象  35-40
    4.4.3 对象字典  40-42
    4.4.4 网络初始化和系统启动  42-44
  4.5 CANopen 网络的优势  44-46
第五章 CANopen 协议在 RTU 模块中的编程与调试  46-62
  5.1 CAN 通信程序设计  46-50
    5.1.1 CAN 控制器初始化  46-48
    5.1.2 CAN 报文发送和接收  48-50
  5.2 CANopen 协议的实现  50-59
    5.2.1 对象字典  50-53
    5.2.2 NMT 网络管理  53-55
    5.2.3 SDO 服务数据  55-57
    5.2.4 PDO 过程数据服务  57-59
  5.3 CANopen 网络通信  59-62
第六章 结束语  62-64
  6.1 论文完成的工作  62
  6.2 问题和展望  62-64
致谢  64-65
参考文献  65-67
攻读硕士学位期间发表论文  67-68
详细摘要  68-78

相似论文

  1. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  2. 基于SJA1000的CAN总线智能节点的设计与实现,TP273.5
  3. 上海瑞吉红塔大酒店建筑设备自动化系统实现与分析,TU855
  4. 基于自然计算的WSN路由技术研究,TN929.5
  5. 面向楼宇环境监测的无线传感器网络设计与实现,TN929.5
  6. 矿山井下人员定位系统—数据通信与处理的研究,TP311.52
  7. 矿山井下人员定位分站子系统的研究,TP273.5
  8. 基于CAN总线与Linux的网络化仪表设计与研究,TP273
  9. 基于MOAP通信协议的无线桥梁监测系统组网技术研究,TP274
  10. 蚁群算法与A*算法在Ad-Hoc网络中的应用研究,TN929.5
  11. SUPMAX800D系统HART通信卡的研究与设计,TP273.5
  12. CANopen协议在伺服系统中的软件实现与植入研究,TP273
  13. 基于STM32的CANopen运动控制主从站开发,TP273
  14. 伺服驱动器工业以太网接口设计,TP273
  15. 基于Socket通信的卫星通信地球站监控系统的设计与实现,TN927.2
  16. 光盘授权播放系统安全通信研究与设计,TP309
  17. 环卫车辆远程监控终端的设计与实现,TP277
  18. 工程机械控制器的设计与实现,TP273
  19. 双馈电动机转子侧变频调速与节能控制技术研究,TM921.51
  20. 基于CANopen协议的电梯控制系统,TU857
  21. 基于嵌入式系统的CANopen协议分析研究,TP273

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统
© 2012 www.xueweilunwen.com