发那科机器人与速度相关的设置及变量有很多。速度又分为运动指令中的速度、系统内部速度及全局速度。本辑主要聊一聊,发那科全局速度相关设置及变量。
全局速度也就是指示教器状态栏显示的速度倍率,它是基于机器人最高速度的倍率。
一:DI速度选择功能
设置方法:menu-设置-DI速度选择。通过设置两个DI信号的不同状态搭配,设置四个对应速度倍率。
而对于较高版本的系统,DI速度选择功能模式增加了GI组信号,可以直接通过组信号定义,更为方便。
相关问题现象:由于此方式速度交由外部信号控制,一旦此功能启动,机器人将无法自行变化机器人速度倍率。当出现机器人示教器无法更改速度倍率值时,需要考虑此功能设置的影响。
二:UI[3:SFSPD]
说明:此信号为系统专用信号(menu-IO-UOP)。安全速度信号(SFSPD)在安全防护栅栏门开启时使机器人暂停。该信号通常连接于安全防护栅栏门的安全插销。
此信号为常ON信号。该信号成为 OFF 时,系统执行如下处理。
• 减速停止执行中的动作,暂停程序的执行。此时,将速度倍率调低到由$SCR.$FENCEOVRD所指定的值。实际是检测此信号的下降沿(ON->OFF),只要出现一次下降沿,不管是自动还是手动,如果当前速度倍率高于此变量设置值,会立刻更改为此变量指定值。如果当前速度倍率低于此变量设置值,速度倍率不会变化。此信号始终为OFF时,并不影响机器人示教器调整速度倍率。
• 在 SFSPD 输入处在 OFF 状态下通过示教器启动了程序的情况下,将速度倍率调低到由$SCR. $SFRUNOVLIM 所指定的值。此变量限定了在UI[3]为OFF时,手动运行程序时的最高速度倍率。
此外,在执行了点动进给的情况下,调低到由$SCR. $SFJOGOVLIM 所指定的值。在 SFSPD 处在 OFF状态下,不能将速度倍率提高到该指定值以上的值。此变量限定了在UI[3]为OFF时,手动点动机器人时的最高速度倍率。
相关问题现象:UI[3]信号关联了三个变量,各变量的作用也有所不同。三个变量都是限定了速度倍率的最高值。当出现机器人示教器可以更改速度倍率,但是被限定在某个最高值时,可以考虑是否是UI[3]信号未满足。
三:$MCR.$GENOVERRIDE和$MCR_GRP[1].$PRGOVERRIDE
说明:$MCR.$GENOVERRIDE与实际速度倍率值一致,在实际案例中,也通过组信号赋值此变量的方式实时更改速度倍率。
$MCR_GRP[1].$PRGOVERRIDE是一个缩放因子,在机器人实际运行程序时,实际速度为$MCR.$GENOVERRIDE*$MCR_GRP[1].$PRGOVERRIDE。所以,此变量正常应为100。
相关问题现象:当出现机器人示教器无法更改速度倍率,可以考虑$MCR.$GENOVERRIDE是否被后台逻辑等方式被持续赋值。当出现机器人在运行程序时,示教器调整机器人倍率,即使是至100%,机器人人速度仍然很慢,可以考虑$MCR_GRP[1].$PRGOVERRIDE是否被改为了非100的值。