版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
现场总线CANopen与工业以太网总线EtherCAT
报告人:商承超现场总线定义现场总线(FieldBus)是应用在生产现场、在智能化测量控制设备之间实现双向串行多节点数字通讯的系统,也被成为开放式、数字化、多点通讯的底层控制网络。
传统总线控制系统现场总线控制系统2023/6/4现场总线CANopen与工业以太网EtherCAT现场总线类型现场总线类型2023/6/4现场总线CANopen与工业以太网EtherCAT常见的现场总线和工业以太网协议现场总线协议:ControlNet、Profibus、Interbus、DeviceNet、CANopen、CC-Link、ASi、IO-LinkProfinet、Ethernet/IP、EtherCAT、Modbus/TCP、SERCOSⅢ工业通讯协议关系布局2023/6/4现场总线CANopen与工业以太网EtherCAT现场总线CANopenCANopen协议是一种基于CAN总线的应用层协议。CANopen协议在欧洲广泛应用,已成为欧洲标准EN50325-42023/6/4现场总线CANopen与工业以太网EtherCATOSI模型中CAN标准和CANopen协议之间的关系2023/6/4现场总线CANopen与工业以太网EtherCATCANopen与CAN报文的关系两者之间的关系现场总线CANopen与工业以太网EtherCAT
(1)介质访问控制及物理信号使用CAN总线技术; (2)通信速率可以有多种选择; (3)采用对象字典作为通信接口与应用程序的接口; (4)支持主/从、生产者/消费者和客户机/服务器等多种通信模式; (5)制定了多种设备子协议;CANopen概述2023/6/4现场总线CANopen与工业以太网EtherCATCANopen概述
(6)可使用多种线缆和连接器; (7)数据通信可采用事件驱动、远程请求、同步传输等多种方式; (8)采用心跳报文、节点保护、寿命保护等多种设备监控方式,有利于节点之间的可靠通信; (9)提供典型的预定义主/从连接组,最多可支持127个节点; (10)提供很大的灵活性,应用非常广泛。2023/6/4现场总线CANopen与工业以太网EtherCAT总线速度与总线长度之间的关系2023/6/4现场总线CANopen与工业以太网EtherCAT对象字典(OD:ObjectDictionary)对象字典是一个有序的对象组每个对象采用一个16位的索引来寻址定义了一个8位的子索引来方为数据结构中的单个元素2023/6/4现场总线CANopen与工业以太网EtherCATCANopen对象字典通用结构2023/6/4现场总线CANopen与工业以太网EtherCAT对象字典和通讯对象之间的关系2023/6/4现场总线CANopen与工业以太网EtherCAT通讯对象通讯对象表2023/6/4现场总线CANopen与工业以太网EtherCAT对象字典示例2023/6/4现场总线CANopen与工业以太网EtherCATCANopen通讯CANopen通讯模型定义了4种报文(通讯对象):网络管理报文(NMT)服务数据对象SDO(ServiceDataObject)过程数据对象PDO(ProcessDataObject)预定义报文或者特殊功能对象2023/6/4现场总线CANopen与工业以太网EtherCAT网络管理报文(NMT)基于主从式的结构一个CANopen网络中只有一个NMT主节点作用节点状态控制初始化状态预操作状态操作状态停止状态错误控制NodeGuardingHeartbeart节点启动(boot-up)2023/6/4现场总线CANopen与工业以太网EtherCATNMTModuleControl只有NMT-Master节点能够传送NMTModuleControl报文。所有从设备必须支持NMT模块控制服务。NMTModuleControl消息不需要应答。NMT消息格式2023/6/4现场总线CANopen与工业以太网EtherCATNMT主机命令
2023/6/4现场总线CANopen与工业以太网EtherCATNMT服务2023/6/4现场总线CANopen与工业以太网EtherCATMNT节点保护(NMTNodeGuarding)通过节点保护服务,MNT主节点可以检查每个节点的当前状态NMT-Slave节点发送如下报文应答2023/6/4现场总线CANopen与工业以太网EtherCATHeartbeat一个节点可被配置为产生周期性的被称作心跳报文(Heartbeat)的报文2023/6/4现场总线CANopen与工业以太网EtherCATNMTBoot-up(节点启动)NMT-slave节点发布Boot-up报文通知NMT-Master节点它已经从initialising状态进入pre-operational状态。 NMT-MasterÍNMT-Slave2023/6/4现场总线CANopen与工业以太网EtherCAT过程数据对象PDO(ProcessDataObject用来传输实时数据,数据从一个生产者传到一个或多个消费者。数据传送限制在1到8个字节PDO通讯没有协议规定。PDO数据内容只由它的CANID定义每个PDO在对象字典中用2个对象描述PDO通讯参数:包含哪个COB-ID将被PDO使用,传输类型,禁止时间和定时器周期PDO映射参数:包含一个对象字典中对象的列表,这些对象映射到PDO里,包括它们的数据长度(inbits)。生产者和消费者必须知道这个映射,以解释PDO内容PDO消息的内容是预定义,映射应用对象到PDO中是在设备对象字典中描述的。2023/6/4现场总线CANopen与工业以太网EtherCATPDO通信参数
2023/6/4现场总线CANopen与工业以太网EtherCATPDO通信参数2023/6/4现场总线CANopen与工业以太网EtherCATPDO映射参数2023/6/4现场总线CANopen与工业以太网EtherCATPDO映射参数2023/6/4现场总线CANopen与工业以太网EtherCATPDO例程讲解2023/6/4现场总线CANopen与工业以太网EtherCATPDO例程讲解RPDOTPDO2023/6/4现场总线CANopen与工业以太网EtherCATPDO例程讲解2023/6/4现场总线CANopen与工业以太网EtherCAT服务数据对象SDO(ServiceDataObject)通过使用索引和子索引(在CAN报文的前几个字节),SDO使客户机能够访问设备(服务器)对象字典中的项(对象)SDO允许传送任何长度的数据(当数据超过4个字节时分拆成几个报文)协议是确认服务类型:为每个消息生成一个应答(一个SDO需要两个ID),SDO请求和应答报文总是包含8个字节(没有意义的数据长度在第一个字节中表示,第一个字节携带协议信息)。SDO通讯有较多的协议规定。2023/6/4现场总线CANopen与工业以太网EtherCATSDO报文格式2023/6/4现场总线CANopen与工业以太网EtherCATSDO报文格式2023/6/4现场总线CANopen与工业以太网EtherCATSDO应用举例2023/6/4现场总线CANopen与工业以太网EtherCAT预定义报文或者特殊功能对象
同步(SYNC)时间标记对象(TimeStamp)紧急事件(Emergency)节点/寿命保护(Node/Lifeguarding)2023/6/4现场总线CANopen与工业以太网EtherCAT2023/6/4现场总线CANopen与工业以太网EtherCATSDO客户读取报文当客户节点想从服务器读取数据时,向服务器发送请求报文(client→server),通信报文2023/6/4现场总线CANopen与工业以太网EtherCATCANopen设备CAN通讯接口、对象字典和应用程序之间的联系2023/6/4现场总线CANopen与工业以太网EtherCAT总结:上面提到的通讯对象类型中有二个对象用于数据传输它们采用二种不同的数据传输机制实现:
SDO用来在设备之间传输大的低优先级数据,典型的是用来配置CANopen网络上的设备。
PDO用来传输8字节或更少数据,没有其它协议预设定(意味着数据内容已预先定义)。一个CANopen设备必须支持一定数量的网络管理服务(管理报文,administrativemessages),需要至少一个SDO。每个生产或消费过程数据的设备需要至少一个PDO。所有其它的通讯对象是可选的。2023/6/4现场总线CANopen与工业以太网EtherCATCiADraftStandardProposal4021PROMODE(标准位置模式)2HOMINGMODE(回原点模式)3INTERPOLATEDPOSITIONMODE(插补位置模式)4PROMODE(标准速度模式)5PROMODE(标准转矩模式)6VELOCITYMODE(速度模式)2023/6/4现场总线CANopen与工业以太网EtherCATPROMODE(标准位置模式)Object607Ah:Targetposition(Po350;Po351)Object607Bh:PositionrangelimitObject607Dh:SoftwarepositionlimitObject607Fh:MaxproObject6080h:MaxmotorspeedObject6081h:Pro(Po330)Object6082h:EndvelocityObject6083h:Pro(Po310)Object6084h:Pro(Po311)Object6085h:QuickstopdecelerationObject6086h:Motionpro(Po328)Object60C5h:MaxaccelerationObject60C6h:MaxdecelerationObject6062h:Positiondemandvalue(Po910;Po911)Object6064h:Positionactualvalue(Po956;Po957)Object6065h:FollowingerrorwindowObject6066h:FollowingerrortimeoutObject6067h:PositionwindowObject6068h:Positionwindowtime
Object60F4h:Followingerroractualvalue(Po912;Po913)2023/6/4现场总线CANopen与工业以太网EtherCATHOMINGMODE(回原点模式)Object607Ch:Homeoffset(Po123;Po124)Object6098h:Homingmethod(Po555)Object6099h:Homingspeeds6099h.1hSpeedduringsearchforswitch(Po120)6099h.2hSpeedduringsearchforzero(Po121)Object609Ah:Homingacceleration(Po122)2023/6/4现场总线CANopen与工业以太网EtherCATINTERPOLATEDPOSITIONMODE(插补位置模式)
Object60C0h:InterpolationsubmodeObject60C1h:Interpolationdatarecord(Po350)Object60C2h:Interpolationtimeperiod(Po340)Object60C3h:InterpolationsyncdefinitionObject60C4h:Interpolationdataconfiguration2023/6/4现场总线CANopen与工业以太网EtherCATPROMODE(标准速度模式)Object6069h:Velocitysensoractualvalue(Po914;Po915)Object606Ah:SensorselectioncodeObject606Bh:Velocitydemandvalue(Po914;Po915)Object606Ch:Velocityactualvalue(Po904;Po905)Object606Dh:VelocitywindowObject606Eh:VelocitywindowtimeObject606Fh:VelocitythresholdObject6070h:VelocitythresholdtimeObject60FFh:Targetvelocity(Po113;Po114)Object60F8h:MaxslippageObject60F9h:VelocitycontrolparObject6063hPositionactualvalue6071hTargettorque6072hMaxtorque607EhPolarity607FhMaxpro6080hMaxmotorspeed6083hPro(Po109)6084hPro(Po110)6085hQuickstopdeceleration6086hMotionpro(Po328)6094hVelocityencoderfactor6095hVelocityfactor16096hVelocityfactor22023/6/4现场总线CANopen与工业以太网EtherCATPROMODE(标准转矩模式)Object6071h:Targettorque(Po204)(FC09)Object6072h:MaxtorqueObject6073h:Maxcurrent(F822)Object6074h:TorquedemandvalueObject6075h:MotorratedcurrentObject6076h:MotorratedtorqueObject6077h:Torqueactualvalue(0X1006)Object6078h:CurrentactualvalueObject6079h:DClinkcircuitvoltageObject6087h:Torqueslope(Po212,Po213)(FC02)Object6088h:TorqueproObject60F7h:PowerstageparametersObject60F6h:Torquecontrolparameters2023/6/4现场总线CANopen与工业以太网EtherCATVELOCITYMODE(速度模式)Object6042h:vltargetvelocity(Po113)(0x10D)Object6043h:vlvelocitydemand(Po914)(0X1000)Object6053h:vlpercentagedemand()Object6054h:vlactualpercentageObject6055h:vlmanipulatedpercentageObject604Eh:vlvelocityreferenceObject604Ch:vldimensionfactorObject604Bh:vlset-pointfactorObject604Dh:vlpolenumberObject6046h:vlvelocityminmaxamount6046h.01hvelocityminamount(Po126)(0X10C)6046h.02hvelocitymaxamount(Po002)(0X10D)Object6047h:vlvelocityminmaxObject6058h:vlfrequencymotorminmaxamountObject6059h:vlfrequencymotorminmaxObject6056h:vlvelocitymotorminmaxamountObject6057h:vlvelocitymotorminmaxObject6048h:vlvelocityacceleration(Po109)(0x10E)Object6049h:vlvelocitydeceleration(Po110)(0x10F)Object604Ah:vlvelocityquickstopObject604Fh:vlrampfunctiontimeObject6050h:vlslowdowntimeObject6051h:vlquickstoptimeObject6044h:vlcontroleffort(Po904)Object6045h:vlmanipulatedvelocityObject6052h:vlnominalpercentage2023/6/4现场总线CANopen与工业以太网EtherCAT工业以太网现场总线工业以太网的特点通讯的实时性和确定性稳定性和可靠性工业以太网协议2023/6/4现场总线CANopen与工业以太网EtherCAT常见的工业以太网总线基于TCP/IP的实现Ethernet/IP、Profinet(1)、Modbus/TCP基于普通的以太网Ethernet、Powerlink、
浙大中控的EPA、Profinet(2)基于修改的以太网EtherCAT、SERCOSIII、Profinet(3)2023/6/4现场总线CANopen与工业以太网EtherCAT以太网现场总线EtherCAT运行原理采用的是主从式(Master/Slave)通信方式主站发起EtherCAT
下行数据
帧;数据帧遍历所有的从站;每个从站在数据帧经过时分析寻址到本站数据,并根据帧中的命令来提取数据或插入返回数据,然后更新数据帧中相应的工作计数器(WKC)以标识出该数据帧被从站处理过在从站中,数据帧的接收与解码、数据的提取与插入、数据帧的转发都是由硬件来实现的,这使得
EtherCAT
数据帧经过每个从站的时间极小,延迟约为100~500ns2023/6/4现场总线CANopen与工业以太网EtherCATEtherCAT的应用层协议CANopenoverEtherCAT(CoE)ServoDriveoverEtherCAT(SoE)EthernetoverEtherCAT(EoE)overEtherCAT(FoE)2023/6/4现场总线CANopen与工业以太网EtherCATEtherCAT的帧定义2023/6/4现场总线CANopen与工业以太网EtherCATEtherCAT子报文结构2023/6/4现场总线CANopen与工业以太网EtherCAT邮箱数据协议解析2023/6/4现场总线CANopen与工业以太网EtherCATCoE周期性数据通讯2023/6/4现场总线CANopen与工业以太网EtherCATCoE非周期性数据通讯Ethercat主站通过读写邮箱数据SM通道实现非周期性数据通信。当CoE的通信服务类型为2和3时为SDO通信服务2023/6/4现场总线CANopen与工业以太网EtherCATSDO数据传输格式2023/6/4现场总线CANopen与工业以太网EtherCATEtherCAT状态机Ethercat通讯状态机分为:Init(Initialization)Pre-OperationalSafe-OperationalOperational2023/6/4现场总线CANopen与工业以太网EtherCATEtherCAT状态机状态和状态转化操作初始化应用层没有通信,主站只能读写ESC寄存器初始化向预运行转化(INITtoPre-Op)主站配置从站站点地址寄存器;如果支持邮箱通信,则配置邮箱通道参数;如果支持分布式时钟,则配置DC相关寄存器;主站写状态控制寄存器,以请求“Pre-Op”;预运行应用层邮箱数据通信Pre-OptoSafe-Op主站使用邮箱初始化过程数据映射;主站配置过程数据通信使用的SM通道;主站配置FMMU;主站写状态控制寄存器,以请求“Safe-Op”;安全运行应用层支持邮箱数据通信;有过程数据通信但是只允许读输入数据,不产生输出数据。Safe-OptoOp主站发送有效的输出数据;主站写状态控制寄存器,以请求“Op”状态运行状态输入和输出全部有效;仍然可以使用邮箱数据。2023/6/4现场总线CANopen与工业以太网EtherCATCyclicsynchronouspositionmode(csp)0x607ATa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度曹瑞与曹氏企业股权转让合同
- 2024年度体育赛事赞助及广告分成合同
- 2024年度度沙子需求预测与运输合同
- 2024年度产品线上线下同步营销合同
- 花园用电动粉碎机市场需求与消费特点分析
- 2024年度教育培训机构在线课程合作合同
- 2024年度成都人力资源服务合同
- 2024年度出租车行业司机绩效提升合同
- 胸针首饰市场发展预测和趋势分析
- 2024年度标的为000平方米办公室租赁合同
- 2024教师节主题班会课件
- 福建省龙岩市连城县冠豸中学2023-2024学年八年级下学期第一次月考语文试题
- 电动自行车以旧换新回收体系构建方案
- 国开本科《行政法与行政诉讼法》期末考试(案例分析题)总题库
- 罗汉果基本知识培训
- -2.2更好发挥政府作用 课件-高中政治统编版必修二经济与社会
- 《少年闰土》学习任务群教学设计
- DL∕T 956-2017 火力发电厂停(备)用热力设备防锈蚀导则
- 起重机械使用单位安全总监-特种设备考试题库
- 高中化学校本课程
- DL-T-1846-2018变电站机器人巡检系统验收规范
评论
0/150
提交评论