I have an Avid Pro4848 and have it working with a new controller I am making. One problem I had was with the rack and pinion mechanism.
If I run a GCode program, it works perfectly and returns to the same 0,0 location it started from. Even fairly complex 30 minute programs seems to not lose any steps. Even running at a 20K mm/min (~400 IPM) feed rate. I am very happy with that.
However, jogging even with low speeds (1000 mm/min) loses steps like crazy. I traced it down to de-energizing the R&P steppers. If I keep the power on to the steppers, it jogs fine and does not lose steps. If I de-energize the steppers between jog commands, it loses steps. There is a "thunk" when it energizes them and I assume that is where steps are being lost.
I have tried increasing the tension of the pinion against the rack but to no apparent effect. This happens with both Y (dual motor gantry) and X (single motor) axes. It is possible the Y is still slightly racked as I haven't had a chance to tune it 100% square. But because it also happens with X, I don't think that is a cause here. I don't see the problem with Z - it uses a ball screw (though good idea to keep Z motor energized anyway). It could be backlash but I see it if I do multiple jogs in the same direction (ie not reversing direction) and running long programs do not cause any lost steps. The lost distance lost is proportional to the number of jog commands issued - around .3 mm per jog.
Is this just an aspect of rack and pinion? With the holding idle current reduction setting on my drivers, I don't think it is a problem to keep the motors energized. I never saw this with screws, though. Would helical R&P act differently?