Research Papers

Frequency Optimal Feed Motion Planning in Computer Numerical Controlled Machine Tools for Vibration Avoidance

[+] Author and Article Information
Burak Sencer

Assistant Professor
Department of Mechanical, Manufacturing and
Industrial Engineering,
Oregon State University,
Corvallis, OR 97331
e-mail: Burak.sencer@oregonstate.edu

Shingo Tajima

Department of Mechanical,
Manufacturing and Industrial Engineering,
Oregon State University,
Corvallis, OR 97331
e-mail: tajimas@oregonstate.edu

1Corresponding author.

Manuscript received March 26, 2016; final manuscript received June 23, 2016; published online August 9, 2016. Assoc. Editor: Tony Schmitz.

J. Manuf. Sci. Eng 139(1), 011006 (Aug 09, 2016) (13 pages) Paper No: MANU-16-1183; doi: 10.1115/1.4034140 History: Received March 26, 2016; Revised June 23, 2016

This paper presents a novel trajectory generation technique, which has the capability to avoid excitation of inertial vibrations in precision manufacturing equipment. A major source of vibrations in fast moving precision manufacturing equipment is the inertial vibrations that are excited due to frequency content of reference motion commands (trajectory). In general practice, those inertial vibrations are avoided within the controller architecture through notch filtering. Or, input-shaping methods are utilized to attenuate critical frequency components of the reference trajectory so that lightly damped vibration modes of the structure are not excited. Instead of employing those postfiltering techniques that add unwanted delay to the coordinated motion, this paper introduces a direct trajectory generation technique with a shaped frequency content to suppress inertial vibrations. The time-stamped acceleration profile of the feed profile is defined as a ninth-order polynomial. Polynomial coefficients are solved through an optimization procedure where the objective function penalizes total frequency energy in a desired frequency band. As a result, generated reference acceleration commands do not contain any excitation near the vibration modes of the system and hence excitation of inertial vibrations is avoided. The proposed frequency optimal feed profiling (FOFP) system can be utilized to generate high-speed accurate point-to-point (P2P) trajectories as well as to interpolate continuous multi-axis coordinated motion. Effectiveness of the proposed FOFP scheme is evaluated through rigorous comparison against the well-known minimum jerk feed profiles (MJFP) technique through simulations and experiments. Experimental validation is performed on an in-house controlled machine tool with flexible structure.

Copyright © 2017 by ASME
Your Session has timed out. Please sign back in to continue.


Altintas, Y. , 2000, Manufacturing Automation: Metal Cutting Mechanics, Machine Tool Vibrations, and CNC Design, Cambridge University Press, New York.
Altintas, Y. , Verl, A. , Brecher, C. , Uriarte, L. , and Pritschow, G. , 2011, “ Machine Tool Feed Drives,” CIRP Ann. Manuf. Technol., 60(2), pp. 779–796. [CrossRef]
Sencer, B. , Altintas, Y. , and Croft, E. , 2008, “ Feed Optimization for Five-Axis CNC Machine Tools With Drive Constraints,” Int. J. Mach. Tools Manuf., 48(7), pp. 733–745. [CrossRef]
Hyde, J. M. , and Seering, W. P. , 1991, “ Using Input Command Pre-Shaping to Suppress Multiple Mode Vibration,” IEEE International Conference on Robotics and Automation, pp. 2604–2609.
Ellis, G. , and Lorenz, R. D. , 2000, “ Resonant Load Control Methods for Industrial Servo Drives,” IEEE Industry Applications Conference, Vol. 3, pp. 1438–1445.
Erkorkmaz, K. , and Kamalzadeh, A. , 2006, “ High Bandwidth Control of Ball Screw Drives,” CIRP Ann. Manuf. Technol., 55(1), pp. 393–398. [CrossRef]
Shin, Y. J. , and Meckl, P. H. , 2010, “ Application of Combined Feedforward and Feedback Controller With Shaped Input to Benchmark Problem,” ASME J. Dyn. Syst. Meas. Control, 132(2), p. 021001. [CrossRef]
Hirata, M. , and Ueno, F. , 2011, “ Polynomial-Input-Type Final-State Control Taking Account of Input Saturation,” 18th IFAC World Congress, pp. 4061–4066.
Kamalzadeh, A. , and Erkorkmaz, K. , 2007, “ Compensation of Axial Vibrations in Ball Screw Drives,” CIRP Ann. Manuf. Technol., 56(1), pp. 373–378. [CrossRef]
Chen, S. , and Cao, Z. , 2000, “ A New Method for Determining Locations of the Piezoelectric Sensor/Actuator for Vibration Control of Intelligent Structures,” J. Intell. Mater. Syst. Struct., 11(2), pp. 108–115. [CrossRef]
Miyoshi, T. , Noda, Y. , and Terashima, K. , 2007, “ Feedforward Control Considering Input and States Constraints With Eliminating Residual Vibration,” IEEE American Control Conference, pp. 5005–5010.
Singhose, W. E. , Searing, W. P. , and Singer, N. C. , 1996, “ Improving Repeatability of Coordinate Measuring Machines With Shaped Command Signals,” Precis. Eng., 18(2), pp. 138–146. [CrossRef]
Singer, N. C. , and Seering, W. P. , 1990, “ Preshaping Command Inputs to Reduce System Vibration,” ASME J. Dyn. Syst. Meas. Control, 112(1), pp. 76–82. [CrossRef]
Vaughan, J. , Yano, A. , and Singhose, W. , 2008, “ Comparison of Robust Input Shapers,” J. Sound Vib., 315(4), pp. 797–815. [CrossRef]
Altintas, Y. , and Khoshdarregi, M. R. , 2012, “ Contour Error Control of CNC Machine Tools With Vibration Avoidance,” CIRP Ann. Manuf. Technol., 61(1), pp. 335–338. [CrossRef]
Sencer, B. , Ishizaki, K. , and Shamoto, E. , 2015, “ High Speed Cornering Strategy With Confined Contour Error and Vibration Suppression for CNC Machine Tools,” CIRP Ann. Manuf. Technol., 64(1), pp. 369–372. [CrossRef]
Fleming, A. J. , and Wills, A. G. , 2009, “ Optimal Periodic Trajectories for Band-Limited Systems,” IEEE Trans. Control Syst. Technol., 17(3), pp. 552–562. [CrossRef]
Erkorkmaz, K. , and Altintas, Y. , 2001, “ High Speed CNC System Design—Part I: Jerk Limited Trajectory Generation and Quintic Spline Interpolation,” Int. J. Mach. Tools Manuf., 41(9), pp. 1323–1345. [CrossRef]
Yoshioka, T. , Shimada, N. , Ohishi, K. , and Miyazaki, T. , 2011, “ High Performance Final State Control System Based on Minimum-Jerk Trajectory for Industrial Robots,” IECON 37th Annual Conference on IEEE Industrial Electronics Society, pp. 3400–3405.
Altintas, Y. , and Erkorkmaz, K. , 2003, “ Feedrate Optimization for Spline Interpolation in High Speed Machine Tools,” CIRP Ann. Manuf. Technol., 52(1), pp. 297–302. [CrossRef]
Flash, T. , and Hogan, N. , 1985, “ The Coordination of Arm Movements: An Experimentally Confirmed Mathematical Model,” J. Neurosci., 5(7), pp. 1688–1703. [PubMed]
Kyriakopoulos, K. J. , and Saridis, G. N. , 1994, “ Minimum Jerk for Trajectory Planning and Control,” Robotica, 12(2), pp. 109–113. [CrossRef]
Pattacini, U. , Nori, F. , Natale, L. , Metta, G. , and Sandini, G. , 2010, “ An Experimental Evaluation of a Novel Minimum-Jerk Cartesian Controller for Humanoid Robots,” 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1668–1674.
Barre, P. J. , Bearee, R. , Borne, P. , and Dumetz, E. , 2005, “ Influence of a Jerk Controlled Movement Law on the Vibratory Behaviour of High-Dynamics Systems,” J. Intell. Rob. Syst., 42(3), pp. 275–293. [CrossRef]
Erkorkmaz, K. , 2015, “ Efficient Fitting of the Feed Correction Polynomial for Real-Time Spline Interpolation,” ASME J. Manuf. Sci. Eng., 137(4), p. 044501. [CrossRef]
Erkorkmaz, K. , Alzaydi, A. , Elfizy, A. , and Engin, S. , 2011, “ Time-Optimal Trajectory Generation for 5-Axis on-the-Fly Laser Drilling,” CIRP Ann. Manuf. Technol., 60(1), pp. 411–414. [CrossRef]
Ding, J. , Marcassa, F. , and Tomizuka, M. , 2004, “ Short Seeking Control With Minimum Jerk Trajectories for Dual Actuator Hard Disk Drive Systems,” IEEE American Control Conference, Vol. 1, pp. 529–534.
Chang, B. H. , and Hori, Y. , 2006, “ Trajectory Design Considering Derivative of Jerk for Head-Positioning of Disk Drive System With Mechanical Vibration,” IEEE/ASME Trans. Mechatronics, 11(3), pp. 273–279. [CrossRef]
Wiener, N. , 1988, The Fourier Integral and Certain of Its Applications, CUP Archive, New York.
Philip, E. G. , Murray, W. , and Margaret, H. W. , 1981, Practical Optimization, Academic Press, San Diego, CA.
Sencer, B. , Ishizaki, K. , and Shamoto, E. , 2015, “ A Curvature Optimal Sharp Corner Smoothing Algorithm for High-Speed Feed Motion Generation of NC Systems Along Linear Tool Paths,” Int. J. Adv. Manuf. Technol., 76(9–12), pp. 1977–1992. [CrossRef]
Yeh, S. S. , and Hsu, P. L. , 2004, “ Perfectly Matched Feedback Control and Its Integrated Design for Multiaxis Motion Systems,” ASME J. Dyn. Syst. Meas. Control, 126(3), pp. 547–557. [CrossRef]
Gould, N. , and Toint, P. L. , 2004, “ Preprocessing for Quadratic Programming,” Math. Program., 100(1), pp. 95–132.
Erkorkmaz, K. , Yeung, C. H. , and Altintas, Y. , 2006, “ Virtual CNC System—Part II: High Speed Contouring Application,” Int. J. Mach. Tools Manuf., 46(10), pp. 1124–1138. [CrossRef]


Grahic Jump Location
Fig. 1

Polynomial motion profiles

Grahic Jump Location
Fig. 2

P2P feed motion planning: (a) P2P toolpath, (b) frequency optimal trajectory, and (c) interpolation to axes

Grahic Jump Location
Fig. 3

Frequency optimal feed motion planning strategy with kinematic constraints: (a) FOFP for P2P trajectories and (b) flowchart of FOFP generation

Grahic Jump Location
Fig. 4

Continuous FOFP generation strategy: (a) continuous part with blended corners, (b) deceleration/cornering/acceleration phases, and (c) axis interpolation

Grahic Jump Location
Fig. 5

FOFPs generated with different frequency bands: (a) tangential feedrate, (b) tangential acceleration, (c) frequency spectrum of acceleration/deceleration, (d) tangential federate, (e) tangential acceleration, (f) frequency spectrum of acceleration/deceleration (g) tangential federate, (h) tangential acceleration, and (i) frequency spectrum of acceleration/deceleration

Grahic Jump Location
Fig. 6

Experimental setup with structural flexibilities

Grahic Jump Location
Fig. 7

P2P feed profile kinematics: (a) displacement profiles, (b) velocity profiles, (c) acceleration profiles, and (d) frequency spectrum of acceleration

Grahic Jump Location
Fig. 8

Experimentally recorded vibration of the beams during P2P motion: (a) x-axis beam acceleration, (b) DFT of acceleration signal (x-axis), (c) y- axis beam acceleration, and (d) DFT of acceleration signal (y-axis)

Grahic Jump Location
Fig. 9

Continuously interpolated tool-path and blended corner kinematics: (a) toolpath, (b) x–y axis velocities along corner blend, and (c) x–y axis acceleration along corner blend

Grahic Jump Location
Fig. 10

Continuous motion profiles generated by FOFP and MJFP: (a) tangential velocity, (b) axis velocities, (c) axis accelerations, and (d) DFT of accelerations during cornering phases

Grahic Jump Location
Fig. 11

Experimentally recorded vibration of beams during continuous path interpolation: (a) beam acceleration (x-axis) and (b) beam acceleration (y-axis)




Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In