何淼

摘要:该文以FANUC工业机器人为例,从工具坐标系设置的意义出发,分析了不同机器人设置工具坐标系的方法,成功建立了机器人新的工具坐标系,为机器人精确的运动控制奠定基础。

关键词:工业机器人;坐标系;TCP

中图分类号:TP319 文献标识码:A

文章编号:1009-3044(2020)15-0204-02

随着工业4.0的到来以及中国制造2025规划,工业机器人得到了越来越广泛的应用和智能化改造。学习和使用机器人的第一步是建立工业机器人关节之间、关节与工具或工件之间的相对运动关系,即建立工业机器人的坐标系。FANUC工业机器人坐标系有:关节坐标系JOINT、手动坐标系JGFRM、世界坐标系WORLD、用户坐标系USER和工具坐标系TOOL。

在工业实际中,当机器人末端执行器换装工具或发生碰撞变形时,为了实现精确的运动控制,则需要重新设置工具坐标系,以便调试机器人的位姿。本文从工具坐标系设置的意义出发,分析了不同设置方法的特点和适用场合,总结了设置步骤,为FANUC机器人的学习和使用提供了参考。

1工具坐标系TooL

工具坐标系TOOL是用来定义安装在机器人末端执行器的工具中心点(TCP)位置和工具姿态的坐标系,工具中心点TCP一般设置在末端执行器中心,用坐标轴x、Y、z表示,而工具姿态用w、P、R表示。在FANUC机器人默认的工具坐标系中,末端执行器默认为法兰盘,则法兰盘中心为工具坐标系的原点,+x方向为法兰盘中心指向法兰盘定位孔的方向,+Z方向为垂直法兰盘向外,+Y方向则由右手法则判定。

在实际应用中,不同功能的工业机器人会在末端执行器上安装不同的工具,例如喷漆机器人使用喷嘴作为工具,弧焊机器人使用弧焊枪作为工具,搬运机器人常用真空吸盘、手爪等作为工具。因此,随着末端执行器上所装工具的位置与角度的不断变化,工具中心点TCP及方向也会产生变化。为了方便示教,这就需要将TCP移到工具的某一个尖端位置,以建立相应新的工具坐标系,来描述所安装的工具的TCP的位姿。也就是说,新的工具坐标系是相对于默认的工具坐标系经移动及旋转而变换得到的,新的工具坐标系的位置和方向始终同法兰盘保持绝对的位置和姿态关系,但在空间上是一直变化的。

2工具坐标系设置方法的选择

工具坐标系在实际使用中,需要在机器人编程前先行设置,若未定义工具坐标系,将使用默认工具坐标系。FANUC工业机器人在建立新的工具坐标系时,提供了三种方法:直接输入法、三点法和六点法。

其中,直接输入法适用于新的工具坐标系的值已知的场合。

三点法适用于只改变了工具坐标系原点TCP的位置,仅进行了默认工具坐标系平移的场合。即当新的工具相对于默认的坐标系只是TCP位置(即x、Y、z)发生变换,而姿态(即w、P、R)没变时,可通过三点标定法建立新的工具坐标系;或者将工具TCP位置的偏移量直接输入到相应的轴的坐标值里,即可建立新的工具坐标系,如图1所示的搬运机器人和图2所示的涂胶机器人。

六点法适用于工具坐标系原点(TCP)的位置和姿态均改变了,不仅进行了默认工具坐标系平移又进行了旋转的场合。即当TCP和姿态都发生变换时,则需要采用六点法建立新的工具坐标系,如图3所示的喷漆机器人。

在图1中,搬运机器人采用真空吸盘作为搬运工具,它的TCP点设定在吸盘的接触面上。相对于默认的工具坐标,新的工具姿态没变,只是TCP位置在z轴正方向上偏移了L距离。因此,可采用修改z轴的坐标值的方法或三点标定法,建立吸盘工具坐标系。

在图2中,涂胶机器人采用胶枪作为涂胶工具,它的TCP点设定在胶枪底部的端点位置上。相对于默认的工具坐标,新的工具姿态没变,只是TCP位置在x轴、Y轴、z轴三个方向上发生了偏移。因此,可采用修改轴的坐标值的方法或三点标定法,建立涂胶工具坐标系。

在图3中,喷漆机器人采用喷枪作为喷漆工具,它的TCP点设定在喷枪底部的端点位置上。相对于默认的工具坐标,新的工具姿态和TCP位置均发生了变化。因此,需要采用六点标定法,建立喷漆工具坐标系。

3工具坐标系的设置

3.1直接输入法

在FANUC机器人示教器中,直接输入法操作步骤如下:

第一步:切换至坐标系号需设置的“方法”选择界面,其具体操作如下:[MENU](菜单)→[SETUP](设置)→F1[Type](类型)→[Frames]坐标系→F3[0THER](坐标)→[ToolFrame](工具坐标)→选择要设置的坐标系号→F2[DETAIL]详细→F2[METHOD]方法,进入“方法”选择界面。

第二步:选择坐标系的设置方法。在“方法”选择界面中,选择[Direct Entry](直接输入法)→[ENTET]回车确认,进入“直接输入法”界面。

第三步:修改参数。在“直接输入法”界面中,选择并修改要设置的参数→[ENTET]回车确认。

3.2三点法

在FANUC机器人示教器中,三点法操作步骤如下:

第一步:切换至坐标系号需设置的“方法”选择界面,与直接输入法相同。

第二步:选择坐标系的设置方法。在“方法”选择界面中,選择[Three Point](三点法)→[ENTET]回车确认,进入“三点法”界面。

第三步:记录接近点。

a.找基准点:在机器人工作范围内,找一个固定的尖端点作为基准点,如固定在柱子上的笔尖。

b.确定参考点:一般在工具上确定一个参考点,常选择工具中心点TCP,如写字机器人末端执行器安装的毛笔工具笔尖,搬运机器人的真空吸盘。

c.示教第一点:用WORLD坐标移动机器人,使工具尖端TCP接触基准点,按[sHIFr]+F5[RECORD]记录位置一,如图4(a)所示。

d.示教第二点:将工具尖端TCP移开基准点,J6轴转动90度,不要超过180度。再用WORLD坐标移动机器人,使得工具TCP接触基准点,记录位置二,如图4(b)所示。

e.示教第三点:将工具尖端TCP移开基准点,J4,J5轴转动不超过90度。再用WORLD坐标移动机器人,使得工具TCP接触基准点,记录位置三,如图4图4(c)所示。

在示教三点的姿态位置时,其姿态位置相差越大,最终获取的TCP精度越高。

f.机器人通过这三个位置点的数据自动计算求得新的工具坐标系TCP的数据,并保存。这样,通过三点法就将TCP成功地从默认位置移动到新工具的中心点。

3.3六点法

在FANUC机器人示教器中,六点法是在三点法的基础上实现的,只是第四点也被称为坐标原点,是让工具的参考点垂直于基准点,如图4(d)所示;第五点是工具参考点从坐标原点向将要设定为TCP的+x方向移动,如图4(e)所示;第六点是工具参考点从坐标原点向将要设定TCP的+z方向移动,如图4(f)所示。这样,机器人通过这六个位置点的数据自动计算求得新的工具坐标系TCP的数据。

4结论

工业机器人在使用之前,必须首先根据末端执行器的类型,选择合理的设置方法,正确的利用示教器进行示教,从而建立新的工具坐标系,为机器人精确的运动控制奠定基础,也为FANUC机器人的学习和使用提供了参考。

工业机器人三点工具定位法图文_工业机器人工具坐标系的设置相关推荐

  1. 工业机器人三点工具定位法图文_工业机器人工具坐标系(TCF)标定的六点法原理...

    一.基本步骤 (1)在机器人动作范围内找一个非常精确的固定点作为参考点: (2)在工具上确定一个参考点(最好是工具中心点Tool Center Point, TCP); (3)手动操纵机器人的方法移动 ...

  2. 工业机器人三点工具定位法图文_工业机器人必会知识点,你掌握了吗?

    坐标系是确定控制机器人位置.姿态和空间的重要操作系统,学好坐标系统是组建机器人至关重要的一环,下面小编就为大家奉上定义坐标系的方法,希望对大家的学习有所帮助. 坐标系包含: 1.基坐标系(Base C ...

  3. 工业机器人三点工具定位法图文_一种工业机器人的抓取定位方法与流程

    本发明涉及工业机器人技术领域,特别是涉及一种工业机器人的抓取定位方法. 背景技术: 机器人视觉主要用计算机来模拟人的视觉功能,并不仅仅是人眼的简单延伸,更重要的是具有人脑的一部分功能.从客观事物的图像 ...

  4. 工业机器人三点工具定位法图文_手把手教你工业机器人三点示教法

    三点示教法( TCP自动设定 ) 设定工具中心点(工具坐标系的x.y.z).进行示教,使参考点1.2.3以不同的姿势指向一点.由此自动计算TCP的位置.要进行正确的设定,应尽量使三个趋近方向各不相同. ...

  5. 简述工业机器人示教再现的一般步骤_工业机器人示教与初识编程语言

    概述: 任务二工业机器人示教与初识编程语言 任务要求:通过工业机器人示教和编程操作演示和尝试性练习,掌握机器人示教基本方法网了解机器人编程方法. 1.川崎机器人示教 (1)认识机器人示教器并熟悉其功能 ...

  6. 简述工业机器人示教再现的一般步骤_工业机器人答案

    1 / 9 工业机器人答案 1. 机器人发展的阶段或分类 第一代是示教再现型机器人,能在人的"示教"和编程下从事简单的重复劳动. 第二代是有感觉的机器人,包括力觉.触觉.视觉.接近 ...

  7. 工业机器人打磨抛光编程员工资_工业机器人调试方面,工资高吗?累吗?

    主要还是看你作什么事情吧,以及在项目中承担的角色了. 如果你仅仅只是在现场用机器人示教器调好机器人的点位,然后就完成了工作,那你此时还只是一个搬砖的,这种待遇就一般了,因为你的可替代性很强,刚毕业出来 ...

  8. 工业机器人的臂部配置形式_工业机器人按臂部的运动形式分为哪几种?

    [填空题]台湾同胞回大陆,可持用有效( )申请签注.未持用有效台胞证者,可向驻外使领馆申请( ). [多选题]下列哪些方程是二阶常系数线性非齐次微分方程 ( ) [多选题]东汉永平年间来洛阳传教的和尚 ...

  9. java开发者工具开源版_开源工具如何帮助飓风受害者

    java开发者工具开源版 在哈维飓风最近横扫休斯顿地区并造成灾难性的洪水和破坏之后, 斯蒂芬·奥斯汀社区卫生网络 (SFA)Swift采取了对策,利用开源技术来覆盖德克萨斯州受灾地区的患者和危机受害者 ...

最新文章

  1. Oracle数据库进程
  2. ansible 学习笔记
  3. 为什么这么多烂代码?
  4. AlfaLaval公司采用低速通风技术冷却数据中心
  5. Kubernetes 核心概念 1
  6. 逻辑回归线性支持向量机
  7. multisim高频小信号放大器_什么是放大器及其用处_光纤传感器_传感器
  8. 拓端tecdat|基于matlab的Lorenz系统仿真可视化
  9. 【转】开发板上修改时间方法
  10. C语言除法向上、向下取整
  11. USB Server助力广汽埃安U盾远程安全管控
  12. mil和mm之间的换算
  13. 图像分割——meanshift算法(C++GDAL库)
  14. HDOJ HDU Today 2112【最短路Dijkstra+字符串处理】
  15. 东芝自助结账设备市场份额增长近50%
  16. 网站快照被劫持,网站被劫持跳转另一个网站解决办法
  17. Docker入门笔记(1)
  18. 网络工程师学习笔记——RIP路由汇总实验配置精讲
  19. 【代码1】应用眼中的操作系统;系统调用
  20. Python爬虫代理IP(代理池)——加载和使用

热门文章

  1. zencart php邮件,ZenCart改成前台英文后台中文后订单更新邮件是中文
  2. 《经验分享》altium designer 怎样打印bom表和pcb焊接图
  3. 十年之间的CVPR与我们
  4. html水平镜像和垂直镜像,css实现镜像翻转的方法有哪些
  5. 日本电商公司乐天开设新加坡分站
  6. 【计算机毕业设计】基于微信小程序的英语四六级助手系统
  7. 中南财计算机专硕读几年,在职人员就读中南财经政法大学在职研究生一般学制是几年...
  8. leetcode系列-136.只出现一次的数字
  9. 如何对 BCGControlBarPro 进行换肤
  10. 串口IC卡读写器IC-07开发程序包(简单易用)