您好,欢迎来到微智科技网。
搜索
您的当前位置:首页基于EtherCAT的双机器人协作系统设计

基于EtherCAT的双机器人协作系统设计

来源:微智科技网
统,本系统中的主站采用赫友讯的EtherCAT硬主站板卡 CIF.50。 EtherCAT主站控制模块包括PCI运动控制卡、可视 化视频采集以及PC主控制平台。PCI运动控制卡负责机 器人各轴的运动控制同时管理着数据双向传输网络。基 于PC平台安装的RTX系统,用来管理和构建协调多机 器人实时性操作,例如在线路径优化、负载动态补偿、 任务分配、智能调度等。同时,可视化的视频采集及处 理系统以及图形化用户界面等也在主站中完成,帮助机 器人完成视觉伺服以及其他相关工作。综上所述,机器 人的控制主站可以实现包括机器人协作、数据采集及界 面引擎以及进行整个机器人控制的功能,如图3所示。 EtherCAT从站包括两个部分。第一部分是 EtherCAT控制板卡用来管理EtherCAT网络的交互数 据,接口采用RJ45,用于数据收发。EtherCAT通过选 择相关地址读取来选取并确定下一个连接的EtherCAT 从站,而整个过程无延迟。第二部分是机器人协作的数 据交互,机器人内部需要交互的数据包括力矩、编码器 传感数据、运动控制指令等。从站包含8通道的ADC模 块、SCI串行接口传输模块(传输F厂r传感器和绝对编码 器数据)、24位PWM接口和D/A转换模块(用于控制伺 服电机运动),主控制芯片采用的TI的DSP28335实现 对整体系统以及电机的控制。 3.2软件系统 本文主要针对En1erCAT主站和从站进行软件设计。 EtherCAT主站软件流程如图5所示,流程主要反映 发送控制数据。所有从站准备就绪后,主站周期性的向 从站派发控制指令,打包成EtherCAT帧格式发送给从 站,完成伺服控制。 图5主站软件流程图 EtherCAT从站软件流程如图6所示,流程主要反映 接收控制数据与执行。从站周期性的检测主站的控制指 令,接收成功后对数据进行解包处理并执行主站的控制 指令。 图6从站软件流程图 4系统验证 多机器人协调联控测试系统是在通过X86架构的运 动控制卡、PCI的主站控制卡以及10个带EtherCAT接口 的驱动器来实现的,系统采用带RTX的linux系统,与上 面章节的通讯方式一样还有其他的转换模块 ̄flRS485、 232、DAC等。图7表明系统的硬件结构,其中图7(a)是 EtherCAT应主站板卡;图7(b)为linux系统的工业主板以 及运动控制卡:图7(c)为多机器协作的驱动系统。 对于本系统两机器人的同步性能,根据文献[6】的 方法对埃夫特机器人的第四轴,与沃迪机器人的第四轴 的同步性能进行测试,测试结果如图8所示。从图8中可 以看出,EtherCAT的主站同步滞后时间特别小,在10微 秒左右,控制信息或者是驱动信息反馈可以在一个采样 周期内完成传递。 5结论 本文提出了一种基于EtherCAT总线协议的实时多 机器人总线通讯策略。介绍多机器人协作控制系统的整 体架构,并对该系统的软硬件进行整体的设计。根据双机 器人系统的性能要求,采用主从式的EtherCAT ̄讯方式, 并进行实际的主从任务分配,最后通过实际性能对比,验 证该通讯方法具有较快的响应速度和较短的滞后时间。 【下转第67页】 第37卷第11期2015—11(下) [631 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务