Skip to content

MovJOffset 关节空间偏移

关节空间偏移指令(MovJOffset)是指以指定的参考点为基准,相对于用户坐标系或工具坐标系进行位移偏移的关节运动指令。

与 MovJRel 的区别:

  • MovJRel:始终以"当前位置"或"上一条指令终点"为起点进行偏移。
  • MovJOffset:由用户**显式指定一个参考位置(RP)**作为偏移起点,机器人不一定从当前位置出发,而是计算出 参考点 + 偏移量 的目标点并运动过去。

指令格式

MovJOffset(RP, TP, T, Tool, Coord, [V], [B], [C], [PayLoad], [DO])

MovJOffset(参考点, 偏移点, 目标点, 工具, 坐标系, [速度], [平滑], [姿态], [负载], [端口输出])

(备注:带 [] 参数为可选参数)


参数详细说明

参数类型说明默认值/备注
RPAPOS 或 CPOS 变量坐标系下的基准参考点位置。必填
TPDCPOS 或 DAPOS 变量相对于参考位置(RP)需要移动的位置增量。必填
Tenum(COORD / TOOL)设置偏移增量参考的坐标系:
COORD:参考用户坐标系。
TOOL:参考工具坐标系。
必填
ToolTOOL 变量执行该运动时使用的工具参数。必填
CoordUSERCOOR 变量执行该运动时使用的用户坐标系参数。必填
[V]SPEED 变量指定运动速度。在关节空间偏移中,仅 SPEED 变量中的 per 分量有效。可选,默认 V4000
[B]enum(FINE / RELATIVE / ABSOLUTE / DEFAULT)机器人逼近终点时的过渡方式。可选,默认 FINE
[C]ZONE 变量机器人逼近终点时的过渡值。可选,默认 C100
[PayLoad]PAYLOAD 变量执行该轨迹时使用的工件负载参数。可选,默认使用当前系统设置的负载参数
[DO]string指令执行完后触发的 IO 操作(如 SetDOPulseOut 等)。可选

应用示例

示例 1:

estun
MovJOffset(P1, DAPOS0, "COORD", nullTool, World, V50, "RELATIVE", C100)

逻辑解析:

  1. 机器人以 World 为坐标系,nullTool 为工具。
  2. 以点 P1 为参考基准。
  3. 计算出 P1 加上 DAPOS0 增量后的空间新位置。
  4. 机器人以关节运动方式、V50 的速度、C100 的过渡参数运动到该新位置。

ESTUN Robotics — ER 系列机器人编程语言指令参考