First, check the CSMIO/IP position counters (Menu: Diagnostics → CSMIO/IP Monitor) to see if there is any deviation from the expected position.
If you have servo drives, connect to them and read the position counter from the drive (reset it right after homing is completed).
If the position in both the CSMIO/IP and the drive is correct immediately after homing, but the drive position shifts after some movements, you may have an issue with wiring or step signal polarity.
Also check the mechanics for backlash, and make sure tool diameter compensation is disabled (G40).
First, check the CSMIO/IP position counters (Menu: Diagnostics → CSMIO/IP Monitor) to see if there is any deviation from the expected position.
If you have servo drives, connect to them and read the position counter from the drive (reset it right after homing is completed).
If the position in both the CSMIO/IP and the drive is correct immediately after homing, but the drive position shifts after some movements, you may have an issue with wiring or step signal polarity.
Also check the mechanics for backlash, and make sure tool diameter compensation is disabled (G40).