CANOpen协议家族

更新时间:2023-10-23 22:34:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

CANOpen协议族入门学习笔记CANOPEN 2010-11-07 16:52:57 当我们使用CANOpen时,首先要明确我们 CANOPEN能干什么? 要用canopen干什么?

怎么用canopen来干活? CANOPEN能干什么?

首先需要明确canopen各个协议的功能,兄弟我最近在学习中大概总结了一些提纲如下:

canopen分为两种协议类型 :

1)基础题,应用层和通信层规范,主要是3xx系列的规范

2)解应用题,相当于用基础科目解应用题的一些套路,4xx系列规范 一般来讲,CANopen协议集定义了基于CAN的分布式工业自动化系统的应用标准以及CAN应用层通信标准。 CANopen是CAN-in-Automation(CiA)定义的标准之一,并且在发布后不久就获得了广泛的承认。 尤其是在欧洲,CANopen被认为是在基于CAN的工业系统中占领导地位的标准。CANopen协议集 基于所谓的\通信子集\,该子集规定了基本的通信机制及其特性。 cAN物理层和数据链路层协议最初开发用作客车的车载网络。基于CAN的高层协议定义了如何根据特定的 应用要求来使用CAN数据链路协议。除专用的基于CAN的高层协议外,还有多个国际标准化协议: 用于嵌入式控制系统的CANopen、

用于工厂自动化的DeviceNet、 用于卡车和其它车辆的基于J1939的解决方案(J1939-71、Isobus、ISO 11992、CiA 501/2)、 用于客车诊断的ISO 15765。

分解学习CANOPEN

基础题类的3xx, 等效于课本和字典,看个大概,用的时候再翻查也不迟,反正是开卷考试。 最重要的莫过于301这个协议了,所有的应用题都是在这个基础题上的变化,国内的资料基本上都是讲解 这部分,出于偷懒,我就不多讲了。

应用题类:既然是应用题,我把cia中文网站上的一些资料copy过来,作为我的纲要

CiA 401: 针对通用I/O模块的设备规范

CiA 402: 针对驱动装置和运动控制装置(伺服控制器、步进式电机控制器、

变频器)的设备规范

CiA 404: 针对测量设备和闭环回路控制器的设备规范 CiA 406: 针对编码器(旋转和线性)的设备规范 CiA 408: 针对比例阀和液压传动装置的设备规范 CiA 410: 针对倾斜仪的设备规范

CiA 412: 针对医疗设备(例如,准直仪、剂量计)的设备规范集 CiA 413: 针对卡车网关的设备规范集

CiA 414: 针对织机(例如,进料器)的设备规范集 CiA 415: 针对筑路机械传感器的应用规范 CiA 416: 针对建筑门控制系统的应用规范 CiA 417: 针对电梯控制系统的应用规范 CiA 418: 针对蓄电池模块的设备规范 CiA 419: 针对蓄电池充电器的设备规范 CiA 420: 针对挤压机下游设备的设备规范集

CiA 421: 针对列车车辆控制网络(车辆子级的集成平台)的应用规范 CiA 422: 针对市政车辆(例如,垃圾车)的应用规范

CiA 423: 针对动力驱动系统(例如,柴油机)的应用规范 CiA 424: 针对轨道车辆车门控制系统的应用规范

CiA 425: 针对医疗附加设备(例如,造影剂注射器)的设备规范集 CiA 426: 针对外部轨道车辆照明装置的应用规范

CiA 430: 针对辅助轨道车辆设备(例如,冷却风扇、发动机预热装置)的应用规范

CiA 433: 针对内部轨道车辆照明装置的应用规范

CiA 444: 针对起重机附加设备(例如,延伸器)的设备规范集 CiA 445: 针对RFID阅读器的设备规范 CiA 446: 针对As-i网关的接口规范

看来对于解决“要用canopen干什么?”和“怎么用canopen来干活?”就需要根据具体的应用题来选择这些套路了。 以下也是从cia中文网站上将部分跟汽车有关的内容copy的,用来概述这些协议的功能

1. CiA 401针对通用I/O模块的CANopen设备规范 CiA 401设备规范指定用于带通用模拟量和数字量输入和输出的模块的CANopen接口。缺省状态下,第1个TPDO和 第1个RPDO分别支持最多64个数字量输入和最多64个数字量输出这两种字节方式。剩余的缺省PDO分别发送或接收 最多12个模拟量输入和最多12个模拟量输出,输入和输出的分辨率均为16位分辨率。所有TPDO均通过状态的改变 而被触发。因此,包含模拟量输入的缺省TPDO都处于禁用状态。 除按缺省的字节方式访问数字量I/O外,还可支持可选的位、字和双字访问。除模拟量I/O的缺省16位分辨率外, 还可支持可选的8位、32位、浮点以及制造商特定的分辨率。 可指定多个参数来组态输入和输出特性(例如,输入的触发条件,内部设备故障时的输出特性)。对于模拟量I/O, 信号调节和滤波器功能未进行标准化。对这些情况,建议对模拟传感器应用使用CiA 404规范。 在CiA 401规范附录中给出了特定I/O模块(如操纵杆)的实现提示。操纵杆被视为包含三维模拟量输入(x,y,z) 的输入模块。缺省状态下,还有一个附加TPDO包含一字节的数字信息。在该字节中,三个位用于启用三维(x,y,z) 的存储器功能。

2.CiA 402针对驱动装置和运动控制装置的CANopen设备规范

针对驱动装置和运动控制装置的设备规范定义伺服驱动器、变频器和步进式电机控制器的功能特性。它还指定多个 操作模式和相应的组态参数。该规范包括一个有限状态自动机(FSA),该FSA指定每个状态的内部和外部设备特性。 驱动装置的状态确定接受哪个命令以及是否应用大功率。状态因从主机控制器接收到的控制字而更改,并可以因内 部事件进行更改。通过状态字指示当前状态。控制字和不同的命令值(例如,速度)映射到缺省的RPDO(接收过程数据 对象)中。状态字和不同的实际值(例如,位置)映射到TPDO(发送过程数据对象)中。该规范提供一组可供所有驱动装 置使用的通用缺省PDO,以及仅适用于特定类别驱动装置的特定缺省PDO组,例如伺服驱动器、变频器或步进式电机。 多种可选功能和参数限制了符合CiA 402的设备互换性。 CiA 402设备规范符合IEC 61800-7-201和IEC 61800-7-301国际标准,可从IEC获取这两个标准

3.CiA 404针对测量设备和闭环回路控制器的CANopen设备规范 。CiA 404设备规范专门针对还可提供数字量I/O功能的模拟传感器。此外,该规范还对收

集传感器信号和提供执行器设 定值的闭环回路控制器进行了描述。符合CiA 404的设备可最多支持199个传感器通道。模拟量输入功能会区分现场值 和过程值。现场值是来自模拟/数字转换器的无比例读数、来自增量式编码器的计数或由变压器提供的已校准的电气值。该数值被转换为物理尺寸或测量质量,结果称为过程值。过程值的实例包括重量测量值(单位为kg)、温度测量值

(单位为摄氏温度)或位移测量值(单位为mm)。 闭环回路控制器功能提供包含两个设定值、一个手动超驰值和一个自优化值的PID算法。设备可配置为2点或3点控制 器。可以限制PID控制器的输出,例如,用于确保最小和最大压力。通过自优化算法,可以自动计算必需的PID参数。 可以将多通道传感器设备连接至一个或多个执行器设备或闭环回路控制器。这些传感器信号收集设备提供第二个 CANopen网络接口,通过该接口提供传感器信号。这便允许设计级联的CANopen传感器 配置文件还定义一个报警功能,该功能根据预配置的条件(如传感器故障、超出信号值、信号超出之差等)生成PDO. 注意事项:由于CiA 404已经使用标准化配置文件的整个索引范围,因此它不支持逻辑设备。

4.CiA 406针对编码器的设备规范(旋转和线性) 针对编码器的CiA 406设备规范指定绝对线性和旋转编码器的CANopen接口。除位置和速度输出外,该规范还对加速 度和急停输出进行了描述。此外,编码器配置规范还指定多个组态参数,例如,确定计数方向的代码序列(补码), 输出代码按这个方向增大或减少。分辨率参数用于组态每转的给定步数。此外,该规范还涵盖带滞后的完整凸轮功 能。除此之外,还可以对在单个CANopen编码器设备中实现的多传感器模块进行描述。编码器规范指定下列操作模 式: 事件-定时器模式:周期性地采样和发送当前位置值。 同步模式:在接收到同步消息后采样并发送当前位置。 由于在使用CAN远程帧时,会出现若干常见问题,因此,不建议使用基于远程请求的PDO(过程数据对象)的远程模式

5.CiA 408CANopen设备规范流体动力技术 CiA 408设备规范基于由VDMA (德国机器制造商的非营利组织)发布的独立于总线的流体系统规范框架。该规范描述了 可互连的比例阀、静液压泵和静液压传动装置的功能。该规范也适用于气动泵。符合该规范的设备在移动机械(例如, 建筑机械、农用和林业机械)、工业机械以及过程和工厂自动化中使用。 同时用于阀和驱动装置的有

限状态自动机(FSA)协调工作。这两个设备类别的定义非常相似。操作模式参数确定实际 值的表现形式。系统设计人员通过组态相应的参数来选择控制模式,例如,阀芯位置开环/闭环控制或压力开环/闭环 控制或压力流量控制。 预定义的TPDO和RPDO包含FSA状态字、FSA控制字与实际值及命令值,具体取决于所组态的控制模式

6.CiA 410针对倾斜仪的CANopen设备规范

倾斜传感器用于对机器进行水平准直,以及用于控制重型推土机、推进装置和特殊用途的车辆。CiA 410设备规范指定用于单轴和双轴倾斜传感器的CANopen接口。测量值在缺省时被映射到“发送-PDO”,并在此进行同步发送。在第一个缺 省的TPDO中,发送16位斜率纵向对象和可选的16位斜率横向对象。支持32位斜率值的倾斜仪使用可选的第二个TPDO 为了使倾斜传感器适应应用需求,指定了多个组态参数。预设值用于将期望的倾斜角分配给实际的物理倾斜角,并以此 校准传感器。最小值和最大值的可选软件限位开关可以监视允许的操作范围。

7.CiA 413针对卡车网关的CANopen接口规范 CiA 413 CANopen接口规范集指定了到用于卡车、公交车、拖车和其它商用汽车的基于J1939的车载网络的网关。除 CANopen接口外,网关还提供一个或多个符合ISO 11992 (卡车/拖车点到点网络)、SAE J1939-71 (卡车动力传动系统 网络)或ISO 11783 (农业和林业车辆中的实现网络)的CAN接口。CiA 413指定了四个缺省的符合ISO 11992-3标准的RPDO (接收过程数据对象)和TPDO (发送过程数据对象)。所有其它参数组必须进行组态或编程。卡车制造商可能会提供预组 态和预编程的网关设备,以满足车身制造商的要求。车身制造商可以使用现成的CANopen传感器和执行器,因为ISO11992 的模拟参数(如数值范围、数值前缀和SI单位)可以进行组态。它是符合ISO 11992的可编程网关。CiA 413规范集包含下 列部分:

第1部分描述了通用的定义和缺省的通讯对象。 第2部分指定了制动和传动装置的参数(ISO 11992-2)。 第3部分指定了除制动装置和传动装置外的设备参数(ISO 11992-3)。 第4部分指定了诊断参数(ISO 11992-4)。第6部分描述了基于J1939的映射的框架。8.CiA 415针对筑路机械的CANopen应用规范针对筑路机械的CiA 415 CANopen应用规范由OSYRIS协会(公路信息支持开放系

本文来源:https://www.bwwdw.com/article/n1y2.html

Top