Skip to content

SetOverRide 设置运行倍率

该指令用于设置机器人的全局运行倍率(Override)。它作为一个系数,直接作用于后续所有运动指令(如 MovJMovL)中设定的速度值。通过该指令,可以方便地在不修改具体点位速度的情况下,整体调整程序的运行节拍。

指令格式

SetOverRide(vf) SetOverRide(全局速度百分比)


参数详细说明

参数类型说明默认值/备注
vf:全局速度 (%)int / INT 变量机器人运行的整体百分比系数。取值范围:1 - 100
实际运行速度 = 运动指令设定速度 × 全局速度倍率(vf)。

工作原理

SetOverRide 相当于示教器上的"速度倍率"控制器的软件指令版。它是一个状态指令,执行后会一直生效,直到再次被修改。


示例:

estun
SetOverRide(50)
MovL(P1, 1000, 0, 1)

执行结果:

虽然 MovL 指令中设定的速度是 1000mm/s,但由于全局倍率被设为 50%,机器人实际会以 500mm/s 的速度向 P1 点运动。


应用场景

  • 安全调试:在程序初次自动运行或进入危险区域前,通过指令将速度降至较低水平(如 10%),确认无误后再恢复。
  • 节拍动态调整:根据生产线前段供料的速度,动态调整机器人的运行快慢。例如,当物料堆积时,将 SetOverRide 设为 100;当缺料时,降至 50 以节省能耗和机械磨损。
  • 分段调速:在空载行程使用 100% 速度,在负载或精细作业区域通过该指令一键降速。

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