![工业机器人应用案例集锦](https://wfqqreader-1252317822.image.myqcloud.com/cover/897/29975897/b_29975897.jpg)
1.1 机器人坐标系及原点
1.1.1 世界坐标系
(1)定义
“世界坐标系”是表示机器人“当前位置”的坐标系。所有表示位置点的数据是以“世界坐标系”为基准的(“世界坐标系”类似于数控系统的G54坐标系,事实上就是“工件坐标系”)。
(2)设置
“世界坐标系”是以机器人的“基本坐标系”为基准设置的(这是因为每一台机器人的“基本坐标系”是由其安装位置决定的),只是确定“世界坐标系”基准时,是从新的“世界坐标系”来观察“基本坐标系”的位置,从而确定新的“世界坐标系”本身,所以“基本坐标系”是机器人坐标系中的第一基准坐标系。
在大部分的应用中,“世界坐标系”与“基本坐标系”相同,如图1-1所示,图中XW-YW-ZW是“世界坐标系”。当前位置是以“世界坐标系”为基准的,如图1-2所示。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00014001.jpg?sign=1739261084-nx3V3a3bDBR8vQDDJu6vvC8CFJvkU2e9-0-0aa6889066a17611e1e1feb05077960b)
图1-1 “世界坐标系”与“基本坐标系”之间的关系
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00014002.jpg?sign=1739261084-g3dJYUu5jksnBpFg465LQBO6y8N9NejV-0-6b2d4e0beda2b5f88690cd29c3b77391)
图1-2 “当前位置”以“世界坐标系”为基准
1.1.2 基本坐标系
“基本坐标系”是以机器人底座安装基面为基准的坐标系,在机器人底座上有图示标志。基本坐标系如图1-3所示。实际上“基本坐标系”是机器人第一基准坐标系,“世界坐标系”也是以“基本坐标系”为基准的。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00015001.jpg?sign=1739261084-M1bcORm4CCC67VE3d7jWDeBA2l4yHDN0-0-2b2cb58b1a229e4920a509259f57c005)
图1-3 基本坐标系
1.1.3 机械IF坐标系
机械IF坐标系也就是“机械法兰面坐标系”,是以机器人最前端法兰面为基准确定的坐标系,以Xm-Ym-Zm表示,如图1-4所示。与法兰面垂直的轴为“Z轴”,Z轴正向朝外,Xm轴、Ym轴在法兰面上。法兰中心与定位销孔的连接线为Xm轴,但必须注意Xm轴的“正向”与定位销孔相反。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00015002.jpg?sign=1739261084-uuOHP8A6jLj0e8Y7idE16tCqL9svEasK-0-d87ef3416c96ad73fb81038400a9ddea)
图1-4 机械IF坐标系的定义
由于在机械法兰面要安装抓手,所以这个“机械法兰面”就有了特殊意义。特别注意:机械法兰面转动,机械IF坐标系也随之转动。而法兰面的转动受J5轴、J6轴的影响(特别是J6轴的旋转带动了法兰面的旋转,也就带动了机械IF坐标系的旋转,如果以机械IF坐标系为基准执行定位,就会影响很大),参见图1-5、图1-6。图1-6是J6轴逆时针旋转了的机械IF坐标系。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00015003.jpg?sign=1739261084-i3L7XzpF8amFnJA0Tp9jKgYoXfR4rEHY-0-872251a994e856b835292c48a922ef80)
图1-5 机械IF坐标系的图示
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00015004.jpg?sign=1739261084-7rgrWhxLmxOSQRX4Aak6HGLzcsAlxG8e-0-92527f12bb973f01905b75b6db7fff3c)
图1-6 J6轴逆时针旋转了的机械IF坐标系
1.1.4 工具(TOOL)坐标系
(1)工具(TOOL)坐标系的定义及设置基准
①定义 由于实际使用的机器人都要安装夹具抓手等辅助工具,所以,机器人的实际控制点就移动到了工具的中心点上。为了控制方便,以工具的中心点为基准建立的坐标系就是“TOOL”坐标系。
②设置 由于夹具抓手直接安装在机械法兰面上,所以“TOOL”坐标系就是以机械IF坐标系为基准建立的。建立“TOOL”坐标系有参数设置方法和指令速度法,实际上都是确定“TOOL”坐标系原点在机械IF坐标系中的位置和形位(POSE)。
“TOOL”坐标系的原点数据:“TOOL”坐标系与机械IF坐标系的关系如图1-7所示。“TOOL”坐标系用Xt-Yt-Zt表示。“TOOL”坐标系是在机械IF坐标系基础上建立的。在“TOOL”坐标系的原点数据中,X、Y、Z表示“TOOL”坐标系在机械IF坐标系内的直交位置点,A、B、C表示“TOOL”坐标系绕机械IF坐标系Xm、Ym、Zm轴的旋转角度。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00016001.jpg?sign=1739261084-4dbz4la7Nvi30pwzWWYI0XgUOWI0KCp9-0-b1e6fdf98159d3c3facf31fb59854f10)
图1-7 “TOOL”坐标系与机械IF坐标系的关系
“TOOL”坐标系的原点不仅可以设置在“任何”位置,而且坐标系的形位(POSE)也可以通过A、B、C值任意设置(相当于一个立方体在一个万向轴接点任意旋转)。在图1-7中,“TOOL”坐标系绕Y轴旋转了-90°,所以Zt轴方向就朝上(与机械IF坐标系中的Zm方向不同)。而且当机械法兰面旋转(J6轴旋转)时,“TOOL”坐标系也会随着旋转,分析时要特别注意。
(2)动作比较
①JOG 或示教动作
A.未设置“TOOL”坐标系时,使用机械IF坐标系,以出厂值法兰面的中心为“控制点”,在X方向移动(此时,X轴垂直向下),其移动形位(POSE)如图1-8所示。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00016002.jpg?sign=1739261084-S6qhDnZ6YorYdd4GOqrOoEqSuZb6xYzp-0-2274dc437c0ef14ad298590f9d9220b5)
图1-8 在“TOOL”X方向移动的形位
B.设置了“TOOL”坐标系后,以“TOOL”坐标系动作。注意在X方向移动时,是沿着“TOOL”坐标系的Xt方向动作的。这样就可以平行或垂直于抓手面动作,使JOG动作更简单易行,如图1-9所示。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00016003.jpg?sign=1739261084-v8ecAATNjYupbnz5auSZSSJZQ2eLGEuI-0-6b9ecbe10ddcde01f1927f4b0d4577f0)
图1-9 在“TOOL”坐标系Xt方向移动
C.A方向动作。
a.未设置“TOOL”坐标系时,使用机械IF坐标系,绕Xm轴旋转,抓手前端大幅度摆动,如图1-10所示。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00017001.jpg?sign=1739261084-Ovk8JJqtl75WtmejoFeKpfKnKLO2bMH9-0-c73db6c55fd9859f7726a0156811350c)
图1-10 A方向的动作
b.设置“TOOL”坐标系绕Xt轴旋转。设置“TOOL”坐标系后,绕Xt轴旋转,抓手前端绕工件旋转。在不偏离工件位置的情况下,改变机器人形位(POSE),如图1-11所示。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00017002.jpg?sign=1739261084-RfgIGZa6hYsB5ZrW9x6AUwivxFXnSdAL-0-8c26cb448968157ec75baf2caedc2cdb)
图1-11 在“TOOL”坐标系中绕Xt轴旋转
以上是在JOG运行时的情况。
②自动运行
a.近点运行。在自动程序运行时,“TOOL”坐标系的原点为机器人“控制点”。在自动程序中,定位点是以“世界坐标系”为基准的。但是,Mov指令中的近点运行功能中的“近点”的位置则是以“TOOL”坐标系的Zt轴正负方向为基准移动的。这是必须充分注意的。
指令例句:
1 Mov P1,50
其动作是:将“TOOL”坐标系原点移动到P1点的“近点”,“近点”为P1点沿“TOOL”坐标系的Zt轴+向移动50mm(图1-12)。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00017003.jpg?sign=1739261084-QtK0Sf9llvA8hCfBQoQzldYLfGtsEftQ-0-e03990c66bd5b407adf3f5c14ef8f2a2)
图1-12 在“TOOL”坐标系中的近点动作
b.相位旋转。绕工件位置点旋转(Zt),可以使工件旋转一个角度。
例:指令在P1点绕Zt轴旋转45°(使用两点的乘法指令)。
1 MovP1(0,0,0,0,0,45)′——注意,使用两点的乘法指令。
实际的运动结果如图1-13所示。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00018001.jpg?sign=1739261084-qryibrzKZBQQQRo4sQIEO9cdHn5MGjnd-0-82c14e07cca42f419beb5e1db8579608)
图1-13 在“TOOL”坐标系中的相位旋转
1.1.5 工件坐标系
工件坐标系是以“工件原点”确定的坐标系。在机器人系统中,可以通过参数预先设置8个“工件坐标系”。也可以通过Base指令设置“工件坐标系原点”或选择“工件坐标系”。另外,可以指令“当前点”为“新的世界坐标系的原点”。
Base指令就是设置世界坐标系的指令。
(1)参数设置法
表1-1为工件坐标系相关参数。可在软件上做具体设置。
表1-1 工件坐标系相关参数
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00018002.jpg?sign=1739261084-hnh70n0A31Dftesq6XIw3wYBlHNRyu1H-0-8cf644078c9ff09f49d400d1ee0c67fd)
(2)指令设置法
设置“世界坐标系”的偏置坐标(偏置坐标为以“世界坐标系”为基准观察到的基本坐标系原点在“世界坐标系”内的坐标),如图1-14所示。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00019001.jpg?sign=1739261084-yCmnbYFuov6Am2fKCOetRooxFHtJqurQ-0-66a025b019820ff1e6a91a3b15c649c1)
图1-14 使用Base指令设置新的坐标系
1 Base(50,100,0,0,0,90)′——设置一个新的“世界坐标系”(如图1-14所示)。 2 Mvs P1′——前进到P1点。 3 Base P2′——以P2点为偏置量,设置一个新的“世界坐标系”。 4 Mvs P1′——前进到P1点。 5 Base 0设置“世界坐标系”与“基本坐标系”相同(回初始状态)。
(3)以工件坐标系号选择“新世界坐标系”的方法
1 Base1′——选择1#工件坐标系WK1CORD。 2 Mvs P1′——运动到P1。 3 Base2′——选择2#工件坐标系WK2CORD。 4 Mvs P1′——运动到P1。 5 Base0′——选择“基本坐标系”。
1.1.6 JOG动作
在示教单元上,可以进行以下JOG操作。
(1)关节型JOG
如图1-15所示,以关节轴为对象,以角度为单位实行的“点动操作”就是关节型JOG。可以对J1~J6轴分别执行JOG操作。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00019002.jpg?sign=1739261084-8FxVN4WWe10Cm9Z4WFxoaOxM3oILRPl4-0-d8985293e1d73f50cf3bbf418285cd23)
图1-15 关节型JOG示意图
(2)三轴直交JOG
在直交型JOG中,以图1-16所示的坐标系为基准,即以“世界坐标系”为基准,机器人控制点在X/Y/Z方向上以mm为单位运动;而A/B/C轴的运动则是旋转运动,以角度为单位。在旋转时,机器人控制点位置不变,抓手的方位改变。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00019003.jpg?sign=1739261084-T7aubettQ6C4VHC71eRKohgju9Ok1kk0-0-7a359b1a7888948c39774a88091bbdba)
图1-16 三轴直交JOG示意图
(3)圆筒型JOG
首先要建立一个圆筒型坐标系,如图1-17所示。在圆筒型坐标系中,X坐标表示圆筒的半径,Z坐标表示圆筒的高度,Y坐标表示圆筒的旋转角度(也就是J1轴的角度),其余A/B/C轴的旋转方向如图1-17所示。这样圆筒型JOG就相当于机器人控制点在一个圆筒壁上做运动。或者说,如果是一个圆筒壁上的运动,就选取圆筒型JOG最为适宜。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00020001.jpg?sign=1739261084-JSpf6WRu3RVzgLmrQtQ7VzZotq5bGkYU-0-5f07c5f9fcab67898fd95591770d30ec)
图1-17 圆筒型JOG示意图
(4)工件JOG
工件JOG就是以工件坐标系进行的点动操作(JOG)。事实上,如果要做轨迹型的运动,工件的图纸应该是已经设计完毕的,工件的安装与机器人的相对位置也是固定的。工件坐标系如图1-18所示,所以工件JOG就是沿着工件坐标系进行的JOG运动。与直交型JOG相同,只是坐标系位置不同。机器人控制点在X/Y/Z方向上以mm为单位运动;而A/B/C轴的运动则是旋转运动,以角度为单位。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00020002.jpg?sign=1739261084-UwbdIoAHLd3yk0ERHCHtjuQZhTAaIRev-0-5d0578461858e2920c9453bbc03def71)
图1-18 在工件坐标系内的JOG运动
(5)JOG TOOL
JOG TOOL以工具坐标系为基准进行的JOG运动。
TOOL型JOG就是以TOOL坐标系为基准进行的JOG运行,如图1-19所示。这种TOOL型JOG以TOOL坐标系为基准,在TOOL坐标系的X/Y/Z方向做直线运动,单位为mm;在A/B/C轴方向做旋转运动,以角度为单位。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00020003.jpg?sign=1739261084-HBgBIeFNwLmd5Du5LCEDzbyouscgdwvj-0-659ea4f64d755d3fa27c646ef984b11e)
图1-19 以TOOL坐标系为基准进行的JOG运行
TOOL型JOG与直交JOG的不同之处就是依据的坐标系不同,所以使用时要预先设置MEXTL参数,也就是预先设置“TOOL”坐标系。