Design and implementation of an FPGA-based motion command generation chip

被引:3
作者
Ke-Han Su [1 ]
Chih-Kuan Hu [1 ]
Ming-Yang Cheng [1 ]
机构
[1] Natl Cheng Kung Univ, Dept Elect Engn, 1 Univ Rd, Tainan 70101, Taiwan
来源
2006 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-6, PROCEEDINGS | 2006年
关键词
command generation chip; digital convolution; acceleration/deceleration; digital difference analyzer;
D O I
10.1109/ICSMC.2006.385105
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This study is aimed at developing a motion control command generation chip that can be used to perform acceleration/deceleration motion planning for general point-to-point motion applications. Instead of using the complex polynomial type method, the digital convolution method is adopted to implement trapezoidal and S-curve motion planning. In addition, the Digital Difference Analyzer (DDA) technique is employed to generate the output pulse. Moreover, in order to deal with the error in the number of output pulses when applied to point-to-point motions, a real-time output pulse compensation algorithm is developed to make sure that no output pulse error will occur. This study adopts a programmable hardware structure, in which both the Acc/Dec motion planning and DDA are implemented in an FPGA chip using VHDL for fast hardware verification.
引用
收藏
页码:5030 / +
页数:2
相关论文
共 9 条
[1]  
*ALT CO, 2005, STRAT DEV HDB, V1
[2]  
*ALT CO, 2005, STRAT DEV HDB, V2
[3]  
CHEN CS, 2001, INT J MACH TOOL MANU, V38, P799
[4]   FPGA based acceleration and deceleration circuit for industrial robots and CNC machine tools [J].
Jeon, JW ;
Kim, YK .
MECHATRONICS, 2002, 12 (04) :635-642
[5]   SOFTWARE ACCELERATION/DECELERATION METHODS FOR INDUSTRIAL ROBOTS AND CNC MACHINE-TOOLS [J].
KIM, DI ;
JEON, JW ;
KIM, SK .
MECHATRONICS, 1994, 4 (01) :37-53
[6]  
KOREN Y, 1983, COMPUTER CONTROL MAN, pCH5
[7]  
*NOV EL CO, 2006, MCX314AS US MAN VER
[8]  
*PERF MOT DEV INC, 1999, MOT PROC MICR MOT CO
[9]  
Tsai MC, 2005, 2005 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS, P382