A virtual machine tool (VMT) simulation system which considers tool center point (TCP) interpolation, geometric errors, servo dynamics, and friction effects for a five-axis machine tool is developed in this paper. A novel five-axis interpolation method is proposed to ensure that maximum velocity constraints for each axis can be satisfied. The geometric error model, including lead screw, straightness, angular and squareness errors is built to analyze the volumetric errors within the working space. The model which includes rigid body motion, friction model and servo control loops is utilized to evaluate servo dynamics and non-linear effects. The errors caused by the locations, servo dynamics, and friction effects are integrated into the VMT simulation program. Simulation results of TCP trajectory are represented by small line segments to generate NC codes. Then the NC codes are fed into VERICUT software to perform virtual cutting. To evaluate the interpolation design, cutting experiments are carried out on the five-axis engraving machine with a PC-based controller. The performances using the proposed interpolation method are comparable with the commercial CNC controller from Heidenhain. The effects of different error sources on the surface are demonstrated by cutting the sculpture of a human face. Path overcut caused by servo dynamics is found at sharp corners, and volumetric errors cause obvious tool marks and poor surface roughness. The proposed methodology can serve as a useful tool in evaluating the behaviors of error sources during the design stage.
Read full abstract