This paper proposed a CNC interpolator based on block overlap, capable of changing acceleration and deceleration time constants during continuous machining. The time constant can be set individually for each block through G-code commands. A velocity profile generation algorithm is proposed to set different time constants for both acceleration and deceleration phases. This algorithm can be applied to short blocks. The block overlap algorithm can be used for corner smoothing. A simulation model of the CNC interpolator was constructed to evaluate the proposed interpolation algorithm. Simulation results demonstrated that the proposed algorithm increased precision in areas with significant angular changes by adjusting time constants while simultaneously reducing machining time.
This research developed a CAM S/W, which generates an adaptive 5-axis tool path, to optimize the quality of Direct Energy Deposition (DED) 3D printing. After reconstructing part shapes and generating printing paths in each shape, the path simulation including automatic collision detection was implemented. Productivity and printing quality were improved through equipment improvement and process optimization. In addition, high-quality parts with desirable physical and mechanical properties were produced by generating an adaptive 5-axis path specialized in the printing process that reflects various physical phenomena and monitoring results. Finally, the performance of CAM S/W was verified through the production of prototypes for industrial components.
This paper proposes a cycle time estimation algorithm of a CNC machine tool, using a block overlap based tool path generation algorithm. Velocity profile generation algorithm of CNC interpolator is proposed to compute the cycle time of the G-Code block. Because the CNC blends adjacent velocity profiles to reduce the cycle time and smooth the tool path, the cycle time is adjusted considering the block overlap. The in-position time of rapid traverse is compensated to improve the cycle time estimation accuracy. The simulation model was designed to estimate the cycle time of the CNC machine tool. A three-axis feed drive testbed was used to evaluate the cycle time estimation accuracy of the proposed algorithm.