当前位置:主页 > 科技论文 > 软件论文 >

CANopen网络配置软件的设计与实现

发布时间:2019-07-10 09:19
【摘要】:CAN总线由于其通信速率高、可靠性强和连接方便等特点被广泛应用,其应用范围包括汽车工业、医疗设备以及工业自动化等领域。由于CAN控制器只提供了两层开放式系统互联参考模型:物理层和数据链路层。而在工业控制网络的组态和互联等方面,由于CAN在定义之初并未定义标准的应用层,导致在实际应用中各个厂家对应用层的定义各不相同,造成同样的CAN报文因应用层对其解释的不同而产生了不同的功能含义,使这些设备间不能相互直接通信。为了解决系统中各节点的兼容性问题,需要制定统一的应用层协议。"自动化CAN用户和制定商协会"(CiA,CAN in Automation),制定CANopen协议便是一种开放式的CAN总线应用层协议。为实现快速组网及在线调试,需要相应的CANopen网络配置及调试软件。但目前CANopen网络配置及调试软件存在功能单一、操作复杂、数据显示方式不灵活等缺点。本论文针对以上问题设计了一种集成化的CANopen配置软件。本文首先介绍了 CAN总线及CANopen协议应用背景与现状,然后针对CANopen网络配置及调试过程中的功能需求,对系统具体功能进行了分析及总体设计。本课题软件设计采用模块化的设计思想,对系统配置模块、网络管理模块、实时显示模块三个功能模块的处理流程进行了详细设计并采用上位机通过发送NMT和SDO对象来对网络节点进行相应的配置和管理工作,增强了网络配置和调试过程的工作效率。最后对软件所实现的功能进行了功能测试,实验结果表明,所实现的软件实现了所有的设计功能。
[Abstract]:CAN bus has been widely used because of its high communication rate, strong reliability and convenient connection. its application scope includes automobile industry, medical equipment and industrial automation. Because the CAN controller only provides two layers of open system interconnection reference model: physical layer and data link layer. In the configuration and interconnection of industrial control network, because CAN does not define the standard application layer at the beginning of the definition, each manufacturer has different definitions of the application layer in practical applications, resulting in different functional meanings of the same CAN message due to the different interpretation of the application layer, so that these devices can not communicate directly with each other. In order to solve the compatibility problem of each node in the system, it is necessary to formulate a unified application layer protocol. "Automation CAN users and developers Association" (CiA,CAN in Automation),) CANopen protocol is an open CAN bus application layer protocol. In order to realize fast networking and online debugging, the corresponding CANopen network configuration and debugging software are needed. However, at present, CANopen network configuration and debugging software has some shortcomings, such as single function, complex operation, inflexible data display and so on. In this paper, an integrated CANopen configuration software is designed to solve the above problems. This paper first introduces the application background and present situation of CAN bus and CANopen protocol, and then analyzes and designs the specific functions of the system according to the functional requirements of CANopen network configuration and debugging. The software design of this subject adopts the modular design idea, designs the processing flow of the three functional modules of the system configuration module, the network management module and the real-time display module in detail, and uses the upper computer to configure and manage the network nodes by sending NMT and SDO objects, which enhances the working efficiency of the network configuration and debugging process. Finally, the function of the software is tested, and the experimental results show that the software realizes all the design functions.
【学位授予单位】:大连海事大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP273;TP311.52

【参考文献】

相关期刊论文 前10条

1 李国胜;高斌;刘国栋;;基于CAN总线的设备互连设计[J];计算机与网络;2017年04期

2 徐征辉;刘凤秋;张梦博;李美鹏;李欣;;基于STM32的CANopen协议的实现[J];电子设计工程;2016年08期

3 王秀莲;刘昭明;毕大强;;基于CANopen的DSP和ABB变频器的通信与实现[J];电气技术;2016年03期

4 佘瑶;仝占方;;CANopen网络通信故障分析[J];技术与市场;2016年02期

5 沈大刚;;CANopen协议解析及其实现方案[J];电气时代;2016年02期

6 何年清;车俐;刘朝欣;沈通桥;李安锦;林桂斌;;基于CAN总线的嵌入式网络化智能传感器系统设计[J];桂林电子科技大学学报;2015年04期

7 孙进;曹肖伟;;基于HDS和CANopen多品牌PLC网络化控制实验平台搭建[J];中国教育技术装备;2015年04期

8 苏国火;宋永伦;赵双喜;;基于CANopen现场总线的分布式控制及应用[J];电焊机;2014年11期

9 梁东升;方晓;;基于CANopen的轻轨牵引变流器网络控制系统[J];电子设计工程;2014年15期

10 杨亚波;乔大雷;;基于CANopen协议的雷达故障诊断系统设计[J];雷达与对抗;2014年02期

相关会议论文 前1条

1 段建民;焦圣伟;徐U,

本文编号:2512511


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2512511.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户7a326***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com