UR机器人支持圆弧(Circular)和直线(Linear)运动,但若通过驱动程序("在机器人上运行"选项)操作,可能会在示教器上触发以下错误。这是因为驱动程序默认不会应用UR后处理器中的代码优化过滤器(这些过滤器可确保程序在控制器中流畅运行)。
这些错误包括
1.无线半径圆弧错误(CIRCULAR_ARC_WITH_INFINITE_RADIUS):当你尝试制作半径较大的圆弧运动时,可能会看到此错误。后处理器会自动将这些运动转换为线性运动。
2.零半径圆弧错误(CIRCULAR_ARC_WITH_ZERO_RADIUS):小的圆弧运动可能会出现此错误。后处理器可能会删除这些移动或将其转换为线性移动。
离线生成程序(右键单击程序并选择生成程序,或F6)或自动发送到机器人(右键单击程序并选择发送程序到机器人,或Ctrl+F6)时,应该不会出现这些错误。这两种生成程序的方法使用的是后处理器,而不是驱动器。
如果脱机生成程序(不使用驱动器)时仍出现错误,可以通过以下步骤自动将圆弧移动转换为线性移动: