G01 codes generated by CAM (Computer Aided Manufacturing) system are the most common form of tool path in CNC (Computer Numerical Control) machining. For the piecewise linear path, tangential and curvature discontinuities bring about large fluctuation of feedrate and acceleration, which produces vibration of machine tool. In recent studies, the methods for G2 (curvature-continuous) tool-path smoothing and jerk-limiting feedrate scheduling were developed. However there still exist the deficiencies when these methods are employed in CNC machining. It is difficult to simultaneously ensure that the tool path is chord-error-constrained and G01-point-interpolated in real time. In addition, heavy computational load hinders realtime processing in CNC system. Recently the scholars experimentally found the potential of G3 (curvature-smooth) trajectory and jerk-continuous motion in reducing the vibration of machinery. This work proposes a realtime tool-path smoothing algorithm, generating G3 interpolative tool path composed by mixed linear and quartic Bezier segments. The purpose of the smoothing scheme is the simultaneous considerations of G3 continuity, confined chord error, G01 points interpolated, and realtime performance. And the tool path generated is optimized in curvature variation energy (CVE) and analytical curvature extrema is available. To reduce the vibration, a high-efficient algorithm of jerk-continuous (JC) feedrate scheduling for G3 tool path is provided. Finally, a realtime tool-path processing scheme is developed, including G3 interpolation and motion planning functions. As shown in the simulation, the contour error, curvature of tool path, feedrate fluctuation and machining time are reduced compared with G2 transition scheme. The experiment on a machine tool is conducted to demonstrate the advantages of the proposed algorithm in vibration reduction and surface quality, compared with G2 transition scheme.
Read full abstract