The Challenge: Design a machine tool as a function, where the inputs are the desired mechanical characteristics and the output is a complete design including engineering drawings and a valid bill of materials. The goal is to separate design intent from particular dimensions in a way which is reusable by others.
Technical Approach: A reference design was created and 3D modeled using SolidWorks, along with a corresponding set of engineering calculations predicting properties such table stiffness based on component sizing. These equations were then inverted to calculate the smallest components necessary to achieve stiffness goals based on the desired lengths of travel. Unfortunately, most components - such as bushings and precision shafting - are only available in discrete sizes such as 1/4", 3/8", etc. All available sizes of key components and their matching part numbers and prices (as stocked by McMaster-Carr, a leading mechanical supplier) are compiled into Excel tables. The closest sized components which satisfy the specified design requirements are automatically looked up and compiled into a bill of materials. The dimensions of these elements are linked to the SolidWorks model, causing it to update as requirements are changed in the Excel workbook. All engineering drawings based on the model are also automatically updated to provide new prints for machining.
Selected Design Features: Extruded aluminum profile was used wherever possible as structural elements to provide maximum dimensional flexibility and easy fabrication. While only three degrees of freedom are user-specified (X travel, Y travel, and table stiffness), calculations were performed to inform the design regarding torsional stiffness of the motor mounts, flexural rigidity of the shaft end blocks, necessary leadscrew preload, and a host of other details.