A method for interpolating a curve with a variable interpolation cycle on the basis of interpolation precision and control on maximum accelerations of various driving shafts of a
machine tool includes operating steps of (1), approximating the curve to be interpolated by large quantities of small linear segments similar to the interpolation step length on the basis of the set interpolation precision so that approximation errors among the small linear segments and the curve to be interpolated meet requirements of the interpolation precision; and (2), determining the interpolation cycle of each small linear segment and the quantity of the interpolation cycles according to the
programming speed, the maximum accelerations of the driving shafts of the
machine tool and limitation of an interpolation cycle range of a
numerical control system. The method has the advantages that
data transmission quantity is reduced, the interpolation precision is guaranteed, the
machining efficiency is improved, computational complexity of curve interpolation is reduced effectively, and ,
machining errors caused by vibration of the
machine tool when the speed of the
machine tool is increased or decreased suddenly are reduced; interpolation can be carried out according to the set interpolation precision and the
power performance of the
machine tool, and the method is particularly suitable for precision
machining; and
backtracking processing is omitted, the computation speed is high, the performance is stable and reliable, and real-time machining requirements are met.