好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于多轴运动控制器的开放式工业机器人凸轮运动研究.docx

7页
  • 卖家[上传人]:I***
  • 文档编号:268284818
  • 上传时间:2022-03-20
  • 文档格式:DOCX
  • 文档大小:460.84KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    •           基于多轴运动控制器的开放式工业机器人凸轮运动研究                    摘要:作为机器人的核心控制器件,机器人控制器是影响机器人性能的关键部分之一,它从一定程度上影响着机器人的发展目前,由于人工智能、计算机科学、传感器技术及其它相关学科的长足进步,使得机器人的研究水平不断提升,同时也为机器人控制器的性能提出更高的要求对于不同类型的机器人,控制系统的综合方法有较大差别,控制器的设计方案也不一样本文以六轴工业机器人为研究对象,设计针对其运动模式的实验,为探究工业机器人的运动模式领域打下基础关键词:控制器;运动模式;工业机器人;电子凸轮1.电子凸轮简介电子凸轮(英文简称ECAM)是利用构造的凸轮曲线来模拟机械凸轮,以达到机械凸轮系统相同的凸轮轴与主轴之间相对运动的软件系统电子凸轮属于多轴同步运动,这种运动是基于主轴和一个或者多个从轴系统主轴可以是物理轴,也可以是虚拟轴电子凸轮曲线可以根据起始位置和终点位置是否一致被分为闭式曲线和开式曲线,如图1所示,绝大多数的凸轮运行轨迹都是闭式曲线图1电子凸轮曲线2.电子凸轮应用电子凸轮可以应用在诸如汽车制造、冶金、机械加工、纺织、印刷、食品包装、水利水电等各个领域。

      也可用在如弹簧机,木工机械,自动涂装等生产线上用电子凸轮来代替笨重的机械凸轮的基本方法是:将马达轴上的机械凸轮转换成编码器做位置反馈,再将电子凸轮的运动信号送到控制器或从轴的伺服即可实现原来的机械凸轮的全部功能3. ZDevelop软件基本认识ZDevelop 是 ZMoiton 系列运动控制器的 PC 端程序开发调试软件,通过它用户能够很容易的对控制器进行配置,快速开发应用程序以及对运动控制器正在运行的程序进行实时调试ZDevelop支持三种编程方式,分被为 Basic、PLC 梯形图、HMI 组态,使用 ZDevelop 软件编写的程序可以下载到正运动控制器里,也可以在 PC 平台仿真运行ZBasic、ZPLC 和 ZHMI 之间可以多任务运行,ZBasic 可以多任务号运行,ZPLC 与 ZHMI均只能一个任务号运行此次使用ZBsic编程方式进行控制研究4.电子凸轮编程指令4.1CAM(凸轮表)用法:CAM(start point, end point, table multiplier, distance)参数:start point起始点TABLE编号,存储第一个点的位置;end point结束点TABLE编号;table multiplier位置乘以这个比例,一般设为脉冲当量值;distance参考运动的距离。

      描述:CAM指令根据存储在TABLE中的数据来决定轴的运动,这些Table数据值对应运动轨迹的位置,是相对于运动起始点的绝对位置两个或多个CAM指令可以同时使用同一段Table数据区进行操作运动的总时间由设置速度和第四个参数决定,运动的实际速度根据table轨迹与时间自动匹配Tbale数据需要手动设置,第一个数据为引导点,一般情况下设为04.2TABLE(保存凸轮表数据)用法:TABLE(index) = value,VAR1 = TABLE(index),TABLE(index [, value1..])描述:系统缺省建立的全局数组,所有程序都可以访问数据录波缓冲区,凸轮数据表,螺距补偿表,机械手参数,等等都是用table来存储应用案例:TABLE(0) = 10 'table(0)赋值10Table(10,100,200,300) 'table(10)赋值100,table(11)赋值200,table(12)赋值3005.实验的主要设备电脑1台(安装好ZDevelopV2.6软件),控制器1个,24V直流电源1个,网线1根,如图2所示,连接线若干图2连接完整的设备实物图6.实验源程序的仿真结果分析6.1实验电子凸轮源程序RAPIDSTOP(2) '清空所有轴的所有运动缓冲WAIT IDLE(0) '等待轴0运动停止WAIT IDLE(1) '等待轴1运动停止BASE(0) '选择轴0UNITS=100 '脉冲当量,轴0每mm100脉冲DPOS=0 '轴0坐标位置偏移0ACCEL=1000 '设置轴0的加速度为1000 units /s^2DECEL=1000 '设置轴0的减速度为1000 units /s^2SPEED=100 '轴0速度为100 units /sTABLE(10,0,-60,60,-60,60,-60,60,0) 'table 从 10 开始存数据TRIGGER '自动触发示波器CAM(10,17,100,400) '运动轨迹为 table10 到 17,运动总时间为400/100=4s6.2关键代码解释UNITS:脉冲当量,指定每单位发送的脉冲数,支持5位小数精度。

      TABLE:CAM指令根据存储在 TABLE 中的数据来决定轴的运动,这些Table数据值对应运动轨迹的位置,是相对于运动起始点的绝对位置TBALE数据需要手动设置,第一个数据为引导点,一般情况设置为0CAM:CAM(起始点 TABLE 编号, 结束点 TABLE 编号, 脉冲当量值, 参考运动的距离)6.3仿真结果分析根据TABLE设定的数据,(10,0,-60,60,-60,60,-60,60,0),想要实现波动运动,必须相邻的数据相差得多才可以如图3波形图横轴代表轨迹的横向位移,纵轴代表轨迹的纵向位移为了波形明显,此次实验的table数据选用的是一正一负,只要保证程序正确无误,示波器显示的波形就是上下的波动运动图3电子凸轮波动运动实验波形图7小结首先本文介绍了zdevelop软件的基本概念和编程形式,然后展现了搭建实验环境的过程,之后根据软件和控制器说明了实验用到的设备,最后是实验设计的源程序设计和结果分析部分通过观测规划的轨迹曲线,测试完成了目标要求,说明控制器可以实现工业机器人凸轮运动模式的研究参考文献[1]ZMC406控制器硬件手册[2]Zdevelop使用手册V3.00.01[3]Zbasic编程手册V3.2.4  -全文完-。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.