您当前的位置:首页 > 技术风向标

CANopen协议在现场总线网络中的应用

时间:2015-03-31  来源:扁平线圈电感厂家  点击:

1 引 言

基于现场总线的网络技术研究是自动控制领域发展的一个热点。在各种各样的工业现场总线中, CAN 总线以其成本低、速度快、实时性和可靠性较高等特点被快速应用于汽车电子、医疗、军事等领域。但是, CAN 总线只定义了物理层和数据链路层电感器生产,本身并不完整,针对这一问题, CiA(CAN in Automation) 协会经过不断的发展于 1995 年发布了完整的 CANopen 协议,它不仅定义了应用层和通讯子协议,也为可编程系统、不同器件、接口、应用子协议定义了帧状态,为基于现场总线的全数字分布式控制系统的广泛应用和系统的一体化管理提供了解决之道。

本文以改善现场总线网络通讯系统的运行效率,提高实时性和信息处理能力为前提,针对并条机自调匀整控制系统中各功能模块的作用,浅析 CAN 总线高层通讯协议 CANopen ,实现各功能模块间的数据通信。通过实验测试,证明系统工作稳定、可靠,保证了全数字分布式网络系统工作的快速性、准确性和实时性。

2 CANopen 协议概述

2.1 设备模型

CANopen 协议是由 CiA 协会针对 CAN 协议的不完整性而定义出来的一个更高层次的协议——应用层协议。一个 CANopen 设备模块可以被分为 3 部分,如图 1 所示。通信接口和协议软件提供在总线上收发通信对象的服务。不同 CANopen 设备间的通信都是通过交换通信对象完成的。这一部分直接面向 CAN 控制器进行操作。对象字典描述了设备使用的所有的数据类型,通信对象和应用对象。对象字典位于通信程序和应用程序之间,向应用程序提供接口,应用程序对对象字典进行操作就可以实现 CANopen 通信。应用程序包括功能部分和通信部分,通信部分通过对对象字典进行操作实现 CANopen 通信,而功能部分则根据应用要求实现。

2.2 对象字典

对象字典 (Object Dictionary , OD) 是一个有序的对象组,每个对象采用一个 16 位的索引值来寻址,为了允许叠层电感访问数据结构中的单个元素,同时定义了一个 8 位的子索引,对象字典的结构参照表 1 ,对象字典的描述参照表 2 。

在 CANopen 网络系统中每个节点都有一个惟一的对象字典,每个节点的对象字典都具有相同的结构,但具体的内容要根据不同的设备而定,包含了描述这个设备和它的网络行为的所有参数。 2.3 通讯对象 通过 CAN 网络传输的 CANopen 通讯对象可以通过服务和协议来描述。分类如下: (1) 实时数据通过过程数据对象 (PDO) 协议传输。 用 8 个字节的数据字段把过程数据对象 PDO 映象到一个单一的 CAN 帧从而传输应用对象。每个 PDO 有一个惟一的标识符且仅可以通过一个节点发送,但其接收者不止一个。每个 PDO 在对象字典中用 2 个对象描述: PDO 插件电感通讯参数,规定了 PDO 的通讯行为,包含哪个 COB ID 将被 PDO 使用,传输类型,禁止时间和定时器周期; PDO 映射参数,规定了哪个对象被映射到一个 PDO 里,生产者和消费者必须知道这个映工字电感器射,以解释 PDO 内容。 (2) 服务数据对象 (SDO) 协议用来对对象字典进行读写操作。通过服务数据对象 SDO 可以访问一个设备的对象字典。为了使通讯得到确认,一个 SDO 需要两个带有不同标识符的 CAN 数据帧,通过 SDO ,在两个设备问可以建立点对点的通信,被访问对象字典的设备是 SDO 通讯的服务器,一个设备可以支持多个 SDO 对象,但是,至少有一个 SDO 在一个设备中被支持。 (3) 特殊功能对象协议提供了特定应用,网络同步,时间戳和紧急报文传输。 (4) 网络管理 (NMT) 协议提供了网络初始化,错误控制和设备状态控制服务。 在 CANopen 网络中,需要一个节点履行 NMT 的 Master( 主节点 ) 功能。其他节点作为 NMT的 Slave( 从节点 ) 。 NMT 提供了以下功能:模块控制服务 ( 初始化参加网络通讯的从点 ) ;错误控制服务 ( 管理节点和网络通讯的状态 ) ;配置控制服务 ( 上传和下载网络的配置据 ) 。 (5) 层设置服务 (LSS) 协议用来配置 CAN 总线通讯参数和设备参数。 使用 CANopen 协议定义的 LSS 报文实现对 CAN 总线网络的配置,包括节点 ID ,通讯波特率,仪器的产品号、序列号等。 LSS 报文在 CANopen 协议通讯中是可选的,可以在节点初始化时直接指定节点 ID ,通讯速率等参数,它的使用可以提高系统灵活性。 3 通信网络的 CANopen 协议实现 3.1 自调匀整系统通信网络结构 本并条机自调匀整系统由键盘显示控制器、 DSP 控制器、 A 孔伺服电机控制器、 B 孔伺服电机控制器、 PLC 逻辑控制器和 PC 机监控组成,各节点在 CAN 总线的基础上采用 CANopen 协议实现通讯,完成系统预定义的功能。图 2 所示为 A 孔开环式并条机自调匀整原理图。

大电流电感

基于单片机的电子琴电路设计引言随着计算机在社会各领域的渗透,单片机的应用正在不断地走向深入,同时带动着工业、农业、商业、家电以及玩具的日新月异更新,极大地提高了电子电路及系统设计质量和效率。本文中所设计的具有存储功能的单片机电

有关LLC反馈以及NCP1399 SKIP mode的问题LLC拓扑的应用中,遇到反馈参数和LLC特性的问题,咨询大牛给建议。电路应用AP4310+PC817做主回路的电压和电流反馈控制,主方案采用NCP1399AP的应用,应用SKIP模式采用VFB的电压和预

LED热控制技术中散热器的选择当高亮度LED的前向电流增加而封装尺寸减小,热逸散及灾难性故障的潜在也随之增加。在众多LED应用中,由于极端的高温环境,需要更高级别的保护。热折返是减少LED故障及避免因为过热而导致LED寿命缩短的常

注塑加工厂


上一篇LED光柱显示器与PLC的接口技术

下一篇基于ARM多用户智能电能表设计


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话