Appearance
SetOverRide 设置运行倍率
该指令用于设置机器人的全局运行倍率(Override)。它作为一个系数,直接作用于后续所有运动指令(如 MovJ、MovL)中设定的速度值。通过该指令,可以方便地在不修改具体点位速度的情况下,整体调整程序的运行节拍。
指令格式
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% 速度,在负载或精细作业区域通过该指令一键降速。