Hello Programmers,
i’m having an issue with a IRB1200 which is occuring spontaneous.
The Robot is pulling a big load which is on a ball bearing rail, so the robot is not holding the load, just pulling. For this move instruction i’m using WorldAccLim \On:=0.4; The robot is accelerating constant and smooth.
But somethimes im getting the error 50042 and the robot is stopping.
I tried playing with the acc value and teached the position farther.
This helps a little bit but the error is still there.
So i tried to handle the error with a routine.
PROC mvSchrauberVorpos()
hMoveJ 0501, p0501, v1000, z10, toolSchrauber\WObj:=wobjSchrauben;
hMoveL 0500, p0500, v1000, z10, toolSchrauber\WObj:=wobjSchrauben;
hMoveL 0510, p0510, v1000, z10, toolSchrauber\WObj:=wobjSchrauben;
hMoveL 0511, p0511, v1000, fine, toolSchrauber\WObj:=wobjSchrauben;
WorldAccLim \On:=0.4;
hMoveL 0520, p0520,v1000,z5,toolSchrauber\WObj:=wobjSchrauben;
hMoveL 0530, p0530,v1000,z5,toolSchrauber\WObj:=wobjSchrauben;
ERROR
WriteMessage "Error mvSchrauberVorpos - " + NumToStr(ERRNO,0);
IF ERRNO = 50042 THEN
VelSet 50,vmax.v_tcp;
RETRY;
ENDIF
ENDPROC
But the programm will not move to the error routine, just stops.
Is anyone having the same problem or knows how to handle with this error?
greetings Bulli