Design and implementation of a linear jerk filter for a computerized numerical controller

The proposed filter is placed in front a buffered digital differential analyzer, and is formed by combining three modified moving average filters. It can export the position commands to ensure smooth and accurate motion of a tool with a linear jerk change. These output commands can guarantee contour accuracy despite the error in the chord height. The acceleration and jerk can be designed simply by specifying the number of registers. The filter can be implemented using three circular buffers to simplify the arithmetic and reduce the computation time. The high precision motion commands are confirmed by installing the filtering algorithm in a digital signal processor of a computerized numerical controller. The radius of the command trajectory does not become distorted at high speed 30 m/min. The commands filtered by the linear jerk filter stabilize the beginning and end of the actual motion of the machine table.

[1]  Yih-Fang Chang,et al.  Buffered DDA command generation in a CNC , 2003 .

[2]  Joyce Van de Vegte,et al.  Fundamentals of Digital Signal Processing , 2001 .

[3]  G. Pritschow,et al.  Direct Drives for High-Dynamic Machine Tool Axes , 1990 .

[4]  Chin-Sheng Chen,et al.  Design of acceleration/deceleration profiles in motion control based on digital FIR filters , 1998 .

[5]  Tsu-Chin Tsao,et al.  Machine Tool Feed Drives and Their Control—A Survey of the State of the Art , 1997 .

[6]  K. Srinivasan,et al.  Optimal Contouring Control of Multi-Axial Feed Drive Servomechanisms , 1989 .

[7]  Yoram Koren Interpolator for a Computer Numerical Control System , 1976, IEEE Transactions on Computers.

[8]  Yoram Koren,et al.  Reference-Word Circular Interpolators for CNC Systems , 1981 .

[9]  Masayoshi Tomizuka,et al.  Contouring control of machine tool feed drive systems: a task coordinate frame approach , 2001, IEEE Trans. Control. Syst. Technol..

[10]  Yoram Koren DESIGN OF COMPUTER CONTROL FOR MANUFACTURING SYSTEMS. , 1978 .

[11]  Jae Wook Jeon,et al.  FPGA based acceleration and deceleration circuit for industrial robots and CNC machine tools , 2002 .

[12]  Tsu-Chin Tsao,et al.  Stability of Turning Processes with Actively Controlled Linear Motor Feed Drives , 1994 .

[13]  Masayoshi Tomizuka,et al.  Feedforward Tracking Controller Design Based on the Identification of Low Frequency Dynamics , 1993 .

[14]  Cong-Xin Li,et al.  A rapid and accurate positioning method with linear deceleration in servo system , 2002 .

[15]  Yusuf Altintas,et al.  High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation , 2001 .

[16]  Yoram Koren,et al.  Cross-Coupled Biaxial Computer Control for Manufacturing Systems , 1980 .