工业机器人的工具坐标系、工件坐标系、世界坐标系标定

工业机器人的工具坐标系、工件坐标系、世界坐标系标定
工业机器人的工具坐标系、工件坐标系、世界坐标系标定

第3章机器人的坐标系及标定

机器人的坐标系是机器人操作和编程的基础。无论是操作机器人运动,还是对机器人进行编程,都需要首先选定合适的坐标系。机器人的坐标系分为关节坐标系、机器人坐标系、工具坐标系、世界坐标系和工件坐标系。通过本章的内容,掌握这几种坐标系的含义其标定方法。

3.1 实验设备

六自由度机器人

3.2 机器人的坐标系

对机器人进行轴操作时,可以使用以下几种坐标系:

(1)关节坐标系—ACS(Axis Coordinate System)

关节坐标系是以各轴机械零点为原点所建立的纯旋转的坐标系。机器人的各个关节可以独立的旋转,也可以一起联动。

(2)机器人(运动学)坐标系—KCS(Kinematic Coordinate System)

机器人(运动学)坐标系是用来对机器人进行正逆运动学建模的坐标系,它是机器人的基础笛卡尔坐标系,也可以称为机器人基础坐标系或运动学坐标系,机器人工具末端(TCP)在该坐标系下可以进行沿坐标系X轴、Y轴、Z轴的移动运动,以及绕坐标系轴X轴、Y轴、Z轴的旋转运动。

(3)工具坐标系—TCS(Tool Coordinate System)

将机器人腕部法兰盘所持工具的有效方向作为工具坐标系Z轴,并把工具坐标系的原点定义在工具的尖端点(或中心点)TCP(TOOL CENTER POINT)。

但当机器人末端未安装工具时,工具坐标系建立在机器人的法兰盘端面中心点上,Z轴方向垂直于法兰盘端面指向法兰面的前方。

当机器人运动时,随着工具尖端点(TCP)的运动,工具坐标系也随之运动。用户可以选择在工具坐标系下进行示教运动。TCS坐标系下的示教运动包括沿工具坐标系的X轴、Y轴、Z轴的移动运动,以及绕工具坐标系轴X轴、Y轴、Z轴的旋转运动。

(4)世界坐标系—WCS(World Coordinate System)

世界坐标系是空间笛卡尔坐标系。运动学坐标系和工件坐标系的建立都是参照世界坐标系建立的。在没有示教配置的情况下,默认的世界坐标系和机器人运动学坐标系重合。在世界坐标系下,机器人工具末端可以沿坐标系X轴、Y轴、Z轴进行移动运动,以及绕坐标系轴X轴、Y轴、Z轴旋转运动。

(5)工件坐标系—PCS(Piece Coordinate System)

工件坐标系是建立在世界坐标系下的一个笛卡尔坐标系。机器人沿所指定的工件

18

坐标系各轴平移或旋转。

图3-1 机器人的坐标系示意图

3.3 实验项目1—运动学坐标系下的运动

3.3.1 实验目的

掌握机器人在运动学坐标系下运动的操作方法。

3.3.1 实验内容

坐标系设定为机器人KCS时,机器人工具末端TCP沿KCS坐标系的X、Y、Z轴平移和绕KCS坐标系的X、Y、Z轴的旋转运动。按【轴操作键】按钮时,各轴的动作参照表3-1。

使用示教器操作机器人在运动学坐标系下运动的步骤如下:

(1)启动机器人,参照2.3.2;

(2)【模式旋钮】选择“TEACH”;【坐标系】选择机器人坐标系;【手动速度键】选择“25%”;【伺服准备】按下;

(3)轻轻握住【安全开关】,按下【轴操作键】,观察机器人末端的运动;

(4)关闭机器人,参照2.3.4。

19

表 3-1 机器人坐标系KCS 的轴 轴名称

操作键 动作

移动轴 X 轴

沿KCS 坐标系X 轴平移运动 Y 轴

沿KCS 坐标系Y 轴平移运动 Z 轴

沿KCS 坐标系Z 轴平移运动 旋转轴 绕 X 轴

绕 K CS 坐标的 X 轴旋转运动 绕 Y 轴

绕 K CS 坐标的 Y 轴旋转运动 绕 Z 轴

绕 K CS 坐标的 Z 轴旋转运动 若同时按下两个以上【轴操作键】时,机器人按合成动作运动。如果同轴反方向两键同时按下,轴不动作。如[X-]+[X+]。

3.4 实验项目2—世界坐标系的标定

3.4.1 实验目的

掌握机器人在世界坐标下的轴动作;

掌握机器人的坐标系管理;

掌握机器人的世界坐标系标定方法;

3.4.2 轴动作

在示教模式下,坐标系设定为世界坐标系WCS 时,机器人工具末端TCP 沿WCS 坐标系的X 、Y 、Z 轴平移运动和绕WCS 坐标系的X 、Y 、Z 轴的旋转运动。按住【轴操作键】时,各轴的动作参照表3-2。

表 3-2 世界坐标系WCS 的轴动作

轴名称

轴操作键 动作 移动轴 X 轴

沿WCS 坐标系X 轴平移运动 Y 轴

沿WCS 坐标系Y 轴平移运动 Z 轴

沿WCS 坐标系Z 轴平移运动 20

旋转轴绕X轴

绕W CS坐标的X轴旋转运动绕Y轴绕W CS坐标的Y轴旋转运动

绕Z轴

绕W CS坐标的Z轴旋转运动

若同时按下两个以上轴操作键时,机器人按合成动作运动。如果同轴反方向两键同时按下,轴不动作,如[X-]+[X+]。

3.4.3 世界坐标系的标定

参照世界坐标系的标定方法,标定一个世界坐标系,并操作机器人在该坐标系下运动。

(1)世界坐标系WCS标定管理主界面如图3-2所示,用户可通过菜单{机器人}下的子菜单{坐标系管理}来进入该标定管理界面,也可以通过主界面上的{工具}按钮快捷进入坐标系标定管理界面。

图3-2 世界坐标系WCS管理界面

用户可以通过坐标管理界面的坐标系选项卡来选择需要处理TCS、WCS、PCS1、PCS2坐标系类型。每种坐标类型都包含32个坐标系。如WCS0,WCS1,……,WCS31。通过坐标系索引号进行选择,默认索引号为0,索引号1-31的坐标系允许用户更改。选定的坐标系索引号显示在坐标系选项卡右端。

坐标系管理界面的中间部分显示选中序号的坐标系数据。如图3-2所示为WCS中1号坐标系的坐标系数据:X=0,Y=0,Z=0,A=0,B=0,C=0。

21

坐标系管理界面的底部并排放置四个功能图标。

{复制数据}用于复制所选中的坐标系的(X、Y、Z、A、B、C) 数据,数据复制成功后,用户可以在坐标系手动修改界面进行数据粘贴操作。

{设为当前}用于修改机器人系统的当前坐标系。用户长按{设为当前}图标1秒钟,可以将当前正在操作的坐标系统设置为机器人使用的坐标系统。

{修改}用于用户手动修改坐标系数据。坐标系手动修改操作界面如图3-3所示:

图3-3 坐标系手动修改管理

用户在图3-3界面上可以对坐标系数据进行编辑。点击{完成}图标,即可实现坐标系数据的刷新。点击{取消}按钮,取消对坐标系数据的手动修改。

(2)点击坐标系管理主界面上的{设置}图标,进入坐标系示教标定管理界面,如图3-4所示。

开始坐标系标定时,用户首先要选择标定方法。

22

图3-4 三点法模式及XY/YZ/ZX平面选择

使用{三点法模式1},用户示教三个点为:原点P1,X轴(Y轴或Z轴)正轴方向上的一点P2,XY平面(YZ平面或ZX平面)上的一点P3。用这种方法示教的坐标系的原点位于P1点,X轴(Y轴或Z轴)的正方向从P1点指向P2点,P3点位于Y轴(Z 轴或X 轴)正方向一侧。

使用{三点法模式2},用户示教三个点为:X轴(Y轴或Z轴)上的一点P1和另一点P2,在Y轴(Z轴或X轴)上示教第三个点P3。过P3点做P1-P2连线的垂线,垂足位置处即为坐标系的原点。用这种方法示教的坐标系的X轴(Y轴或Z轴)正方向从P1点指向P2点,P3点位于Y轴(Z轴或X轴)的正半轴上。

此外,用户还可以再增加记录一个坐标原点偏置位置点O0点。这个位置点是可选项,当用户使用该功能的时候,可以将用户采用上述两种方法示教的坐标系偏移到示教记录的O0位置点处。或者,用户也可以选择只记录一个坐标原点偏置位置点O0点。这样可以将要设置的坐标系原点偏移到示教记录的O0位置点处,而坐标系的姿态保持不变。

用户通过按下界面上的{XY}、{YZ}、{ZX}按钮可以选择示教的坐标系平面。在完成示教方法选择后,用户点击{下一步}按钮,进入坐标点记录界面,如图3-5所示:

23

图3-5 坐标系示教记录

根据用户选择的示教方法的不同,在这个界面上可能会出现一个记录按钮、三个记录按钮或者四个记录按钮。系统要求所有的记录按钮旁边的指示灯变为绿色,才可以进行坐标系计算操作。否则,{计算}按钮不会出现。

用户在记录位置点数据时,需保证处于伺服电源接通的状态,并按下相应记录按钮持续2秒钟以上,直到该记录按钮旁的指示灯变为绿色。如果P位置点已记录,在下伺服的状态按下相应的按钮{记录P},当按下的时间达到2秒钟后,则P点记录的数据将会清除,P按钮旁的指示灯也变成灰色,P点的数据需要重新记录(此处P表示P1、P2、P3或O0的任意一点)。

(3)选择“三点法模式1”,以世界坐标系WCS的7号坐标系为例,世界坐标系的标定步骤如下:

第一步,从坐标系选项卡选择WCS坐标系,并选中7号坐标系。然后点击{设置}

按钮,进入坐标系标定设置界面。

图3-6 坐标系选项卡

第二步:确保{三点法模式1}处于被选中的状态,而且原点偏置功能未使用;使用

XY平面法。点击{下一步},进入位置点记录界面。

24

图3-7 标定方法选择界面

第三步:将工具尖端移动到要设定的坐标系原点,并保持伺服电源接通状态,点击{记录P1}点按钮并保持不变,直到P1点旁的记录完成指示灯变为绿色,记录该点

为P1 位置点;

图3-8 记录P1点

第四步:将工具尖端移动到要设定的坐标系上的X轴正方向上,并保持伺服电源

接通状态,点击{记录P2}按钮并保持不变,直到P2点旁的记录完成指示灯变为绿色,

记录该点为P2位置点;

25

图3-9 记录P2点

第五步:将工具尖端移动到要设定的坐标系上的XY平面上Y正方向侧的一点,并保持伺服电源接通状态,点击{记录P3}按钮并保持不变,直到P3点旁的记录完成指示灯变为绿色,记录该点为P3位置点。P3点记录成功后,{计算}按钮出现并可操作

图3-10 记录P3点

第六步:点击{计算}按钮,完成坐标系数据计算。

26

图3-11 标定完成

第七步:点击{完成}按钮,保存记录的示教位置点坐标及计算的坐标系数据,返回到坐标系管理主界面。

在位置点记录界面上,用户点击{示教点}按钮,进入示教点管理界面,如图3-12所

示。

图3-12 示教点管理界面(伺服使能)

在这个界面上,用户可以查看记录的位置点数据,并可以使机器人运动到指定的记录

点。例如运动到{P1位置点},首先使机器人处于伺服使能的状态,然后,{运动到点}

出现,手动点击该按钮,机器人按直线运动的模式朝着指定的位置点运动。

当机器人系统处于未伺服使能的状态时,示教点管理界面底部的按钮变为如图图

27

3-13所示。

图3-13 示教点管理界面(未伺服使能)

当用户选定一个已标定记录的位置点时,用户点击{复制数据},可以将选中的位置点坐标复制一个备份;当用户点击{粘贴数据}时,可以将{复制数据}中复制的位置点数据粘贴到指定的位置点。

至此,完成了世界坐标系WCS的第7号坐标系的全部设置工作,此时即可实现机器人在WCS7坐标系下的运动。

注意:

为了提高示教的世界坐标系精度,示教的P1、P2、P3点的姿态应保持不变,即这三个位置点只用笛卡尔空间下的平移运动示教(即只走KCS、WCS、PCS1、PCS2、TCS 下的XYZ轴的移动运动,而不进行绕XYZ轴的旋转运动或ACS下的单个关节转动运动来示教)。另外,P1、P2、P3 三个位置点应尽可能相隔较远,这样示教的坐标系能尽可能精确的反应实际的坐标系。在PCS1和PCS2坐标系示教的时候也有同样的要求。

3.5 实验项目3—工件坐标系(PCS1或PCS2)的标定

3.5.1 实验目的

掌握机器人在工件坐标下的轴动作;

掌握机器人的工件坐标系标定方法;

3.5.2 轴动作

在示教模式下,坐标系设定为工件坐标系PCS1(PCS2)时,机器人工具末端

28

TCP 沿PCS1(PCS2)坐标系的X、Y、Z 轴平行移动和绕PCS1(PCS2)坐标系的X、Y、Z 轴的旋转运动,按住轴操作键时,各轴的动作请参考下表:

表3-3 工件坐标系PCS的轴动作

轴名称轴操作键动作

移动轴X 轴

沿PCS1

(PCS2)坐标系

X

轴平

行移动Y 轴沿PCS1(PCS2)坐标系Y轴平行移动Z 轴沿PCS1(PCS2)坐标系Z轴平行移动

旋转轴绕X轴绕PCS1(PCS2)坐标系的X轴旋转运动绕Y轴绕PCS1(PCS2)坐标系的Y轴旋转运动绕Z轴绕PCS1(PCS2)坐标系的Z轴旋转运动

有多个夹具台时,如使用设定在各夹具台的工件坐标系,则手动操作更为简单。当进行排列或码垛作业时。如在托盘上设定工件坐标系,则平行移动时,设定偏移量的增量变得更为简单。传送同步运行时可指定传送带的移动方向为工件坐标系的轴的方向。

3.5.3 工件坐标系的标定

参照世界坐标系的标定方法,标定一个工件坐标系,并操作机器人在该坐标系下运动。

工件坐标系P CS1(PCS2)标定管理主界面如下所示,用户通过菜单{机器人}下的子菜单{坐标系管理}来进入该标定界面,并选择P CS1(PCS2)选项卡。工件坐标系P CS1(PCS2)的标定过程与世界坐标系W CS 的标定过程完全一致,具体标定操作同世界坐标系的标定。

29

图 3-14 工件坐标系标定管理

3.6 实验项目4—工具坐标系的标定

3.6.1 实验目的

掌握机器人在工具坐标下的轴动作;

掌握机器人的工具坐标系标定方法;

3.6.2 轴动作

坐标系设定为工具坐标系时,机器人控制点沿工具坐标系的X 、Y 、Z 轴运动,按住轴操作键时,各轴的动作请参考下表。

表 3-4 工具坐标系TCS 的轴动作

轴名称

轴操作键

动作

移动轴 X 轴

沿TCS 坐标系X 轴平移运动 Y 轴

沿TCS 坐标系Y 轴平移运动 Z 轴

沿TCS 坐标系Z 轴平移运动 旋转轴 绕 X 轴

绕 T CS 坐标的 X 轴旋转运动 30

绕Y轴绕T CS坐标的Y轴旋转运动

绕Z轴绕T CS坐标的Z轴旋转运动

同时按下两个以上轴操作键时,机器人按合成动作运动。但如象[X-]+[X+]这样,同轴反方向两键同时按下,轴不动作。

工具坐标系把机器人腕部法兰盘所握工具的有效方向定为Z 轴,把坐标系原点定义在工具尖端点或中心点(TOOL CENTER POINT— TCP),所以工具坐标系的位姿随腕部的运动而发生变化。

沿工具坐标系的移动,以工具的有效方向为基准,与机器人的位置、姿态无关,所以进行相对于工件不改变工具姿势的平行移动操作时最为适宜。

3.6.3 工具坐标系标定

参照工具坐标系的标定方法,标定一个工具坐标系,并操作机器人在该坐标系下运动。

工具坐标系TCS标定管理主界面如图3-15所示。

图3-15 工具坐标系TCS管理主界面

用户点击{设置}按钮,进入工具坐标系标定设置操作界面

31

图3-16 工具坐标系示教方法选择

根据不同的机器人类型,工具坐标系标定方法有{2点法}、{3点法}、{4点法}和{6点法},共四种方法可供选择。Scara四轴机器人、Delta三轴(或四轴)机器人一般只能使用{2点法}来标定其法兰盘末端安装的工具,而常规的六轴机器人可以使用所有的四种方法来进行工具坐标系的标定。

{6点法}可以综合示教六轴关节机器人末端工具TCP(TOOL CENTER POINT)的位置偏移和姿态向量;{4点法}只能计算六轴机器人工具末端的TCP位置偏移值,不能计算工具的姿态向量;{3点法}只能计算六轴机器人工具末端的TCP姿态向量,不能计算工具末端TCP的位置偏移值。{6点法}实际上是{4点法}和{3点法}的综合使用,{6点法}中记录的前四个位置点使用{4点法}计算工具末端TCP的位置偏移,后三个位置点使用{3点法}计算工具的TCP姿态向量。

{2点法}是一种快捷方便的示教工具末端TCP位置和姿态的方法,采用两点法示教时,首先使用一个已知的工具(或者不使用工具)将TCP移到一个已知确定的位置和姿态,并且记录该实际已知的位置和姿态值为P1位置点;然后将要校准标定的工具安装在机器人法兰盘端面,将该未标定的工具末端移动到前面记录的P1点,并且该未标定的工具的姿态和前面已知安装的工具的姿态(P1点的姿态)完全一致,记录该点为P2点,然后系统自动根据这两个位置点计算出未标定的工具相对于机器人法兰盘的位置偏移和姿态向量。

机器人末端法兰盘坐标系及其上面安装的工具如图3-17所示:

32

图3-17 工具安装示意图

{2点法}操作及原理比较简单,不再详细介绍,下面介绍六轴机器人中常见的{3点法}、{4点法}和{6点法}标定步骤。

使用{4点法}标定时,用待测工具的尖端(中心)点(即TCP点)从四个任意不同的方向靠近同一个参照点,参照点可以任意选择,但必须为同一个固定不变的参照点。机器人控制器从四个不同的法兰位置计算出TCP。机器人TCP点运动到参考点的四个法兰位置必须分散开足够的距离,才能使计算出来的TCP点尽可能精确。

{4点法}示意图如图3-18所示:

图3-18 四点法图示

{4点法}示教并计算工具中心点TCP的位置的步骤如下:

第一步:选择要刷新的坐标系索引号,本例中为第7号工具坐标系,选择四点法

示教模式。

33

图3-19 使用四点法需要保存记录四个位置点

第二步:将待测工具的尖端点TCP从第一个方向靠近一个固定参照点。在伺服电源接通的情况下点击{记录P1}按钮,记录第一个位置点。记录按钮为延时触发型按钮,需要保持按下状态约2秒钟的时间,记录按钮才会生效。P1点记录完成后{记录P1}按钮旁边的指示灯会由灰色转变为绿色。如果是重新记录P1点,则该指示灯由绿色变为

灰色,再变为绿色。

图3-20 示教记录P1点

第三步:将待测工具的尖端点TCP从第二个方向靠近同一个固定参照点。在伺服

电源接通的情况下点击{记录P2}记录按钮,记录第二个位置点。

34

图3-21 示教记录P2点

第四步:将待测工具的尖端点TCP从第三个方向靠近同一个固定参照点。在伺服电源接通的情况下点击{记录P3}按钮,记录第三个位置点。

图3-22 示教记录P3点

第五步:将待测工具的尖端点TCP从第四个方向靠近同一个固定参照点。在伺服电源接通的情况下点击{记录P4}按钮,记录第四个位置点。

35

图3-23 示教记录P4点

第六步:{4点法}所需的四个位置点记录完成,{计算}按钮出现并可以操作。点击{计算}按钮,自动计算TCP位置点数据并显示计算结果。{计算}按钮为延时触发型按钮,需要保持按下状态约2秒钟的时间,{计算}按钮才会生效。

注意:如果四点法中记录了两个或多个相同的位置点,则计算不能成功,程序会报告错误。

第七步:点击{完成}按钮,保存记录的示教位置点坐标及计算的坐标系数据,返回到坐标系管理主界面。

第八步:点击{设为当前}按钮,将新计算的TCP工具作为法兰末端工具。到此为止,已完成从工具坐标系计算到切换新计算出来的工具为当前使用的工具的所有步骤。工具坐标系计算并切换成功,现在可以在新的工具下进行机器人的各种运动。

注意:使用四点法只能确定工具尖端(中心)点TCP相对于机器人末端法兰安装面的位置偏移值,当用户需要示教确定工具姿态分量时,需要额外再使用三点法,或者直接使用六点法。

{3点法}示教并计算工具坐标系TCS的姿态分量的步骤如下:

第一步:选择需要修改或刷新的工具坐标系的序号,例如第7号工具坐标系;并选择三点法工作模式。在三点法工作模式下,需要记录三个位置点,即P1点、P2点、P3 点。此外,用户还需要选择示教点所在的平面,如下所示,选择XY平面。即示教的P1点和P2点用来确定工具坐标系的X轴的方向,P3点在工具坐标系XY平面的Y 轴正方向一侧。由于三点法只是确定工具坐标系TCP的姿态分量,所以示教的XY平面只要求平行于实际工具坐标系TCS的XY平面即可,并不要求一定是TCS的XY平面,P1点是选定的XY 示教平面的坐标系X轴上的一点,并不要求必须是工具尖端(中心)

36

点TCP(工具坐标系的原点),P2点和P3点也是如此要求。

图3-24 选择三点法工作模式

第二步:如图3-25所示,首先记录工具坐标系上X轴方向上的第一个点,即P1点。

图3-25 记录P1点(X轴正方向上的第一点P1)

第二步:记录工具坐标系上X轴方向上的第二个点,即P2点。

37

TOOL应用及校准方法

工具坐标系 点数据是由直角坐标系为基准的工具(Tool)坐标系中心位置及姿势所表示的。 位置用位置数据(X、Y、Z),姿势用姿势数据(U、V、W)指定。 除了机器人固有的Tool 0 坐标系外,用户可自定义1~15 共15个Tool坐标系。 机器人默认的Tool 0坐标系根据机器人类型分别如下定义。 水平多关节机器人(4轴机器人)的Tool 0坐标系的定义 第4轴(旋转轴)的中心为原点,把第4轴旋转到0度角度时与机器人直角坐标系平行的坐标轴为坐标轴的坐标系为Tool 0坐标系。(参考下图)。Tool 0坐标系是固定在第四关节(旋转关节)的,所以第四关节时Tool 0坐标系也同时旋转。 垂直多关节机器人(6轴机器人)的Tool 0坐标系的定义 桌上型时,把所有关节移动到0度位置时第6关节的法兰面中心为原点,垂直上方向为X轴,机器人直角坐标的X轴方向为Y轴,对第6关节法兰面垂直的方向为Z轴的坐标系为Tool 0坐标系(请参考下图)。 Tool 0坐标系是固定在第6关节的,所以机器人姿势变化时Tool 0坐标系也相应的移动。 吊顶型和挂壁型时的Tool 0坐标系请参考下图。

用户自定义工具(Tool)坐标系的应用 1)视觉定位中的Tool应用。 用视觉定位来补正工件的角度时如果安装在旋转轴(第4轴)上的吸嘴或夹具的中心(Tool中心)与Tool 0坐标系不一致,通常需要根据角度偏移值和Tool中心的偏移值经过复杂的三角函数计算才能准确的抓取工件。 这时事先把吸嘴中心或夹具中心校准为自定义Tool坐标系,就无需任何计算可准确抓取工件。 2)快速搬运工件时多Tool坐标系的应用 用一个吸嘴或夹具搬运工件时有时因机器人速度限制无法达到短循环时间的要求,这时增加几个吸嘴或夹具同时抓取多个工件搬运可减短10%-20%的循环时间,根据情况有时甚至减短30%-40%的循环时间。 每个吸嘴或夹具校准为独立的Tool坐标系,可简单实现。 3)点胶等经常更换Tool时的应用。 在点胶项目中因胶针容易堵塞经常要更换,一般情况下每次更换胶头或胶桶后需要重新校准点胶的位置,如果使用了自定义Tool的功能,每当更换胶头或胶桶时只需重新校准胶头的Tool即可继续准确的点胶。 Tool的定义方法 准确定义机器人夹爪或吸嘴的Tool是非常重要的。 根据Tool的定义机器人通过夹爪或吸嘴取得位置数据,位置数据的全部都与Tool0不相关,只跟夹爪或吸嘴有关。使用SPEL+语言定义Tool时请使用TLSET指令。 Tool的定义方法有以下几种。 使用机器人管理器的工具向导定义Tool 可以使用机器人管理器的工具向导定义Tool。 使用工具向导按照以下步骤操作。 (1) 打开机器人管理器 (2) 点击左边列表中的工具 (3) 点击工具向导按钮 (4) 按照工具向导的提示定义Tool。 Tool的手动计算方法 NOTE 使用以下计算Tool的方法时,不能在释放轴的状态下(SFREE状态下)计算,换句话说不能用手推动机器人。使用步进示教窗口步进移动机器人。 Tool 的计算请按照以下步骤进行。 (1) 请把U轴转动到0o。 (2) 步进示教窗口中的Tool设置为0(TOOL0)。 (3) 步进机器人,请把夹爪或吸嘴对准基准点(对的越准越好,对准的准确度直接影响Tool 的校准精度),此时U轴的角度要保持0o。

工业机器人常用坐标系介绍

工业机器人常用坐标系介绍 坐标系:为确定机器人的位置和姿态而在机器人或空间上进行的位置指标 系统。 坐标系包含:1、基坐标系(Base Coordinate System) 2、大地坐标系(World Coordinate System) 3、工具坐标系(Tool Coordinate System) 4、工件坐标系(Work Object Coordinate System) 1、工具坐标系机器人工具座标系是由工具中心点TCP 与座标方位组成。 机器人联动运行时,TCP 是必需的。 1) Reorient 重定位运动(姿态运动)机器人TCP 位置不变,机器人工具沿座标轴转动,改变姿态。 2) Linear 线性运动机器人工具姿态不变,机器人TCP 沿座标轴线性移动。机器人程序支持多个TCP,可以根据当前工作状态进行变换。 机器人工具被更换,重新定义TCP 后,可以不更改程序,直接运行。 1.1.定义工具坐标系的方法:1、N(N=4)点法/TCP 法-机器人TCP 通过N 种不同姿态同某定点相碰,得出多组解,通过计算得出当前TCP 与机器人手腕中心点( tool0 ) 相应位置,座标系方向与tool0 一致。 2、TCPZ 法-在N 点法基础上,Z 点与定点连线为座标系Z 方向。 3、TCPX,Z 法-在N 点法基础上,X 点与定点连线为座标系X 方向,Z 点与定点连线为座标系Z 方向。 2. 工件坐标系机器人工件座标系是由工件原点与座标方位组成。 机器人程序支持多个Wobj,可以根据当前工作状态进行变换。 外部夹具被更换,重新定义Wobj 后,可以不更改程序,直接运行。

基于新时达SD500机器人工具坐标系标定方法研究

2019年第3 期 作者简介:黄明鑫,男,1990年出生,江苏盐城人,硕士研究生,助教,研究方向:机电一体化。 基于新时达SD500机器人工具坐标系 标定方法研究 盐城工业职业技术学院机电工程学院 黄明鑫 1引言 工业机器人的坐标系可分为基坐标系、法兰坐标系、工具坐标系以及工件坐标系[1]。机器人坐标系的标定结果对机器人工作的稳定性和精确性有着很大的影响。机器人坐标系的标定可分为工具标定和工件标定两种,工具标定实际上是求得工具坐标系的位姿矩阵[2]。本文以新时达SD500机器人为研究对象,在机器人示教器中对机器人工具标定的方法进行了研究。 2机器人工具标定 工业机器人完成某项作业时,都需要在机器人的末端安装相应的工具,为了使机器人能够更加精确地定位,需要对机器人的工具进行标定操作。工业机器人工具标定包括TCP 位置的标定(XYZ )和工具坐标系姿态的标定(ABC )。新时达工业机器人工具标定的过程如图1所示。在示教器新建tool 变量来记录工具坐标系的位置信息,tool 变量的X 、Y 、Z 、A 、B 、C 初始值为0。 图1机器人工具标定的过程 2.1TCP 位置标定 新时达SD500机器人工具位置的标定有一点法和四点法两种。一点法标定是根据已校准的工具和未校准工具示教同一个参考目标点,记录相应的位置信息,通过坐标系的变换,计算出未校准工具对法兰的相对位置。四点法标定是指将未校准工具以四种不相同的姿态移动到同一个参考目标点进行示教,然后通过坐标系的变换,获得未校准工具对法兰的相对位置。一般机器人工具位置的示教都是采用四点法标定的方法,这样得到的工具位置标定信息更加精确。工具TCP 位置四点法标定过程的部分截图如图2所示,按照示教器中标定的文字提示可以完成机器人工具位置的标定。 (a )四点法示教XYZ (b )四点法示教XYZ 的结果 图2工具位置四点法示教XYZ 2.2工具坐标系姿态标定 新时达SD500机器人工具坐标系姿态的标定有一点法和三点法两种。 一点法标定是改变工业机器人的姿态,使工具的X 轴和基坐标系的Z 轴对齐,同时工具的YZ 两轴和基坐标系的YX 也相应对齐,这样就可以获得机器人工具的姿态信息。三点法标定需要利用已经标定的工具位置信息完成姿态的标定,它需要三个点的位置信息,首先示教Z 轴上两个点,然后示教ZX 平面上一点,即选择Z 轴、ZX 平面方向,示教Z 轴上第一个点,接着示教Z 轴上第二个点,最后示教ZX 平面上的点,这样就得到了工具姿态ABC 的值。工具姿态三点法标定过程的部分截图如图3所示,按照示教器中标定的文字提示可以完成工具姿态的标定。 (a )三点法示教ABC (b )三点法示教ABC 的结果 图3工具姿态三点法示教ABC 2.3标定检验 机器人工具的位置和姿态标定好后需要检验标定是否合格。一般机器人工具位置标定的误差在2mm 以内算合格,而姿态标定的检验是在机器人示教器中改变标定的ABC 的数值,若机器人的末端没有较大的位置改变,即为合格[3]。机器人工具位置和姿态检验合格后,新建的工具变量就可以在程序中使用了 。 机电·教育·推广 HEBEINONGJI 河北 农机34

圆柱坐标型工业机器人设计

圆柱坐标型工业机器人设计 第一章绪论 1.1工业机器人研究的目的和意义 工业机器人是集机械、电子、控制、计算机、传感器、人工智能等多学科先进技术于一体的现代制造业重要的自动化装备。自从1962年美国研制出世界上第一台工业机器人以来,机器人技术及其产品发展很快,已成为柔性制造系统( FMS) 、自动化工厂( FA) 、计算机集成制造系统(CIMS)的自动化工具。广泛采用工业机器人,不仅可提高产品的质量与数量,而且保障人身安全、改善劳动环境、减轻劳动强度、提高劳动生产率、节约材料消耗以及降低生产成本有着十分重要的意义。和计算机、网络技术一样,工业机器人的广泛应用正在日益改变着人类的生产和生活方式。 20世纪80年代以来,工业机器人技术逐渐成熟,并很快得到推广,目前已经在工业生产的许多领域得到应用。在工业机器人逐渐得到推广和普及的过程中,下面三个方面的技术进步起着非常重要的作用。 1. 驱动方式的改变20世纪70年代后期,日本安川电动机公司研制开发出了第一台全电动的工业机器人,而此前的工业机器人基本上采用液压驱动方式。与采用液压驱动的机器人相比,采用伺服电动机驱动的机器人在响应速度、精度、灵活性等方面都有很大提高,因此,也逐步代替了采用液压驱动的机器人,成为工业机器人驱动方式的主流。在此过程中,谐波减速器、R V减速器等高性能减速机构的发展也功不可没。近年来,交流伺服驱动已经逐渐代替传统的直流伺服驱动方式,直线电动机等新型驱动方式在许多应用领域也有了长足发展。 2. 信息处理速度的提高 机器人的动作通常是通过机器人各个关节的驱动电动机的运动而实现

1 楼渊:四自由度圆柱坐标机器人设计 的。为了使机器人完成各种复杂动作,机器人控制器需要进行大量计算,并在此基础上向机器人的各个关节的驱动电动机发出必要的控制指令。随着信息技术的不断发展,C P U的计算能力有了很大提高,机器人控制器的性能也有了很大提高,高性能机器人控制器甚至可以同时控制20多个关节。机器人控制器性能的提高也进一步促进了工业机器人本身性能的提高,并扩大了工业机器人的应用范围。近年来,随着信息技术和网络技术的发展,已经出现了多台机器人通过网络共享信息,并在此基础上进行协调控制的技术趋势。 3. 传感器技术的发展 机器人技术发展初期,工业机器人只具备检测自身位置、角度和速度的内部传感器。近年来,随着信息处理技术和传感器技术的迅速发展,触觉、力觉、视觉等外部传感器已经在工业机器人中得到广泛应用。各种新型传感器的使用不但提高了工业机器人的智能程度,也进一步拓宽了工业机器人的应用范围。 1.2工业机器人在国内外的发展现状与趋势 目前,工业机器人有很大一部分应用于制造业的物流搬运中。极大的促进物流自动化,随着生产的发展,搬运机器人的各方面的性能都得到了很大的改善和提高。气动机械手大量的应用到物流搬运机器人领域。在手爪的机械结构方面根据所应用场合的不同以及对工件夹持的特殊要求,采取了多种形式的机械结构来完成对工件的夹紧和防止工件脱落的锁紧措施。在针对同样的目标任务,采取多种运动方式相结合的方式来达到预定的目的。驱动方面采用了一台工业机器人多种驱动方式的情况,有液压驱动,气压驱动,步进电机驱动,伺服电机驱动等等。愈来愈多的搬运机器人是采用混合驱动系统的,这样能够更好的发挥各驱动方式的优点,避免

工具坐标自动计算说明

工具坐标自动计算 (1)在需要计算的工具坐标点,用针尖或钢丝固定 (2)操作平台上放固定尖状物(或十字标记) (3)按住示教盒上的“整列”,把抓手角度调整水平 (4)单步执行TL程序 1.通过Tool P_Ntool先把工具坐标恢复至出厂值(全是0) 2.在只移动XY坐标的情况下移动至标定点,并示教此点为P0 3.执行P91=P0*(+0.00,+0.00,+0.00,+0.00,+0.00,+90.00),让抓 手旋转90度 4.在只移动XY坐标的情况下重新移动至标定点,并示教此点为 P91

5.单步执行完余下的运算步,工具坐标会被存储在工具坐标参数里 (MEXTL) TL程序 Tool P_NTool 'teach P0 '(center point) 'step run P91=P0*(+0.00,+0.00,+0.00,+0.00,+0.00,+90.00) Mov P91 'jog to center point 'teach P90 '(center piont) 'step run PTL=(+0.00,+0.00,+0.00,+0.00,+0.00,+0.00) PT=Inv(P90)*P0 PTL.X=(PT.X+PT.Y)/2 PTL.Y=(-PT.X+PT.Y)/2 Tool PTL Hlt

TOOL坐标的使用: 1,当TOOL1—16坐标参数有保存的时候,程序必须申明M_TOOL=0或者TOOL P_NTOOL指令才能使用世界坐标,否则报警。 2,调用TOOL时,请先把TOOL位置数据填写到相应的参数里使用指令M_TOOL=1调用,或者直接使用TOOL P1。3,使用不同的TOOL跑同一个点位时,请先在世界坐标系下示教此点位P1,M_TOOL=1 MOV P1*P2或者P1/P2(P2为示教TOOL 1出来的位置数据)。

TOOL坐标系和校准方法

工具坐标系 点数据是由直角坐标系为基准的工具(Tool)坐标系中心位置及姿势所表示的。 位置用位置数据(X 、Y 、Z ),姿势用姿势数据(U 、V 、W )指定。 除了机器人固有的Tool 0 坐标系外,用户可自定义1~15 共15个Tool 坐标系。 机器人默认的Tool 0坐标系根据机器人类型分别如下定义。 水平多关节机器人水平多关节机器人((4轴机器人轴机器人))的Tool 0坐标系坐标系的定义的定义 第4轴(旋转轴)的中心为原点,把第4轴旋转到0度角度时与机器人直角坐标系平行 的坐标轴为坐标轴的坐标系为Tool 0坐标系。(参考下图)。Tool 0坐标系是固定在第四 关节(旋转关节)的,所以第四关节时Tool 0坐标系也同时旋转。 垂直垂直多关节机器人多关节机器人多关节机器人((6轴机器人轴机器人))的Tool 0坐标系坐标系的定义的定义 桌上型时,把所有关节移动到0度位置时第6关节的法兰面中心为原点,垂直上方向为 X 轴,机器人直角坐标的X 轴方向为Y 轴,对第6关节法兰面垂直的方向为Z 轴的坐 标系为Tool 0坐标系(请参考下图)。 Tool 0坐标系是固定在第6关节的,所以机器人姿势变化时Tool 0坐标系也相应的移动。 吊顶型和挂壁型时的Tool 0坐标系请参考下图。

用户自定义工具用户自定义工具((Tool )坐标系的应用 1) 视觉定位中的Tool 应用应用。。 用视觉定位来补正工件的角度时如果安装在旋转轴(第4轴)上的吸嘴或夹具的中心 (Tool 中心)与Tool 0坐标系不一致,通常需要根据角度偏移值和Tool 中心的偏移值 经过复杂的三角函数计算才能准确的抓取工件。 这时事先把吸嘴中心或夹具中心校准为自定义Tool 坐标系,就无需任何计算可准确抓 取工件。 2) 快速搬运工件时多Tool 坐标系的应用 用一个吸嘴或夹具搬运工件时有时因机器人速度限制无法达到短循环时间的要求,这时 增加几个吸嘴或夹具同时抓取多个工件搬运可减短10%-20%的循环时间,根据情况有 时甚至减短30%-40%的循环时间。 每个吸嘴或夹具校准为独立的Tool 坐标系,可简单实现。 3) 点胶等经常更换Tool 时的应用时的应用。。 在点胶项目中因胶针容易堵塞经常要更换,一般情况下每次更换胶头或胶桶后需要重新 校准点胶的位置,如果使用了自定义Tool 的功能,每当更换胶头或胶桶时只需重新校 准胶头的Tool 即可继续准确的点胶。 Tool 的定义定义方法方法 准确定义机器人夹爪或吸嘴的Tool 是非常重要的。 根据Tool 的定义机器人通过夹爪或吸嘴取得位置数据,位置数据的全部都与Tool0不 相关,只跟夹爪或吸嘴有关。使用SPEL +语言定义Tool 时请使用TLSET 指令。 Tool 的定义方法有以下几种。 使用机器人管理器的工具向导定义Tool Tool 可以使用机器人管理器的工具向导定义Tool 。 使用工具向导按照以下步骤操作。 (1) 打开机器人管理器 (2) 点击左边列表中的工具 (3) 点击工具向导按钮 (4) 按照工具向导的提示定义Tool 。 Tool Tool的手动计算方法的手动计算方法的手动计算方法 NOTE 使用以下计算Tool的方法时,不能在释放轴的状态下(SFREE状态下) 计算,换句话说不能用手推动机器人。使用步进示教窗口步进移动机器人。 Tool 的计算请按照以下步骤进行。 (1) 请把U 轴转动到0o。 (2) 步进示教窗口中的Tool设置为0(TOOL0)。 (3) 步进机器人,请把夹爪或吸嘴对准基准点(对的越准越好,对准的准确度直接影响Tool 的校准精度),此时U 轴的角度要保持0o。

工业机器人的工具坐标系、工件坐标系、世界坐标系标定

第3章机器人的坐标系及标定 机器人的坐标系是机器人操作和编程的基础。无论是操作机器人运动,还是对机器人进行编程,都需要首先选定合适的坐标系。机器人的坐标系分为关节坐标系、机器人坐标系、工具坐标系、世界坐标系和工件坐标系。通过本章的内容,掌握这几种坐标系的含义其标定方法。 3.1 实验设备 六自由度机器人 3.2 机器人的坐标系 对机器人进行轴操作时,可以使用以下几种坐标系: (1)关节坐标系—ACS(Axis Coordinate System) 关节坐标系是以各轴机械零点为原点所建立的纯旋转的坐标系。机器人的各个关节可以独立的旋转,也可以一起联动。 (2)机器人(运动学)坐标系—KCS(Kinematic Coordinate System) 机器人(运动学)坐标系是用来对机器人进行正逆运动学建模的坐标系,它是机器人的基础笛卡尔坐标系,也可以称为机器人基础坐标系或运动学坐标系,机器人工具末端(TCP)在该坐标系下可以进行沿坐标系X轴、Y轴、Z轴的移动运动,以及绕坐标系轴X轴、Y轴、Z轴的旋转运动。 (3)工具坐标系—TCS(Tool Coordinate System) 将机器人腕部法兰盘所持工具的有效方向作为工具坐标系Z轴,并把工具坐标系的原点定义在工具的尖端点(或中心点)TCP(TOOL CENTER POINT)。 但当机器人末端未安装工具时,工具坐标系建立在机器人的法兰盘端面中心点上,Z轴方向垂直于法兰盘端面指向法兰面的前方。 当机器人运动时,随着工具尖端点(TCP)的运动,工具坐标系也随之运动。用户可以选择在工具坐标系下进行示教运动。TCS坐标系下的示教运动包括沿工具坐标系的X轴、Y轴、Z轴的移动运动,以及绕工具坐标系轴X轴、Y轴、Z轴的旋转运动。 (4)世界坐标系—WCS(World Coordinate System) 世界坐标系是空间笛卡尔坐标系。运动学坐标系和工件坐标系的建立都是参照世界坐标系建立的。在没有示教配置的情况下,默认的世界坐标系和机器人运动学坐标系重合。在世界坐标系下,机器人工具末端可以沿坐标系X轴、Y轴、Z轴进行移动运动,以及绕坐标系轴X轴、Y轴、Z轴旋转运动。 (5)工件坐标系—PCS(Piece Coordinate System) 工件坐标系是建立在世界坐标系下的一个笛卡尔坐标系。机器人沿所指定的工件 18

相关文档
最新文档