I have been working on this for a while but finally got back to it. Using linuxcnc and PWM out of the printer port to $3 pwm modules. The below block diagram is pretty much how the loop is setup.. Although I am not using amc drives - but some cheap pwm modules from amazon. (not pwm+dir but pwm up and pwm down...)

Attachment 495516

Oh - I have done a lot of work on this - I did some non circular boring to get a 1204 ball screw to fit into the x axis..

Attachment 495518

Explaining the x axis assembly..