An FPGA-Based Multiple-Axis Motion Control Chip

被引:86
作者
Cho, Jung Uk [1 ]
Le, Quy Ngoc [1 ]
Jeon, Jae Wook [1 ]
机构
[1] Sungkyunkwan Univ, Sch Informat & Commun Engn, Suwon 440746, South Korea
关键词
Field-programmable gate arrays; manipulators; motion control; multiple-axis motion; VHSIC hardware description language (VHDL); INDUSTRIAL ROBOTS; IMPLEMENTATION; ACCELERATION; DECELERATION;
D O I
10.1109/TIE.2008.2004671
中图分类号
TP [自动化技术、计算机技术];
学科分类号
080201 [机械制造及其自动化];
摘要
This paper presents the design and implementation of a multiple-axis motion control chip using a field-programmable gate array (FPGA). This multiple-axis motion control chip is designed to control a multiple-axis motion system such as a robotic arm manipulator or a computer numerical control machine. The proposed motion control chip has many functions. These include velocity profile generation, interpolation calculation, inverse kinematics calculation, proportional-integral-derivative control, feedback count, pulse integration, data conversion, clock generation, and external interfacing. These functions are designed using the VHSIC hardware description language and implemented on an FPGA according to the electronic design automation design methodology. This allows for a highly sampled, accurate, flexible, compact, low-power, and low-cost motion control system. The detailed design of the proposed motion control chip is presented. A multiple-axis motion control system using this chip is implemented, and its performance is measured. The multiple-axis motion control system is implemented on a platform consisting of a chip-based multiple-axis motion controller, analog ac servo drivers, a selective compliant assembly robot arm robot, and a host personal computer.
引用
收藏
页码:856 / 870
页数:15
相关论文
共 27 条
[1]
Design and implementation of modular FPGA-based PID controllers [J].
Chan, Yuen Fong ;
Moallem, M. ;
Wang, Wei .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2007, 54 (04) :1898-1906
[2]
Motion control firmware for high-speed robotic systems [J].
Chang, Timothy N. ;
Cheng, Biao ;
Sriwilaijaroen, Paiboon .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2006, 53 (05) :1713-1722
[3]
A motion-control chip to generate velocity profiles of desired characteristics [J].
Cho, JU ;
Jeon, JW .
ETRI JOURNAL, 2005, 27 (05) :563-568
[4]
Fu K., 1987, Robotics: Control, Sensing, Vision and Intelligence
[5]
Improvement of performances in bilateral teleoperation by using FPGA [J].
Ishii, Ena ;
Nishi, Hiroaki ;
Ohnishi, Kouhei .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2007, 54 (04) :1876-1884
[6]
FPGA based acceleration and deceleration circuit for industrial robots and CNC machine tools [J].
Jeon, JW ;
Kim, YK .
MECHATRONICS, 2002, 12 (04) :635-642
[7]
A generalized approach for the acceleration and deceleration of industrial robots and CNC machine tools [J].
Jeon, JW ;
Ha, YY .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2000, 47 (01) :133-139
[8]
Efficient acceleration and deceleration technique for short distance movement in industrial robots and CNC machine tools [J].
Jeon, JW .
ELECTRONICS LETTERS, 2000, 36 (08) :766-768
[9]
KOREN Y, 1984, COMPUTER CONTROL MAN
[10]
KUNG YS, 2006, P IEEE INT C IND TEC, P2913