I fixed Tram in Y axis with grub screw but X axis fix requires some modification of spindle holder, so it would take some time and will be done after current project.
Meanwhile, I think I found the source of backlash under the load but I don't know how to fix.
Attached image is the X axis ball screw bearing block. When it's not under the load, only screw/nut is spinning based on movement, but once it starts cutting, the inner bearing block itself spins together from time to time. Also I can see the bearing block wiggles within the bearing pocket. In other words, there is play in bearing and bearing pocket which will wiggle under the load. I suspect this is the source of backlash under the load.
Thing is, I don't know how to fix this.
First, how to unscrew this nut? Once put wrench and turn, it just make stepper motor attached on the other hand lose steps. I don't know how to hold the ball screw while unscrew this nut.
Assuming I unscrew the nut and removed the bearing from the pocket, how to set it in place? It's very thin gap.
I might redesign the whole Z plate but due to this wiggle, my hole cutting is always inaccurate and I'm not sure my new z plate has correct size for bearing to tightly fit.
Any insight would be appreciated.