Relatively new to Fanuc. But we have an identical Fanuc robot machine that we built four years ago. However, when we run the exact same robot programs that we did on the original machine (same backup - LR mate 200i), the robot tool does not follow the same path (and it would crash into the machine if we let it). We have re-calibrated the user frames and adjusted the end positions (very slight adjustments needed). It seems like the CNT100 (or even CNT20) is behaving way differently than it did on our previous robot. It is cutting the corners way more than it used to (close to 40 mm lower). If I move the intermediate point up by 50mm, it does not seem to affect the path at all. If we use step mode or use CNT0 (have to use CNT10 or lower to get a path that doesn't crash), it works okay, but we need the same or better cycle time that we had on the first robot and we don't want to have to change all of the programs (~50 programs). I believe the LR mate 200i firmware may have changed. We are looking for ideas on what we may need to do to get the same performance without changing all of our programs.
Here is an example of one of the programs. The main issue is when moving from line 37 to 40 (joint move to linear move). When we run from the pendant, it looks like the program is jumping ahead by 2-3 moves. Stepping works fine.
37:J PR[40:FlrBasePt] R[30:JntMoveSpd]% CNT100 Offset,PR[41:FlrAppr1Offs] ;
38: DO[10:InFlrStation]=ON ;
39: CALL M_PLCSYNC_OL(503) ;
40:L PR[40:FlrBasePt] R[31:LinMoveHiSpd]mm/sec CNT100 Offset,PR[42:FlrPreInsOffs] ;
41:L PR[40:FlrBasePt] R[32:LinMoveLoSpd]mm/sec CNT100 Offset,PR[47:FlrHalfInsOffs] AP_LDR[1] ;
42:L PR[40:FlrBasePt] R[20:LinFlrInsSpd2]mm/sec CNT0 Offset,PR[43:FlrInsOffs] ;