基于CANopen协议的分布式控制系统的研究

基于CANopen协议的分布式控制系统的研究

论文摘要

基于现场总线的网络技术研究是自动控制领域发展的一个热点。在各种工业现场总线中,CAN总线以其成本低、速度快、实时性和可靠性较高等特点被广泛应用于各领域。CIA(CAN in Automation)协会发布了完整的CANopen协议,定义了应用层和通讯子协议,为基于现场总线的分布式控制系统的广泛应用提供了解决之道。本文研究国内外现场总线发展现状后,以改善现场总线网络通讯系统的运行效率,提高实时性和信息处理能力为前提,浅析CAN总线高层通讯协议CANopen,分析了主、从节点的各个功能,说明了功能的设计和实现方案。然后,本文将CANopen协议应用于分布式控制系统,详细论述了基于PIC18控制器的从节点和基于DSP控制器的主节点的实现过程。主、从节点具有基于CANopen协议的总线通信功能。从节点具有数字量和模拟量输入输出功能。主节点可以通过键盘对各节点运行状态和各节点参数进行调整,还可以通过液晶屏显示实时控制量和各节点运行状态。PC机能在线监测CAN报文数据流。本文对两种类型节点的设计思想、硬件组成和软件设计均做了详尽的阐述,并给出了部分关键硬件原理图和软件流程图。最后,把已开发的从节点和主节点组成一个温度测控系统和一个电机控制系统。经过实验室测试,证明系统具有良好的实时性,通讯稳定可靠,解决了传统CAN总线节点通讯可控性差,无法灵活设置的问题。对目前国内CAN总线应用中大多把精力放在硬件之上的底层软件开发,少有使用上层软件协议的习惯,起到了一定的推动意义,提高了应用水平。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 现场总线技术
  • 1.1.1 现场总线技术概述
  • 1.1.2 现场总线技术的特点
  • 1.1.3 现场总线技术的发展现状
  • 1.2 CAN总线
  • 1.2.1 CAN总线概述
  • 1.2.2 CAN总线的优点
  • 1.2.3 CAN总线存在的不足
  • 1.2.4 CAN总线的应用
  • 1.3 CANopen协议
  • 1.4 课题的提出及意义
  • 1.4.1 课题的提出
  • 1.4.2 课题的意义
  • 1.5 课题的任务
  • 第二章 CANopen应用协议剖析
  • 2.1 概述
  • 2.2 CAN总线
  • 2.2.1 CAN总线概述
  • 2.2.2 CAN总线的分层结构
  • 2.2.3 CAN总线报文传输
  • 2.3 CANopen应用协议剖析
  • 2.3.1 CANopen协议概述
  • 2.3.2 主节点和从节点的概念
  • 2.3.3 过程数据对象(PDO)
  • 2.3.4 服务数据对象(SDO)
  • 2.3.5 特殊功能对象
  • 2.3.6 网络管理对象(NMT)
  • 2.3.5 对象字典的介绍
  • 2.3.6 CANopen预定义连接组
  • 第三章 CANopen网络中从节点的开发
  • 3.1 从节点的硬件设计
  • 3.1.1 从节点的硬件结构
  • 3.1.2 主控制器单元
  • 3.1.3 CAN通信单元
  • 3.1.4 输入和输出单元
  • 3.2 从节点的软件设计
  • 3.2.1 从节点的软件模型
  • 3.2.2 CAN通信程序设计
  • 3.2.3 应用层协议程序设计
  • 3.2.4 对象字典部分的程序设计
  • 3.2.5 应用程序设计
  • 3.2.6 系统主程序
  • 3.3 从节点的实例开发
  • 3.3.1 温度检测节点
  • 3.3.2 温度调节节点
  • 第四章 CANopen网络中主节点的开发
  • 4.1 主节点的硬件设计
  • 4.1.1 主节点的硬件结构
  • 4.1.2 微处理器的介绍
  • 4.1.3 人机界面介绍
  • 4.1.4 通信部分
  • 4.2 主节点的软件设计
  • 4.2.1 主节点的软件模型
  • 4.2.2 硬件驱动层部分的程序设计
  • 4.2.3 主节点报文处理的程序设计
  • 4.2.4 应用程序设计
  • 4.2.5 系统主程序
  • 4.3 主节点的实例开发
  • 第五章 基于CANopen协议的分布式控制系统实验结果
  • 5.1 温度测控系统实例的设计
  • 5.2 温度测控系统实例的调试与结果
  • 5.2.1 不同设定温度下系统的状况
  • 5.2.2 不同控制命令下系统的状况
  • 5.2.3 PC机监控系统的报文数据流
  • 5.3 直流电机控制系统实例的设计
  • 5.3.1 直流电机控制系统中控制节点的设计
  • 5.3.2 直流电机控制系统中主节点的设计
  • 5.3.3 直流电机控制系统中上位机的设计
  • 5.4 直流电机控制系统实例的调试与结果
  • 第六章 结束语
  • 参考文献
  • 致谢
  • 在学期间发表的学术论文与研究成果
  • 相关论文文献

    • [1].基于CANopen通信的选煤厂监控系统设计[J]. 自动化应用 2020(04)
    • [2].CANopen协议解析及其实现方案[J]. 电气时代 2016(02)
    • [3].基于CANopen协议的伺服驱动器从站实现[J]. 制造业自动化 2016(05)
    • [4].基于CANopen的列车通信网络研究与应用[J]. 铁道机车车辆 2015(05)
    • [5].基于CANopen通信的变频器控制系统设计[J]. 机电信息 2019(36)
    • [6].基于CANopen的步进电机速度估计系统设计[J]. 电子制作 2020(Z1)
    • [7].基于CANopen的蠕动泵设计[J]. 仪表技术与传感器 2019(11)
    • [8].CANopen的六轴串联机器人控制系统设计[J]. 单片机与嵌入式系统应用 2019(11)
    • [9].CANopen总线在煤矿采掘设备的应用[J]. 数字技术与应用 2018(04)
    • [10].串口调试在CANopen运动控制协议中的应用技术研究[J]. 自动化与仪表 2018(11)
    • [11].基于CANopen的双电机同轴驱动控制技术研究[J]. 现代雷达 2016(09)
    • [12].基于CANopen现场总线的分布式控制及应用[J]. 电焊机 2014(11)
    • [13].基于CANopen的变频器控制方法研究[J]. 煤矿机械 2015(03)
    • [14].CANopen及在自动络筒机上的应用[J]. 电子制作 2015(08)
    • [15].CANopen协议解析软件的研究与设计[J]. 自动化与仪器仪表 2015(06)
    • [16].基于CANopen协议的延伸报警器研制[J]. 电子设计工程 2013(19)
    • [17].基于压力传感器的CANopen数据解读[J]. 国内外机电一体化技术 2014(01)
    • [18].嵌入式CANopen下位系统设计[J]. 科技创新与应用 2014(13)
    • [19].CANopen网络配置与管理的实现[J]. 冶金自动化 2013(05)
    • [20].基于CANopen协议的工业机器人用轴伺服驱动系统的控制实现[J]. 仪表技术 2013(11)
    • [21].电子汽车衡中的CANopen智能诊断[J]. 传感器世界 2012(03)
    • [22].CANopen对象字典的分析与具体实现[J]. 单片机与嵌入式系统应用 2012(08)
    • [23].基于CANopen协议的混合动力汽车车载网络设计[J]. 重庆理工大学学报(自然科学) 2011(05)
    • [24].CANopen协议在机器人控制器中的应用[J]. 微计算机信息 2010(08)
    • [25].基于CANopen协议的电动执行机构设计[J]. 控制工程 2010(03)
    • [26].基于CANopen总线协议的城市地铁数据通信网设计[J]. 电子元器件应用 2010(12)
    • [27].基于散列表的CANopen对象字典的设计[J]. 计算机工程 2009(08)
    • [28].2009 CAN and CANopen技术培训暨高级研讨会预告[J]. 可编程控制器与工厂自动化 2009(08)
    • [29].CANopen主站设备及其应用[J]. 电子技术应用 2009(08)
    • [30].基于CANopen协议的喷漆机器人控制系统研究[J]. 制造业自动化 2020(09)

    标签:;  ;  

    基于CANopen协议的分布式控制系统的研究
    下载Doc文档

    猜你喜欢