To be clear my spindle was on the robot when I made the mastering, and I followed "EMD / Standard / Set mastering". I also performed the "Check mastering" sequence, and the deviations were in the order of 0.001° in motor angles, so I guess my mastering is OK.
I DID NOT do the load compensation procedure (one mastering with load, one without).
Using my laser, I moved the TCP along the Y axis on a broad LIN movement, and the result is appalling.
I measuer at both ends and at the middle of the LIN, and this time, I didn't bother trying to align my laser cross with the Y axis, so the end points aren't close, but I wanted to see the "Sag" at the midpoint.
I get 1.5mm sag downwards at midpoint which is where the arm is the least extended.
This seems to indicate that the robot is over-compensating the static loads when it is fully extended...
I made a second run after setting the load data ""weight" to 0 kg, and the result was almost the same.
Anyways, for my milling application, dynamic loads will probably not make any difference. Milling is a relatively slow process.
Sorry for the messy video BTW ; difficult to use a pendant and a smartphone at the same time...