I came across an item the other day on Thingiverse that looked pretty interesting, that has huge possibilities for DIY CNC machines - that being a "thread-less ballscrew" with zero backlash.
another one that uses cheap 608 skate bearings with 10mm rod and requires around 50lbs (23kg) of force to cause the nut to slip on the rod.
patented back in 1972 by Xerox Corp as a thread-less linear actuator.
They even produce a model that has an adjustable pitch, which is produced by varying the angle of the bearings.
More recently in 2011 Fengdong Zhao has further adapted and patented a design to one that can even traverse a curved guide where the core of that guide is composed of strands of wire.
tan θ=L/C where
θ=angle of inclination
L = desired lead (inches of revolution)
C = circumference of drive shaft (in inches)
The formula works just as well with mm, so to produce a lead of 1mm on a 10mm rod (the equivalent of M10 threaded rod), the angle of the bearings would need to be 5.71 degrees (atan(1/10)=5.71 degrees), for a 2mm lead - 11.3 degrees and for a 3mm lead - 16.7 degrees.