中国机器人网 App
手机扫码下载 · 或点击查看
刚入行的机器人应用工程师,手里一台R-30iB跑得好好的,程序跑到第120行突然不动了,示教器上也没报警,就一直停在那。按FCTN里的RESET试了几次没用,机器也不回原点,急得头大。
想问下各位,FANUC机器人程序卡住复位不了的时候,标准处理流程到底是啥?是不是得先关电再重启?还有那个冷启动(controlled start)和热启动差在哪,啥时候用哪个?
先别急着断电重启,程序卡在第120行不动、又没报警,八成是那种等待信号没到的死锁状态——DI信号没进来、或者跟你交互的PLC那边握手断了,机器人就搁那挂起等回复了。你先去IO界面看那个等待的输入信号是不是亮的,没亮就是外部没给信号,去查PLC那边程序卡哪了。冷启动和热启动我跟你说区别:cold start要按住F1+F5再开机,会把全部程序清回出厂状态、还要重新做零点标定,千万别没事就按;hot start就是按RESET+ON,正常复位用这个。你这种情况先用hot start退出去,程序单独跑一遍能过就不是机器人硬件问题。
120行卡死不动,最该先查的是M代码或者宏程序的调用堆栈。R-30iB程序跑到中间突然停下、没报警、手动能动——基本就是调用了某个子程序卡在M代码等应答。进MENUS里的MACRO查一下当前宏变量有没有未完成的。
别一上来就按RESET+RST,有一次厂里新人乱按,结果把$MASTER_ENB这种系统变量搞没了,还得重新做主控标定,折腾一整晚。你这种没报警的情况,正常应该先查IO、看当前程序调用栈,再看急停回路是不是被某路信号拉住了,外部24V有没有掉。