![工业机器人应用案例集锦](https://wfqqreader-1252317822.image.myqcloud.com/cover/897/29975897/b_29975897.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.7 运算指令概说
2.7.1 位置数据运算(乘法)
位置数据运算中的乘法运算实际是变换到“TOOL”坐标系的过程。在下例中,“P100=P1P2”,P1点相当于“TOOL”坐标系中的原点(在世界坐标系中确定)。P2是“TOOL”坐标系中的坐标值,如图2-15所示。注意P1、P2点的排列顺序,顺序不同,意义也不一样。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00047001.jpg?sign=1738843890-EZu0ojoRZGr4cxMi7JgrvBGql4nxH3nf-0-2c336be2eb872f1739da6ec5e06ad3a4)
图2-15 位置数据运算(乘法)
乘法运算就是在“TOOL”坐标系中的“加法运算”,除法运算就是在“TOOL”坐标系中的“减法运算”。由于乘法运算经常使用在“根据当前点位置计算下一点的位置”,所以特别重要,使用者需要仔细体会。
1 P2=(10,5,0,0,0,0)(0,0)′——设置P2点。 2 P1=(200,150,100,0,0,45)(4,0)′——设置P1点。 3 P100=P1*P2′——乘法运算。 4 Mov P1′——前进到P1点。 5 Mvs P100′——前进到P100点。
2.7.2 位置数据运算(加法)
加法运算是以机器人世界坐标系为基准,以P1为起点,P2点为坐标值进行的加法运算,如图2-16所示。
![](https://epubservercos.yuewen.com/6E5981/16499776405877606/epubprivate/OEBPS/Images/img00047002.jpg?sign=1738843890-247RNFOtcTmpIfpALHVXyP4XqPXSc2xN-0-52915f26d684b0f22f2599b6626f9094)
图2-16 位置数据运算(加法)
1 P2=(5,10,0,0,0,0)(0,0)′——设置P2点。 2 P1=(200,150,100,0,0,45)(4,0)′——设置P1点。 3 P100=P1+P2′——加法运算。 4 Mov P1′——前进到P1点。 5 Mvs P100′——前进到P100点。
因此从本质上来说,乘法与加法的区别在于各自依据的坐标系不同,但都是以第1点为基准,以第2点作为绝对值增量进行运算的。