【EtherCAT】CiA402简介

news2024/11/14 16:49:22

目录

1、CiA402是CANopen协议的子协议

2、CiA402是 用于驱动和运动控制的CANopen设备配置文件

3、 CiA402主要由三部分组成

4、CiA介绍

4.1、操作模式

4.2、对象字典

5、一般对象字定义

6、详细对象字定义

7、Profile position mode

8、Homing mode

9、 Position control function

10、 Interpolated position mode

11、Profile velocity mode

12、Profile torque mode

13、Velocity mode

14、Cyclic synchronous position mode

15、Cyclic synchronous velocity mode

16、Cyclic synchronous torque mode

17、Optional application FE

        注:本文主要摘自CiA-402-2-version-3.0.0.pdf

1、CiA402CANopen协议的子协议

        CANopen 协议是在 20 世纪 90 年代末,由总部位于德国纽伦堡的 CiA 组织—— CAN-in-Automation,(http://www.can-cia.org )在 CAL(CAN Application Layer)的基础上发展而来。

                             

        目前 CANopen 协议已经在运动控制、车辆工业、轨道交通、电机驱动、工程机械、船舶海运等行业得到广泛的应用。CANopen子协议举例如下

【中文译文】
用于通用I/O模块的CANopen设备配置文件(CiA 401)
用于驱动和运动控制的CANopen设备配置文件(CiA 402)
用于测量设备和闭环控制器的CANopen设备配置文件(CiA 404)
用于IEC 61131-3可编程控制器的CANopen接口和设备配置文件(CiA 405)
用于线性和旋转编码器的CANopen设备配置文件(CiA 406)
CANopen设备配置文件流体动力技术(CiA 408)
CANopen设备配置文件用于倾角计(CiA 410)
CANopen设备配置文件用于医疗设备(CiA 410)
412)卡车网关CANopen设备概要(CiA 413)
织布机CANopen设备概要(CiA 414)
移动机器CANopen传感器概要(CiA 415)
建筑门控制CANopen应用概要(CiA 416)
电梯控制系统CANopen应用概要(CiA 417)
电池和充电器CANopen设备概要(CiA 418/419)
挤压机下游设备CANopen应用概要(CiA 420)
火车车辆控制系统CANopen应用概要(CiA 421)
CANopen应用概要市政车辆的CANopen应用概要(CiA 422)
柴油发动机控制的CANopen应用概要(CiA 423/430)
轨道车辆车门控制系统的CANopen应用概要(CiA 424)
医疗诊断附加模块的CANopen应用概要(CiA 425)
轨道车辆外部照明的CANopen应用概要(CiA 426)
内部照明的CANopen应用概要(CiA 433)
实验室自动化系统的CANopen应用概要(CiA 434
工程机械(ci436)
基于电网的光伏系统CANopen应用概要(ci437) 
SIIS 2级设备CANopen应用概要
(ci443)起重机附加设备CANopen设备概要(ci444) 
as接口网关CANopen设备概要(ci446)
专用汽车附加设备CANopen应用概要(ci447)
泵CANopen设备概要(ci450)
CANopen设备概要PLCopen运动控制(ci452)
CANopen设备概要电源(ci453)
CANopen钻床应用概要(CiA 455)
能源测量CANopen设备概要(CiA 458)
车载称重设备CANopen设备概要(CiA 459)
称重设备CANopen设备概要(CiA 461)
物品检测设备CANopen设备概要(CiA 462)

【英文原文】
CANopen device profile for generic I/O modules (CiA 401)
CANopen device profile for drives and motion control (CiA 402)
CANopen device profile for measuring devices and closed-loop controllers (CiA 404)
CANopen interface and device profile for IEC 61131-3 programmable controllers (CiA 405)
CANopen device profile for linear and rotary encoders (CiA 406)
CANopen device profile fluid power technology (CiA 408)
CANopen device profile for inclinometer (CiA 410)
CANopen profiles for medical devices (CiA 412)
CANopen device profile for truck gateways (CiA 413)
CANopen device profiles for weaving machines (CiA 414)
CANopen sensor profile for mobile machines (CiA 415)
CANopen application profile for building door control (CiA 416)
CANopen application profile for lift control systems (CiA 417)
CANopen device profiles for battery and charger (CiA 418/419)
CANopen profile for extruder down-stream devices (CiA 420)
CANopen application profile for train vehicle control systems (CiA 421)
CANopen application profile for municipal vehicles (CiA 422)
CANopen application profiles for diesel engine control (CiA 423/430)
CANopen application profile for rail vehicle door control systems (CiA 424)
CANopen application profile for medical diagnostic add-on modules (CiA 425)
CANopen application profile for exterior rail vehicle lighting (CiA 426)
CAnopen application profile for interior rail vehicle lighting (CiA 433)
CANopen profiles for laboratory automation systems (CiA 434)
CANopen application profile for construction machineries (CiA 436)
CANopen application profile for grid-based photovoltaic systems (CiA 437)
CANopen profile for SIIS level-2 devices (CiA 443)
CANopen device profile for crane add-on devices (CiA 444)
CANopen device profile for AS-Interface gateways (CiA 446)
CANopen application profile for special-purpose car add-on devices (CiA 447)
CANopen device profile for pumps (CiA 450)
CANopen device profile PLCopen motion control (CiA 452)
CANopen device profile power supply (CiA 453)
CANopen application profile for drilling machines (CiA 455)
CANopen device profile for energy measurements (CiA 458)
CANopen profile for on-board weighing devices (CiA 459)
CANopen profile for weighing devices (CiA 461)
CANopen device profile for item detection devices (CiA 462)

2、CiA402是 用于驱动和运动控制的CANopen设备配置文件

        目前最新CiA402协议,需要会员才可在canopen官网下载(http://www.can-cia.org )。

        

3、 CiA402主要由三部分组成

        Part 1: General definitions,一般定义

        Part 2: Operation modes and application data,操作模式和应用数据

        Part 3: PDO mapping,PDO映射

4、CiA介绍

4.1、操作模式

        设备配置文件定义了几种操作模式。它们包括轮廓位置模式、自导模式、插补位置模式、轮廓速度模式、轮廓转矩模式、速度模式、循环同步位置模式、循环同步速度模式和循环同步转矩模式。

4.2、对象字典

        参考:【EtherCAT】COE对象字典与PDO映射简介-CSDN博客

        本规范中描述的所有应用程序对象都分组在对象字典中,并且由/CiA301/中定义的属性定义。所有对象应可通过网络访问,通过SDO实现有序的预定义样式。字典中的每个对象应该是通过使用16位索引和8位子索引唯一寻址。与通信相关的对象定义在/CiA301/和/CiA402-3/中。
指标6000h至9FFFh的标准化设备外形区域应包含所有此设备配置文件规范共有的应用程序对象。以下对象索引6045h、6047h、604Dh、604Eh、604Fh、6052h、6053h、
6054h、6055h、6056h、6057h、6058h、6059h、6089h、608Ah、608Bh、608Ch、608Dh、608Eh、6093h、6094h、6095h、6096h、6097h、60A0h、60A1h、60A2h、60F6h、60F7h、60F9h、60FBh、6410h、6504h、和6510 h。
对象可以通过网络分别读取和写入。在这个范围内的物体向上可实现到8轴。此外,还可以实现其他设备配置文件(例如。通用I/O模块或编码器)在CANopen驱动设备。这些可以打开设备配置文件可以实现,而不是一个或几个轴。

对于多轴设备,对象范围6000h ~ 67FFh的位移如下:
•6000h至67FFh:轴0
•6800h至6FFFh:轴1
•7000h至77FFh:轴2
•7800h至7FFFh:轴3
•8000h至87FFh:轴4
•8800h至8FFFh:轴5
•9000h至97FFh:轴6
•9800h至9FFFh:轴7
对象的类别和条目类别属性表明该对象是否应该是已实现(必选)或可能实现(可选)。

5、一般对象字定义

Device type object 1000h

 Error register object 1001h

 Identity object 1018h
 

Object 6402h: Motor type
Object 6403h: Motor catalogue number
Object 6404h: Motor manufacturer
Object 6405h: http motor catalogue address
Object 6406h: Motor calibration date
Object 6407h: Motor service period
Object 6503h: Drive catalogue number
Object 6505h: http drive catalogue address
 

Error codes
        They are defined in detail in the /CiA402-3/. They shall contain the 16-bit error code. Error codes from xx00 h to xx7Fh are defined in /CiA301/ or in Table 24. Error codes between xx80 h and xxFFh are used manufacturer-specific.

6、详细对象字定义

        Object 608Fh: Position encoder resolution
        Object 6090h: Velocity encoder resolution
        Object 6091h: Gear ratio
        Object 6092h: Feed constant
        Object 607Eh: Polarity


7、Profile position mode

        Object 607Ah: Target position
        Object 607Bh: Position range limit
        Object 607Dh: Software position limit
        Object 607Fh: Max profile velocity

        Object 6080h: Max motor speed
        Object 6081h: Profile velocity
        Object 6082h: End velocity
        Object 6083h: Profile acceleration
        Object 6084h: Profile deceleration
        Object 6085h: Quick stop deceleration
        Object 6086h: Motion profile type
        Object 60A3h: Profile jerk use
        Object 60A4h: Profile jerk
        Object 60C5h: Max acceleration
        Object 60C6h: Max deceleration

8、Homing mode

        (36种回零方式略)

        Object 607Ch: Home offset
        Object 6098h: Homing method
        Object 6099h: Homing speeds
        Object 609Ah: Homing acceleration
        Object 60B8h: Touch probe function
        Object 60B9h: Touch probe status
        Object 60BAh: Touch probe pos1 pos value
        Object 60BBh: Touch probe pos1 neg
        Object 60BCh:Touch probe 2 positive edge
        Object 60BDh: Touch probe 2 negative edge

9、 Position control function

        Object 6062h: Position demand value
        Object 6063h: Position actual internal value
        Object 6064h: Position actual value
        Object 6065h: Following error window
        Object 6066h: Following error time out
        Object 6067h: Position window
        Object 6068h: Position window time
        Object 60F4h: Following error actual value
        Object 60FAh: Control effort
        Object 60FCh: Position demand internal value
        Object 60F2h: Positioning option code
 

10、 Interpolated position mode

        Object 60C0h: Interpolation sub mode select
        Object 60C1h: Interpolation data record
        Object 60C2h: Interpolation time period
        Object 60C4h: Interpolation data configuration

11、Profile velocity mode

        Object 6069h: Velocity sensor actual value
        Object 606Ah: Sensor selection code
        Object 606Bh: Velocity demand value
        Object 606Ch: Velocity actual value
        Object 606Dh: Velocity window
        Object 606Eh: Velocity window time
        Object 606Fh: Velocity threshold
        Object 6070h: Velocity threshold time
        Object 60FFh: Target velocity
        Object 60F8h: Max slippage


12、Profile torque mode

        Object 6071h: Target torque
        Object 6072h: Max torque
        Object 6073h: Max current
        Object 6074h: Torque demand
        Object 6075h: Motor rated current
        Object 6076h: Motor rated torque
        Object 6077h: Torque actual value
        Object 6078h: Current actual value
        Object 6079h: DC link circuit voltage
        Object 6087h: Torque slope
        Object 6088h: Torque profile type


13、Velocity mode

        Object 6042h: vl target velocity
        Object 6043h: vl velocity demand
        Object 6044h: vl velocity actual value
        Object 6046h: vl velocity min max amount
        Object 6049h: vl velocity deceleration
        Object 6048h: vl velocity acceleration
        Object 604Ah: vl velocity quick stop
        Object 604Bh: vl set-point factor
        Object 604Ch: vl dimension factor

14、Cyclic synchronous position mode

        Object 60B0h: Position offset
        Object 60B1h: Velocity offset
        Object 60B2h: Torque offset


15、Cyclic synchronous velocity mode

16、Cyclic synchronous torque mode


17、Optional application FE

        Object 60FDh: Digital inputs
        Object 60FEh: Digital outputs
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2153778.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Unity踩坑】UI Image的fillAmount不起作用

在游戏场景中,我们经常在界面上展示进度条,当然有各种形状的,线性的,长方形的,圆形,环形等等。 Unity中实现这种效果的话,最基本的方法说是改变Image的fillAmout属性。 如果你是初次使用UI Ima…

如何安装1Panel面板并架设一个静态网站

我们通常要架设网站在vps上,就要用到面板,一般是宝塔,但这个面板收费项目较多,用着不太方便。相比宝塔面板,1panel面板是国内功能强大、操作简单、免费易学的Linux服务器管理面板。我们还可以使用一键代码来安装这个面…

新手教学系列——基于统一页面的管理后台设计(二)集成篇

在现代企业级应用中,后台管理系统不仅是业务运营的核心,还承担着数据管理、用户权限控制等重要功能。随着业务规模的不断扩大,系统架构逐渐向微服务转变,多个后端服务模块协同工作,如何高效地集成这些模块,确保系统的稳定性和可维护性,成为开发者亟需解决的问题。在《新…

网络丢包定位记录(一)

数据在Internet上是以数据包为单位传输的,单位为字节,数据在网络上传输,受网络设备,网络质量等原因的影响,使得接收到的数据少于发送出去的数据,造成丢包。 数据包接收、发送原理 发送数据包: …

刷题训练之字符串

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:熟练掌握字符串算法。 > 毒鸡汤:学习,学习,再学习 ! 学,然后知不足。 > 专栏选自:刷题…

2024年9月第3周AI资讯

阅读时间:3-4min 更新时间:2024.9.16-2024.9.20 目录 OpenAI 推出 o1:一种新的“推理”人工智能模型 微软为 Excel 和 Word 添加了更快的 Copilot World Labs 利用 AI 创建 3D 世界 AI 利用文本创建开放世界视频游戏 OpenAI 推出 o1&#x…

ESP32 JTAG 调试

前言 个人邮箱:zhangyixu02gmail.com本人使用的是 Ubuntu 环境,采用 GDB 方式进行调试。对于新手,我个人还是建议参考ESP32S3学习笔记(0)—— Vscode IDF环境搭建及OpenOCD调试介绍进行图形化的方式调试。如果是希望在…

Java反序列化利用链篇 | URLDNS链

文章目录 URLDNS链调用链分析Payload编写 系列篇其他文章,推荐顺序观看~ Java反序列化利用链篇 | JdbcRowSetImpl利用链分析Java反序列化利用链篇 | CC1链_全网最菜的分析思路Java反序列化利用链篇 | CC1链的第二种方式-LazyMap版调用链Java反序列化利用链篇 | URLD…

【2024华为杯数学建模研赛赛题已出(A-F题)】

华为杯2024年中国研究生数学建模竞赛A-F题已公布 A题 B题 C题 D题 E题 F题

国庆小长假让你双倍快乐感的好物分享!宅家出游都满意~

经过长时间的工作与学习,终于即将迎来期盼已久的国庆长假。我相信许多朋友已经迫不及待地开始规划假期了,无论是踏上归途还是外出旅行,音乐总能为我们的旅程增添无限乐趣,成为提升心情的绝佳选择。而耳机,则是连接这份…

深度学习的新突破:Difformer模型

人工智能咨询培训老师叶梓 转载标明出处 在现实世界中,数据之间的复杂相互依赖性是一个普遍存在的现象。这种错综复杂的依赖关系,对于传统的机器学习算法来说,是一个巨大的挑战。因为它们通常假设数据是独立同分布的,这使得算法难…

暴力枚举算法

《啊哈&#xff01;算法》学习笔记 本博客的题目仅用暴力枚举&#xff0c;并不一定是最好的解法&#xff0c;主要是了解枚举算法 例题一&#xff1a;两方框奥数 在两个方框内填入相同的数字使得等式成立&#xff1a; 代码如下&#xff1a; for(i1;i<9;i) {if((i*103)*652…

华为OD机试 - 水仙花数Ⅱ - 动态规划(Python/JS/C/C++ 2024 E卷 200分)

华为OD机试 2024E卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试真题&#xff08;Python/JS/C/C&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;私信哪吒&#xff0c;备注华为OD&#xff0c;加入华为OD刷题交流群&#xff0c;…

【亿美软通-注册/登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞…

探索《藏汉翻译通》小程序:跨平台的藏文翻译利器

亲爱的读者们&#xff0c;当谈及藏文与汉语之间的翻译工具时&#xff0c;您可能已经对安卓平台的《藏汉翻译通》应用和iOS平台的《藏语翻译通》应用有所耳闻。今天&#xff0c;我们想要向您推荐一款既实用又便捷的新工具——《藏汉翻译通》小程序。 这款小程序不仅能够提供精确…

中国电子学会202312青少年软件编程(Python)等级考试试卷(三级)真题

2023年12月青少年软件编程Python等级考试(三级)真题试卷 题目总数:38 总分数:100 一、选择题 第 1 题 单选题 一个非零的二进制正整数,在其末尾添加两个“0”,则该新数将是原数的?( ) A.10倍 B.2倍 C.4倍 D.8倍 第 2 题 单选题 2023年亚运会将在杭…

使用开源 Whisper 视频转文字

Whisper 是 OpenAI 开源的语音到文字的模型&#xff0c; 支持多语言&#xff0c;Whisper 模型是基于 Transformer 架构&#xff0c;音频输入、文字输出&#xff0c;具体架构如下图。 Whisper 支持多种参数&#xff0c;模型的文档中说中等尺寸的模型不支持多语言&#xff0c;我测…

LED显示屏迎来革新:GOB封装技术引领行业新风尚

在我们日常生活中&#xff0c;LED显示屏无处不在&#xff0c;从繁华的街头广告牌到家庭娱乐中心的大屏幕电视&#xff0c;它们都以鲜明的色彩和清晰的画质吸引着我们的目光。然而&#xff0c;在LED显示屏技术日新月异的今天&#xff0c;一种名为GOB&#xff08;Glue On Board&a…

asp.net门诊管理系统网站(含协同过滤算法)VS开发sqlserver数据库web结构c#编程web网页设计

一、源码特点 asp.net门诊管理系统网站是一套完善的web设计管理系统&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为vs2010&#xff0c;数据库为sqlserver2008&#xff0c;使用c#语言 开发。 应用技术&#xff1a;asp.net c…

PAT甲级-1086 Tree Traversals Again

题目 题目大意 题目给出二叉树的节点个数&#xff0c;并给出用栈遍历树的过程。要求输出树的后序遍历&#xff0c;不能有多余空格。 思路 可以看出&#xff0c;栈遍历输出的是树的中序遍历&#xff0c;而依次push进栈的是先序遍历的顺序。题目要求后序&#xff0c;即已知先序…