FPGA implementation of higher degree polynomial acceleration profiles for peak jerk reduction in servomotors

被引:43
作者
Osornio-Rios, Roque Alfredo [1 ]
Romero-Troncoso, Rene de Jesus [2 ]
Herrera-Ruiz, Gilberto [1 ]
Castaneda-Miranda, Rodrigo [1 ]
机构
[1] Univ Autonoma Queretaro, Fac Ingn, Queretaro 76010, Qro, Mexico
[2] Univ Guanajuato, FIMEE, Dept Elect, Salamanca 36720, Gto, Spain
关键词
CNC machinery; Robotics; Jerk; Polynomial profile generator; FPGA; PART I; CNC; GENERATION; DESIGN; SYSTEM; NURBS;
D O I
10.1016/j.rcim.2008.01.002
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Acceleration profile generation for jerk limitation is a major issue in automated industrial applications like computer numerical control (CNC) machinery and robotics. The automation machinery dynamics Should be kept as smooth as possible with suitable controllers where trajectory precision ensures quality while smoothness decreases machinery stress. During the operation of commercially available CNC and robotics controllers, small discontinuities on the dynamics are generated due to the controller position profiler which is generally based oil a trapezoidal velocity profile. These discontinuities can produce undesirable high-frequency harmonics on the position reference which consequentially can excite the natural frequencies of the mechanical structure and servomotors. Previous works have developed jerk limited trajectories with higher degree polynomial-based profiles, but lack one or both of computer efficiency for on-line operation and low-cost hardware implementation. The present work shows a low cost, computationally efficient, on-line hardware implementation of a high-degree polynomial-based profile generator with limited jerk dynamics for CNC machines and robotics applications to improve the machining process. The novelty of the paper is the development of a multiplier-free recursive algorithm for computationally efficient polynomial evaluation in profile generation and a low-cost implementation of the digital structure in field programmable gate array (FPGA). Two experimental setups were prepared in order to test the polynomial profile generator: the first one with the servomotor at no load and the second one for the servomotor driving a CNC milling machine axis. Front experimental results it is shown that higher degree polynomial profiles, compared to the standard trapezoidal speed profile improve the system dynamics by reducing peak jerk in more than one order of magnitude while precision is maintained the same and on-line operation is guaranteed. (c) 2008 Elsevier Ltd. All rights reserved.
引用
收藏
页码:379 / 392
页数:14
相关论文
共 18 条
[1]  
*BURR BROWN CORP, 1998, TLV5636 DAT SHEET
[2]   Evolutionary structural optimisation based on boundary representation of NURBS. Part I: 2D algorithms [J].
Cervera, E ;
Trevelyan, J .
COMPUTERS & STRUCTURES, 2005, 83 (23-24) :1902-1916
[3]   Toward the implementation of an ultrasonic motor servo drive using FPGA [J].
Chen, JS ;
Lin, ID .
MECHATRONICS, 2002, 12 (04) :511-524
[4]   Real-time NURBS command generators for CNC servo controllers [J].
Cheng, MY ;
Tsai, MC ;
Kuo, JC .
INTERNATIONAL JOURNAL OF MACHINE TOOLS & MANUFACTURE, 2002, 42 (07) :801-813
[5]   High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation [J].
Erkorkmaz, K ;
Altintas, Y .
INTERNATIONAL JOURNAL OF MACHINE TOOLS & MANUFACTURE, 2001, 41 (09) :1323-1345
[6]   A new method for smooth trajectory planning of robot manipulators [J].
Gasparetto, A. ;
Zanotto, V. .
MECHANISM AND MACHINE THEORY, 2007, 42 (04) :455-471
[7]  
GIRAU B, 2007, P IASTED C ART INT A, P12
[8]  
Hamming R.W., 1986, Numerical Methods for Scientists and Engineers, V2nd
[9]   Estimation of NC machining time using NC block distribution for sculptured surface machining [J].
Heo, Eun-Young ;
Kim, Dong-Won ;
Kim, Bo-Hyun ;
Chen, F. Frank .
ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2006, 22 (5-6) :437-446
[10]   FPGA based acceleration and deceleration circuit for industrial robots and CNC machine tools [J].
Jeon, JW ;
Kim, YK .
MECHATRONICS, 2002, 12 (04) :635-642