CANopen实时总线的要点解析,看完你就明白了

电力电子技术与新能源 2022-05-19 21:23

欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 739609936


高可靠新能源行业顶尖自媒体


在这里有电力电子、新能源干货、行业发展趋势分析、最新产品介绍、众多技术达人与您分享经验,欢迎关注微信公众号:电力电子技术与新能源(Micro_Grid),论坛:www.21micro-grid.com,建立的初衷就是为了技术交流,作为一个与产品打交道的技术人员,市场产品信息和行业技术动态也是必不可少的,希望大家不忘初心,怀有一颗敬畏之心,做出更好的产品!

 

电力电子技术与新能源论坛

www.21micro-grid.com


小编推荐值得一看的书单


  • 太阳能微型逆变器

  • 逆变三电平“1”字型和“T”字型电路的比较分析

  • 10kVA光伏并网逆变器调试心得

  • 单相光伏并网逆变器的环路控

  • 如何控制漏电流危害-光伏逆变器黑科技

  •  多图拆机评测-打开机箱,看红色固德威“芯

第一部分CAN和CANopen的概念
一、 CAN和CANopen简介

CAN总线全称为 Controller AreaNetwork 即控制器局域网是国际上应用最广泛的现场总线之一,已经在汽车制造、机械制造、包装机械、烟草等行业得到了广泛的应 用 。


CAN 总线是德国 BOSCH 公司从 80 年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。通信速率可达 1MBPS 。CAN 总线通信接口中集成了 CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等项工作。


CAN 协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码。采用这种方法的优点可使网络内的节点个数在理论上不受限制,数据块的标识码可由 11 位或 29 位二进制数组成,因此可以定义 211 或 229 个不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接收到相同的数据,这一点在分布式控制系统中非常有用。数据段长度最多为 8 个字节,可满足通常工业领域中控制命令、工作状态及测试数据的一般要求。同时,8 个字节不会占用总线时间过长,从而保证了通信的实时性。CAN 协议采用 CRC 检验并可提供相应的错误处理功能,保证了数据通信的可靠性。CAN 卓越的特性、极高的可靠性和独特的设计,特别适合工业过程监控设备的互连,因此,越来越受到工业界的重视,并已公认为最有前途的现场总线之一。


另外,CAN 总线采用了多主竞争式总线结构,具有多主站运行和分散仲裁的串行总线以及广播通信的特点。CAN 总线上任意节点可在任意时刻主动地向网络上其它节点发送信息而不分主次,因此可在各节点之间实现自由通信。CAN 总线协议已被国际标准化组织认证,技术比较成熟,控制的芯片已经商品化,性价比高,特别适用于分布式测控系统之间的数通讯。CAN 总线插卡可以任意插在 PC、 AT 、XT 兼容机上,方便地构成分布式监控系统。


而 CANopen 是基于 CAN 总线的应用层协议,在开放的现场总线标准中CANopen是最著名和成功的一种,已经在欧洲和美国获得广泛的认可和大量应用。1992 年在德国成立了“自动化 CAN 用户和制造商协会”(CiA,CANinAutomation),开始着手制定自动化CAN 的应用层协议CANopen。此后,协会成员开发出一系列 CANopen 产品,在机械制造、铁路、车辆、船舶、制药、食品加工等领域获得大量应用。目前 CANopen 协议已经成为了一种新的工业现场总线标准 EN-50325-4。CANopen 协议是 CAN-in-Automation(CiA)定义的标准之一,在欧洲,CANopen 协议被认为是在基于 CAN 的工业系统中占领导地位的标准。大多数重要的设备类型,例如数字和模拟的输入输出模块、驱动设备、操作设备、控制器、可编程控制器或编码器,都在称为“设备描述”的协议中进行描述;“设备描述”定义了不同类型的标准设备及其相应的功能。依靠 CANopen 协议的支持,可以对不同厂商的设备通过总线进行配置。



二、CANopen的基本知识

EDS文件

EDS (Electronic Data Sheet)

EDS 文件描述了 CAN 网络上设备通信属性(波特率、输出类型、I/O 提供…)。它由设备制造商提供,用于在配置工具中配置节点(就像 Windows 里的设备驱动程序)。


PDO

PDO (过程数据对象)

CANopen 帧包含 I/O 数据

区分在:

1、 传送 PDO:TXPDO 带有节点提供给其他节点的数据


2、 接收 PDO:RXPDO 节点消耗的数据

传送的方向从节点的观点看总是可见的。PDO 没有必要包含所有节点映象。通常模拟量和数字量被分成不同的 PDO 进行传送。对输出也是同样如此!


SDO

SDO (服务数据对象)

CANopen 帧包含参数

SDO 主要用于在程序运行时,从设备读参数或者向设备写参数


COB-ID

COB-ID(通讯对象标识符)

每个 CAN 帧以一个 COB-ID 开头,COB-ID 作为 CAN 帧的标识符。

在配置阶段,每个节点在接收 COB-ID 时,对帧来说,他是提供者或者消费者。


三、关于CANopen

介绍

CANopen 是一个标准的工业控制系统现场总线协议。它特别适合实时控制的 PLC ,因为它为集成的和可传输的工业应用提供了一个高效、低成本的解决方案。


CANopen协议

CANopen 协议是建立在 CAL 协议基础上的一个子协议。通过定义设备规范,它甚至更加适合于标准工业组件。CANopen 是一个 CIA (CAN inAutomation)标准,投入市场之初,它就迅速被推广。在欧洲,CANopen现在已经被公认为基于 CAN 设计的工业系统的工业标准。


物理层

CAN 使用差分驱动两总线(公共回路)。CAN 信号是 CAN-high 和CAN-low 线之间的电压差值。


1:CAN-high 线

2:CAN-low 线

3:终端电阻:120Ω

4:节点

根据电磁兼容要求,总线可以使用平行、双绞或者屏蔽走线方式。线结构使反射最小化。


CANopen规范文件

通讯规范文件

CANopen 规范文件时基于“通信规范文件”的,用来规定主要通讯机制和它们的描述(DS301 )。


设备规范文件

在设备规范文件中描述了工业自动化领域最重要的设备类型,同时也定义了设备功能类型。


标准设备描述例子为:

◆ 数字量和模拟量输入/输出模块(DS401)

◆ 电机(DS402)

◆ 控制设备(DS4P403)

◆ 闭环控制器(DSP404)

◆ PLC (DS405)

◆ 编码器(DS406)


通过CAN总线配置设备

通过 CAN 总线配置设备的可能性是制造商要求自治的基本原则之一。


CANopen规范文件的通用规格

CANopen 是符合以下规定文件的,用于 CAN 系统的一套规范:

◆ 开发的总线系统

◆ 无协议超负荷的实时数据交换

◆ 可重新定义尺寸的模块化设计

◆ 设备互用性和交换性

◆ 被大量国际制造商支持

◆ 标准的网络配置

◆ 访问所有的参数设备

◆ 同步和循环过程数据/事件驱动数据


CANopen产品认证

在市场上提供CANopen 认证产品的制造商都是 CiA 组织成员。


CAN标准

CANopen 协议被 CIA 组织定义并且可访问该组织(须遵守某些限制 )站点:http://www.can-cia.com.对主从设备的源代码可以从不同的供应商得

到。


CANopen网络通讯

通讯协议文件基于 CAL 服务和协议。

它提供用户对两种交换类型的访问:SDO、PDO。

在上电时,设备进入一个初始化阶段,接着进入预处理阶段。在这个阶段,只有SDO 可以通讯。在接到一个启动命令后,设备进入工作状态 ,在这个阶段 PDO 可以进行通讯,SDO 通讯仍然有效。


CANopen启动Boot-up

启动过程 最小设备配置指定了简化的启动程序。这个过程描述如下:




详细步骤介绍:

1、模块上电

2、模块初始化,进入预处理状态

3、NMT 服务:启动远程节点

4、NMT 服务:预处理

5、NMT 服务:停止远程节点

6、NMT 服务:重启节点

7、NMT 服务:重启节点通讯


初始

进入“重新启动通讯”后,设备进入初始模式。

该状态允许的操作有:

◆ 定义要求的通讯对象(SDO、PDO、紧急事件处理)

◆ 安装相关的 CAL 服务

◆ 配置 CAN 控制器

初始化完成后设备自动进入预处理模式。


预处理

进入预处理的条件:

◆ 在初始化完成后

◆ 在正常工作模式下,接收到“进入预处理”NMT 命令


在这种情况下,设备的配置可以被修改。然而只有 SDO 可以用来读或写设备的参数。


当配置完成后,通过接收相关的命令,设备进入以下的工作状态:

◆ 停止 ,当接收到“停止远程节点”NMT 命令

◆ 运行 ,当接收到“启动远程节点”NMT 命令


停止

如果设备处于“预处理 ” 或者“正常工作 ” 状态,接收到“节点停止 ” 命令(NMT 服务),设备进入 “停止状态 ” 。


在这种情况下,设备不能被配置。不能读写设备相关参数(SDO ),只有从设备的监视功能(即节点保护)有效。

操作

当设备处于“预处理”状态,接收到“启动远程节点 ” ,设备进入操作状态。在“运行 ” 状态,当使用“节点启动 ” NMT 服务启动 CANopen 网络,所有的设备功能性被使用,PDO、SDO 均可进行通讯。


过程数据对象(PDO)

PDO定义

PDO 是过程数据通信相关的通信对象,它能保证过程数据的实时交换。

一个 CANopen 设备的 PDO 对象定义了它与网络上其他 CANopen 设备之间的

隐式数据交换。

当设备运行时,PDO 交换被激活。


PDO类型

有两种 PDO 类型:

◆ TXPDO/TPDO:PDO 被设备传送

◆ RXPDO/RPDO:PDO 被设备接收


PDO的供给者与消费者

PDO 基于“供给者/消费者 ” 模型。传送的叫“供给者 ” ,接收的叫“消费者 ” 。


PDO的传送模式

◆ 同步(通过接收SYNC对象实现同步)

非周期:由远程帧预触发传送,或者由设备子协议中规定的对象特定事件预触发传送。

周期:传送在每1到240个SYNC消息后触发。


◆ 异步

由远程帧触发传送。

由设备子协议中规定的对象特定事件触发传送。


服务数据对象(SDO)

SDO定义

服务数据对象 SDO 允许使用显示请求交换数据。

当设备处于预处理、工作状态,SDO 服务是有效的 。


SDO的类型

有两种 SDO 类型:

◆ 读 SDO(上传)

写 SDO(下载)


客户端/ 服务器模型

SDO 协议是基于“客户端/服务器”模型。

对于下载 SDO

客户端发送一个标示被写对象的请求,服务器返回一个确认信息。


对于上传 SDO

客户端发送一个标示被读对象的请求,服务器返回被读对象的数据。


对于一个未处理的 SDO

对于以上的两种情况,如果一个 SDO 不能被处理,服务器返回一个错误

代码。


节点保护”和“寿命保护”

使用期限的定义

“使用期限”参数是按以下来计算的:

使用期限=保护时间(看门狗时间)*使用期限系数;

保护时间的典型值在 250ms 到 2S 之间。对象 0X100CH 含有以毫秒时间定义的保护时间,对象 0X100DH 含有“使用期限系数 ” 。


监控机制:

1、节点保护

2、心跳报文


监控激活

如果两个参数中有一个为零,那么模块不执行监控,即无寿命保护。为了激活监控,必须在两个对象中输入非零的数值。


保证可靠工作

为了保证可靠工作,建议设置“使用期限系数 ” 为 2。如果不是只样,主模块会产生延时(例如,在“节点保护 ” 时高优先级信息的处理或者内部处理时),模块会转入预处理模式而不产生错误。


监控的重要性

这两种保护机制对 CANopen 系统的安全运行特别重要,特别是对不工作于事件-被控模式的设备。


从设备的监控

监控按以下的方法执行:


◆ 主设备发送远程帧,来读取从设备的状态;


从设备答复:


◆ 从设备可以被配置为产生周期性的被称着 “心跳报文” 的报文,周期性的发送从设备的状态。

主设备的监控

如果主设备基于严格循环请求“保护 ” 信息,从设备可以检测主设备的状态。如果从设备在也定义的使用期限内没有收到主设备的请求(保护错误),它会认为主设备故障。这种情况下相应输出进入出错状态并且从设备进入预处理状态。


“保护”协议

在第一个“保护”信息里,“锁住位”(t)的值是0,然后在每个后来的保护信息里,该位都会改变,只有可以显示信息是否丢失。总线头部用7个剩余的位来指示网络状态:

四、CANopen设备

CAN 总线网络中有如下几类设备:

(1)PLC:PLC 做 CAN 上的一个主站,起到中央控制器的作用,对整个系统的工作起安排、调度、执行各个操作等作用。作为 CAN 网络中的主站,PLC 可以访问网络中任何节点的任何可以访问的数据,并起总线监控作用,实时监控总线上各个节点的工作状态,如果出现错误并执行相应的处理程序;


(2)分散式I/O:通常由电源部分、通信适配器部分、接线端子部分组成。分散式I/O 不具有程序存储和程序执行,通信适配器部分接收主站指令,按主站指令驱动 I/O ,并将 I/O 输入及故障诊断等信息返回给主站。


(3)驱动器、传感器、执行机构等现场设备:即带 CAN 接口的现场设备,可由主站在线完成系统配置、参数修改、数据交换等功能。至于哪些参数可进行通信及参数格式由 CANopen 行规决定。

限于篇幅,已做删减,另文章首尾冠名广告正式招商,功率器件,SiC,GaN,数字电源,新能源厂家都可合作,有意者加微信号1768359031详谈。

说明:本文来源网络;文中观点仅供分享交流,不代表本公众号立场,转载请注明出处,如涉及版权等问题,请您告知,我们将及时处理。

电力电子技术与新能源通讯录:



重点

如何下载《光伏逆变器板块内高清PDF电子书


点击文章底部阅读原文,访问电力电子技术与新能源论坛(www.21micro-grid.com)下载!


或者转发所要文章到朋友圈不分组不屏蔽,然后截图发给小编(微信1413043922,小编审核后将文章发你!


推荐阅读:点击标题阅读

LLC_Calculator__Vector_Method_as_an_Application_of_the_Design

自己总结的电源板Layout的一些注意点

High_Frequency_Transformers_for_HighPower_Converters_Materials

华为电磁兼容性结构设计规范V2.0

Communication-less Coordinative Control of Paralleled Inverters

Soft Switching for SiC MOSFET Three-phase Power Conversion

Designing Compensators for Control of Switching Power Supplies

100KHZ 10KW Interleaved Boost Converter with full SiC MOSFET

华为-单板热设计培训教材

看完有收获?请分享给更多人


公告:

限于篇幅,已做删减,获取原文,加小编微信号(QQ号):1413043922,请注明研究方向或从事行业(比如光伏逆变器硬件)小编对电力电子技术与新能源及微电网的市场发展很看好,对其关键技术很感兴趣,如有技术问题,欢迎加小编微信,共同讨论。另,本公众号也有微信群,如有需要,也可加小编微信号,谢谢!


更多精彩点下方“阅读原文”

      点亮“在看,小编工资涨1毛!

电力电子技术与新能源 电力电子技术,交直流微电网,光伏并网逆变器,储能逆变器,风电变流器(双馈,直驱),双向变流器PCS,新能源汽车,充电桩,车载电源,数字电源,双向DCDC,锂电池,超级电容,燃料电池,能量管理系统以及APF,SVG ,UPQC等
评论 (0)
  • ‌磁光克尔效应(Magneto-Optic Kerr Effect, MOKE)‌ 是指当线偏振光入射到磁性材料表面并反射后,其偏振状态(偏振面旋转角度和椭偏率)因材料的磁化强度或方向发生改变的现象。具体表现为:1、‌偏振面旋转‌:反射光的偏振方向相对于入射光发生偏转(克尔旋转角 θK)。2、‌椭偏率变化‌:反射光由线偏振变为椭圆偏振(克尔椭偏率 εK)。这一效应直接关联材料的磁化状态,是表征磁性材料(如铁磁体、反铁磁体)磁学性质的重要非接触式光学探测手段,广泛用于
    锦正茂科技 2025-05-12 11:02 266浏览
  •   电磁数据展示系统平台解析   北京华盛恒辉电磁数据展示系统平台是实现电磁数据高效展示、分析与管理的综合性软件体系,以下从核心功能、技术特性、应用场景及发展趋势展开解读:   应用案例   目前,已有多个电磁数据展示系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润电磁数据展示系统。这些成功案例为电磁数据展示系统的推广和应用提供了有力支持。   一、核心功能模块   数据采集与预处理   智能分析处理   集成频谱分析、时频变换等信号处理算法,自动提取时域频域特征;
    华盛恒辉l58ll334744 2025-05-13 10:20 234浏览
  • 文/Leon编辑/cc孙聪颖‍2025年1月至今,AI领域最出圈的除了DeepSeek,就是号称首个“通用AI Agent”(智能体)的Manus了,其邀请码一度被炒到8万元。很快,通用Agent就成为互联网大厂、AI独角兽们的新方向,迅速地“卷”了起来。国外市场,Open AI、Claude、微软等迅速推出Agent产品或构建平台,国内企业也在4月迅速跟进。4月,字节跳动、阿里巴巴、百度纷纷入局通用Agent市场,主打复杂的多任务、工作流功能,并对个人用户免费。腾讯则迅速更新腾讯元器的API接
    华尔街科技眼 2025-05-12 22:29 85浏览
  •   电磁数据管理系统深度解析   北京华盛恒辉电磁数据管理系统作为专业的数据处理平台,旨在提升电磁数据的处理效率、安全性与可靠性。以下从功能架构、核心特性、应用场景及技术实现展开分析:   应用案例   目前,已有多个电磁数据管理系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润电磁数据管理系统。这些成功案例为电磁数据管理系统的推广和应用提供了有力支持。   一、核心功能模块   数据采集与接入:实时接收天线、频谱仪等设备数据,兼容多协议接口,确保数据采集的全面性与实时性
    华盛恒辉l58ll334744 2025-05-13 10:59 194浏览
  • 感谢面包板论坛组织的本次测评活动,本次测评的对象是STM32WL Nucleo-64板 (NUCLEO-WL55JC) ,该测试板专为LoRa™应用原型构建,基于STM32WL系列sub-GHz无线微控制器。其性能、功耗及特性组合经过精心挑选,支持通过Arduino® Uno V3连接,并利用ST morpho接头扩展STM32WL Nucleo功能,便于访问多种专用屏蔽。STM32WL Nucleo-64板集成STLINK-V3E调试器与编程器,无需额外探测器。该板配备全面的STM
    无言的朝圣 2025-05-13 09:47 81浏览
  •   基于 2025 年行业权威性与时效性,以下梳理国内知名软件定制开发企业,涵盖综合型、垂直领域及特色技术服务商:   华盛恒辉科技有限公司:是一家专注于高端软件定制开发服务和高端建设的服务机构,致力于为企业提供全面、系统的开发制作方案。在部队政企开发、建设到运营推广领域拥有丰富经验,在教育,工业,医疗,APP,管理,商城,人工智能,部队软件、工业软件、数字化转型、新能源软件、光伏软件、汽车软件,ERP,系统二次开发,CRM等领域有很多成功案例。   五木恒润科技有限公司:是一家专业的部队信
    华盛恒辉l58ll334744 2025-05-12 16:13 234浏览
  • 在全球供应链紧张和国产替代需求推动下,国产存储芯片产业快速发展,形成设计到封测一体化的完整生态。北京君正、兆易创新、紫光国芯、东芯股份、普冉股份和佰维存储等六大上市公司在NOR/NAND Flash、DRAM、嵌入式存储等领域布局各具特色,推动国产替代提速。贞光科技代理的品牌紫光国芯,专注DRAM技术,覆盖嵌入式存储与模组解决方案,为多领域客户提供高可靠性产品。随着AI、5G等新兴应用兴起,国产存储厂商有望迎来新一轮增长。存储芯片分类与应用易失性与非易失性存储芯片易失性存储芯片(Volatile
    贞光科技 2025-05-12 16:05 145浏览
  • 在 AI 浪潮席卷下,厨电行业正经历着深刻变革。AWE 2025期间,万得厨对外首次发布了wan AiOS 1.0组织体超智能系统——通过AI技术能够帮助全球家庭实现从健康检测、膳食推荐,到食材即时配送,再到一步烹饪、营养总结的个性化健康膳食管理。这一创新之举并非偶然的个案,而是整个厨电行业大步迈向智能化、数字化转型浪潮的一个关键注脚,折射出全行业对 AI 赋能的热切渴求。前有标兵后有追兵,万得厨面临着高昂的研发成本与技术迭代压力,稍有懈怠便可能被后来者赶
    用户1742991715177 2025-05-11 22:44 170浏览
  • 在印度与巴基斯坦的军事对峙情境下,歼10C的出色表现如同一颗投入平静湖面的巨石,激起层层涟漪,深刻印证了“质量大于数量”这一铁律。军事领域,技术优势就是决定胜负的关键钥匙。歼10C凭借先进的航电系统、强大的武器挂载能力以及卓越的机动性能,在战场上大放异彩。它能够精准捕捉目标,迅速发动攻击,以一敌多却毫不逊色。与之形成鲜明对比的是,单纯依靠数量堆砌的军事力量,在面对先进技术装备时,往往显得力不从心。这一现象绝非局限于军事范畴,在当今社会的各个领域,“质量大于数量”都已成为不可逆转的趋势。在科技行业
    curton 2025-05-11 19:09 227浏览
  •   定制软件开发公司推荐清单   在企业数字化转型加速的2025年,定制软件开发需求愈发多元复杂。不同行业、技术偏好与服务模式的企业,对开发公司的要求大相径庭。以下从技术赛道、服务模式及行业场景出发,为您提供适配的定制软件开发公司推荐及选择建议。   华盛恒辉科技有限公司:是一家专注于高端软件定制开发服务和高端建设的服务机构,致力于为企业提供全面、系统的开发制作方案。在部队政企开发、建设到运营推广领域拥有丰富经验,在教育,工业,医疗,APP,管理,商城,人工智能,部队软件、工业软件、数字化转
    华盛恒辉l58ll334744 2025-05-12 15:55 296浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦