当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]CANopen协议兴起于欧洲,现阶段在欧洲特别是工业发达的德国几乎所有的设备都提供CANopen的支持,我国工业还相对的落后,正处在引进国外先进设备的阶段,这就要求我们懂得CA

CANopen协议兴起于欧洲,现阶段在欧洲特别是工业发达的德国几乎所有的设备都提供CANopen的支持,我国工业还相对的落后,正处在引进国外先进设备的阶段,这就要求我们懂得CANopen通信协议,同时能够利用CANopen设备正确的组建一个适合特定应用的CANopen网络。

CANopen从站/主站特点

具有网络管理(Network Management:简称NMT)主机功能的设备通常被称为CANopen主站设备,通常也具有服务数据(Service Date Object:简称SDO)客户端功能。反之具有网络管理(NMT)从机功能的设备通常被称为CANopen从站设备,且其必须具备有服务数据服务器功能。这样CANopen主站设备就可以控制从站以及读写CANopen从站设备的对象字典。

(1)CANopen从站特性

CANopen从站在CANopen网络中拥有唯一的节点地址,并且能独立完成特定的功能,例如数据采集、电机控制等等。对实时性要求高的数据,通常通过实时数据过程(Process Data Object:简称PDO)进行传输,因此CANopen从站应当支持一定数量的PDO传输功能。根据CANopen协议DS301 V4.02的定义,每个从站都预定义了4个TPDO(Transmit Process Data Object:简称TPDO)和4个RPDO(Receive Process Data Object),另外从站也应具有节点/寿命保护或心跳报文以及生产紧急报文等功能。每个CANopen从站都应有一个对象字典,描述了从站所具有的应用参数和通信参数。

(2) CANopen主站特性

CANopen主站在网络所起的作用有别于CANopen从站,通常CANopen主站在网络中负责网络管理、从站参数配置以及从站数据的处理,其并不一定具有特定的功能,但也有自己的对象字典和唯一的节点地址。

CANopen网络组建

由于CANopen是基于CAN总线的一种应用层协议,因此其网络组建与CAN总线一致,典型的总线型结构,从站和主站都挂接在该总线上即可,在一个CANopen网络中只能有一个主站设备和若干个从站设备同时工作。CANopen网络布线时选用带屏蔽双绞线,提高总线抗干扰能力。表 1所示为CAN通信波特率与总线长度的关系。注意网络中的各节点的支线长度不易过长,波特率大于100Kbps的情况下,支线总长度不应大于30m,单个节点的支线也不应大于60cm。

表1 总线长度与波特率关系

 


(1)基本的CANopen网络结构

 

为CANopen网络的基本结构,在该网络中有一个CANopen主站,负责管理网络中的所有从站,每个设备都有一个独立的节点地址(NodeID)。从站与从站之间也能建立通信,通常需要事先对各个从站进行配置,使各个从站之间能够建立起独立的PDO通信。

(2)复杂的CANopen网络结构

 

图2 带网关设备的CANopen网络

图3所示为带有网关设备的CANopen网络,与基本的CANopen网络相比,该网络中增加了一个CANopen网关设备,该网关设备可以是 CANopen转DeviceNet、Profibus、Modbus或其它的设备。在CANopen网络中,我们也可把该网关设备作为一个从站设备或者是CANopen主站设备。

CANopen网络中从站的配置

CANopen从站设备在出厂时都设定有默认参数,并且这些参数都与节点地址绑定,例如实时数据传输PDO,其预定义连接集定义了其默认的参数有4 个TPDO和4个RPDO,其COB-ID(Communication Object -ID)如表 2所示。在一些应用简单的场合只需要采用默认设置即可进行正常通信,但对于一些应用比较复杂的场合,则需要对从站进行相应的配置,最常见的配置参数有 PDO的COB-ID、PDO映射参数、以及节点/寿命保护等参数。

表2 PDO预定义连接

 


CANopen网络中,对从站的参数配置或获取都是通过SDO进行传输,因此从站和主站都必须支持SDO传输才能进行正常的配置。为了快速配置从站设备,在配置从站之前通过NMT使整个网络设备进入到预操作状态。

(1) 通信参数配置

CANopen设备的通信参数包括PDO的COB-ID、传输类型、禁止时间以及映射参数等。其参数配置顺序如图 3所示。

 

图3 通信参数配置顺序

在配置PDO的通信参数时,首先禁止PDO通信,根据DS301 V4.02的定义,当COB-ID的最高位(第31位)为1时即可禁止该PDO通信,禁止PDO通信操作示例如图 4所示。需要注意的是只有在PDO禁止的情况下,相应的传输类型、映射参数以及COB-ID的值才能被改变,否则试图以任何方式去更改都会出现错误。

(2)其它参数的配置

除了通信相关的参数之外,CANopen设备还有一些与安全相关的参数,例如节点/寿命保护或者心跳报文。根据DS301 V4.02的定义,同一个CANopen从站中只可能使用节点/寿命保护或心跳报文的一种。节点/寿命保护可以实现双向保护,即主站可监控从站的状态,而从站也可监控主站是否在线。心跳报文只是一种单向的保护机制,心跳报文的消费者可以监控到心跳报文生产者的状态。在网络总线负载较大的情况下,建议使用心跳报文的保护机制来减轻总线负载。

 


图4 禁止PDO通信方法

(3)配置从站与从之间的通信

CANopen网络中从站与从站可以直接进行PDO通信而不需要主站的参与,这样就提高了实时数据的实时性。将接收从站RPDO的COB-ID更改为发送从站TPDO的COB-ID,这样就建立了两个从站之间了PDO通信,在通信过程中也不需要主站的任何干预。表 3所示。[!--empirenews.page--]

表3 从站与从站通信COB-ID配置

 

结语

根据不同应用环境可选用不同的线缆来组建CANopen网络,在CANopen网络的布置方面,需要了解线缆的阻抗、容抗、信号延时等来匹配总线的终端电阻,减少由于信号衰减或反射而导致总线工作异常。从而组建一个抗干扰能力强、稳定可靠的CANopen网络。

广州致远电子股份有限公司提供各种接口的CANopen接口卡、CANopen终端设备(包括数据采集,电机控制等)、CANopen分析仪、网关及网桥、OPC服务器以及基于CANopen协议的整套组网方案及应用开发。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

交换机是计算机网络中的核心设备之一,用于连接多台计算机并在它们之间传输数据。交换机的性能和功能配置直接影响网络的性能和可用性。其中,交换机的端口是至关重要的组成部分,它们负责接收、转发和管理网络数据。本文将深入探讨交换机...

关键字: 交换机 计算机 配置

要说当下暑期档最火的电影是哪一部,如果随机问一百个路人的话,或许九十九个会首选《我不是药神》。诚然,无大牌明星,无豪华特效,仅仅凭借出色的题材剧情,上映仅8天,票房就已突破20亿!纵观整部电影,除了诸多让人潸然泪下的感人...

关键字: 传祺GS4 荣威RX3 配置

10月21日,行程逾4000公里的“海马S5 IN迹之旅”在束河古镇圆满画上句号。不过,对于即将上市的2018款海马S5来说,这只是一个新的开始。经过了高原、山地、冰雪、荒漠、戈壁、草甸、泥泞等复杂路况验证的海马S5,接...

关键字: 海马S5 配置 动力

全车标配超越传统豪华SUV级别的安全配置,将全系安全标准提高到一个全新的高度。全系标配自适应巡航(ACC),在0-150Km/h速度范围内能够识别有效车距;高强度扭转和弯曲刚度车架,能支持强劲的越野性能和整车刚性,并带来...

关键字: SUV 自适应巡航 配置

在城市里谋生,汽车早已是年轻人生活中不可或缺的一部分,有调查显示80%的90后会选择先买车再买房。因为有了车之后,生活质量、工作效率明显可以得到改善,可以节省出很多时间去提升自己、去享受生活。

关键字: 绅宝X35 北汽 配置

随着消费者需求的提升,现有的微客从外型、配置、价格都已不能让经常在外奔波的小生意人中意,随着价格不断的下探,商用MPV车型凭颜值高、配置更优更舒适、价格与微客相近但档次更高而备受到小生意人的热捧,众多媒体更是直言未来的五...

关键字: 消费者 MPV 配置

万物美好,你在中央。馥郁的百花园中,沁人心脾的芬芳令人迷醉,驾驶着比亚迪元飞驰在这如画的风景中,春天的阳光温暖而充满活力,唤醒内心的激情,如果时间允许的话,真想一直这样开下去。

关键字: 比亚迪 小型SUV 配置

摘要:模块化UPS电源是重要的电气设备,为高效发挥其功能,从模块化UPS电源设备的主要组成部分—主机柜、强电柜、蓄电池、电池开关柜、电池架、连接线缆等方面,分析了合理配置模块化UPS电源的方法,为我国碳达峰和碳中和目标的...

关键字: 电池 线缆 配置

如何设置虚拟主机_虚拟主机的配置步骤

关键字: 主机 配置

请问solidworks对电脑配置有哪些要求?

关键字: solidworks 配置 学习
关闭
关闭