一臺(tái)設(shè)備用到10套伺服,為節(jié)約成本,選用信捷XD5系列主機(jī)(這個(gè)主機(jī)可以10組脈沖輸出),其中兩組伺服控制要用到速度模式和定位模式切換,速度模式用PLSF脈沖輸出指令,光電感應(yīng)(用中斷命令捕捉光電輸入信號(hào))到工件后,停止PLSF命令,用DRVI相對(duì)定位命令走脈沖數(shù)。
程序原本是光電中斷信號(hào)觸發(fā)STOP指令和復(fù)位PLSF脈沖輸出執(zhí)行條件,停止PLSF脈沖輸出,間隔0.04秒后執(zhí)行相對(duì)定位命令。
但是,問(wèn)題就出在這個(gè)STOP指令上(事后個(gè)人揣測(cè)),伺服每次回原后第一次執(zhí)行時(shí),PLSF脈沖指令停止時(shí)工件停止位都會(huì)超前,然后第二次及以后的停止點(diǎn)都一致,僅是伺服回原點(diǎn)后的第一次執(zhí)行時(shí)停止位會(huì)超前。
百撕不得其姐中,偶然去掉STOP指令,光電感應(yīng)中斷執(zhí)行時(shí)只復(fù)位PLSF命令的執(zhí)行條件,結(jié)果,正常了,第一次運(yùn)行停止點(diǎn)超前的現(xiàn)象沒(méi)了!神奇的STOP。