Abstract
Speed control is a very important factor to machining quality. In order to get high dynamic performance at the time of the machining speed changing, many kinds of algorithm for the acceleration/deceleration control have been proposed. The techniques which employ polynomial functions or digital convolution to generate velocity profile have been widely used and achieved good performance in motion control system. However, the control cycle of all these methods is one interpolation interval at least, and the velocity jump between two adjacent interpolation intervals during the acceleration/deceleration stage cannot be avoided. In this paper, a hardware fine acceleration/deceleration algorithm inside a single interpolation cycle is proposed to make the velocity change smoothly all the time even inside the interpolation interval. Based on this approach, an acceleration/deceleration fine interpolation circuit is designed with Verilog hardware description language and implemented in field programmable gate array. At last, the algorithm is applied in a three-axes motion controller and achieves a better machining performance than the one without this algorithm.
Similar content being viewed by others
References
Luo FY, Zhou YF, Yin J (2007) A universal velocity profile generation approach for high-speed machining of small line segments with look-ahead. Int J Adv Manuf Tech 35(5–6):505–518
Shi C, Ye P (2011) The look-ahead function-based interpolation algorithm for continuous micro-line trajectories. Int J Adv Manuf Tech 54(5):649–668. doi:10.1007/s00170-010-2975-x
Fu KS, Gonzalez RC, Lee CSG (1987) Robotics: control, sensing, vision, and intelligence. CAD/CAM, robotics, and computer vision. McGraw-Hill, New York
Erkorkmaz K, Altintas Y (2001) High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation. Int J Mach Tool Manufact 41(9):1323–1345
Kim D-I, Jeon JW, Kim S (1994) Software acceleration/deceleration methods for industrial robots and CNC machine tools. Mechatronics 4(1):37–53. doi:10.1016/0957-4158(94)90049-3
Jeon JW, Ha YY (2000) A generalized approach for the acceleration and deceleration of industrial robots and CNC machine tools. IEEE Trans Ind Electron 47(1):133–139
Jeon JW, Kim YK (2002) FPGA based acceleration and deceleration circuit for industrial robots and CNC machine tools. Mechatronics 12(4):635–642
Osornio-Rios RA, Romero-Troncoso RD, Herrera-Ruiz G, Castaneda-Miranda R (2009) FPGA implementation of higher degree polynomial acceleration profiles for peak jerk reduction in servomotors. Robot Comput Integrated Manuf 25(2):379–392
Xu RZ, Xie L, Li CX, Du DS (2008) Adaptive parametric interpolation scheme with limited acceleration and jerk values for NC machining. Int J Adv Manuf Tech 36(3–4):343–354
Suh S-H, Chung D-H, Kang SK, Stroud I (2008) Theory and design of CNC systems. Springer, London
Limited AI (February 2007) Cyclone II Device Family Data Sheet V1.5.
Yang L, Hu T, Zhang C (2010) Design and implementation of engraving machine controller. Paper presented at the ICMTMA '10 Proceedings of the 2010 International Conference on Measuring Technology and Mechatronics Automation
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ji, S., Hu, T., Zhang, C. et al. A parametric hardware fine acceleration/deceleration algorithm and its implementation. Int J Adv Manuf Technol 63, 1109–1115 (2012). https://doi.org/10.1007/s00170-012-3975-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-012-3975-9