I still like the idea of pinning the screw at the top with another bearing. I can see no downside to this and many up-sides. Additionally, rather than looking at ballscrews (which are massive overkill for this application) check out ACME screws from a place like Roton. For instance:
http://www.roton.com/Mating_Components. ... ly=7060750Those are 3/8" with 16 turns per inch. That puts them very close to the M8 x 1.75 while being a bit thicker. You can certainly do cheaper than Roton, but they are considered solid entry-level ACME screws for CNC machines. Going up from there would be Nook and then Thomson but those are both significantly more expensive. ACME screws are lots more efficient than pure threaded rod though no where near as good as some of the more exotic stuff like torquespline.
In practice with 10x microstepping 16 turns per inch is a lot more turns than we can use on these machines. So the next step up would be 1/2" x 10 which is where you get into very common and standard size for desktop CNC routers and things. 1/2" screws are very durable and strong. You don't need it for the z axis IMO but you can also get great anti-backlash nuts for this size as well:
http://www.roton.com/Mating_Components. ... ly=7059284For reference, in a traditional CNC design you'd use a lathe to create a smaller diameter to attach to the motor via coupler. Then you'd have a threaded portion that holds a nut. After that, you'd have another flat spot to hold two angular contact bearings pressed together. The nut compresses the screw against the bearings. In this design, the motor play and runout are totally ignore-able and you have a very rigid setup. At the other side, you'd have at least one skate bearing or do the two AC bearings again. This link shows lots of info about how this is done:
http://www.cnccookbook.com/CCBacklash1.htmLast I checked, it's about 20-25 bucks to have a small machine shop finish up a leadscrew for you like I described. I don't think its necessary for these machines but it's always an option
-Mike