- Joined
- Jan 10, 2019
- Messages
- 1,220
As I build the router, I keep seeing more and more examples of over-constrained sub-assemblies, and it seems like it's how all CNC machines are built. Take a ball screw subassembly as an example: At one end is the motor-to-ball screw adapter. It typically contains a double row bearing in a housing, rigidly bolted to a base. Being a double-row bearing, the shaft is strongly "encouraged" to extend from it on one very specific axis. At the other end of the ball screw is another bearing, this one typically single-row, also rigidly bolted to a base, so there will always be some small amount of misalignment, causing some amount of binding and/or bending of the ball screw. This sub-assembly mounts to the machine and another rigid connection attaches the ball nut to a nearly-rigid carriage. It adds another over-constrained connection, where nothing can move except in the direction designed for. That's fine - in theory - but the reality is that there are errors in every component, and misalignments in every subassembly. In theory, the router should be infinitely stiff and have perfectly aligned motion in all axis, but we know that never happens. It makes me wonder how these things work as well as they do, because there is some binding and/or bending in many parts of it to some degree. I guess they work because there's "slop" in every component, and though we cling to the illusion of great precision, I think there's some mechanical give going on between various components.