如果在机器人的主程序中存在这樣2个子程序:需要将2个子程序(子程序A和B)中的某个点设置成同一个坐标点那么如何进行操作呢?
在用户坐标系/世界坐标系下先将机器人示教到子程序A的目标点P[5],并使机器人记录当前点坐标值数据;保持机器人位置及姿态不变按下select键,选择子程序B将光标移动到目标點2,P[6],并记录当前位置数据此时,子程序A中的目标点和子程序B中的目标点2的位置数据是相同的所以,机器人会到达的点是同一个点
如果在使用第一种方法时,机器人遇到了奇异点无法在用户坐标系下继续示教怎么办?那么就要采用另外一种方法具体操作如下:将坐標系切换为关节坐标系JOINT,首先示教子程序A中的目标点P[5]示教完成后,将光标移动到P[5]上点击F5坐标,选择“关节坐标”即可看到当前P[5]的关節坐标值(度数);按下select键,选择子程序B找到目标点2,P[6]将光标移动到P[6],点击“坐标”选择“关节坐标”,即可看到P[6]点的关节坐标值手动将刚才P[5]点的关节坐标值输入到P[6]点中,即可完成操作
需要注意的点是:如果关节坐标系下,机器人是从两个相反的方向运动到P[5]和P[6]点嘚话那么此时,需要将P[5]和P[6]点的J1轴坐标值度数取反例如:P[5]点的J1轴坐标是180°,那么P[6]点的J1轴坐标就应该设置为-180°。
注意点:为了确保安全,所有的操作都要在手动示教后以低速模式运动一遍,确保不会发生碰撞干涉等情况!!!