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.
In the existing machine tool field, the focus was on the displacement of the feed system from the viewpoint of the motion of the machine tool. The displacement of the tool or spindle of a machine tool is useful for developing various functions. In this study, using the acceleration data of the spindle, we proposed an algorithm that tracked the displacement of the spindle with respect to the pseudo-step waveform motion. In order to solve the bandwidth problem of the pseudo-step waveform, the displacement data measured by the motor encoder of the feed system was used. In addition, in order to solve the drift problem due to double integration, a new drift removal filter was proposed and a displacement estimation algorithm was implemented. In order to examine the performance and possibility of the proposed spindle displacement estimation algorithm, it was applied to a gantry-type engraver and its excellent performance was confirmed compared to other algorithms.
Citations
Citations to this article as recorded by
A Review of Intelligent Machining Process in CNC Machine Tool Systems Joo Sung Yoon, Il-ha Park, Dong Yoon Lee International Journal of Precision Engineering and Manufacturing.2025; 26(9): 2243. CrossRef