Development of a FPGA-based motion control IC for robot arm

A new generation of field programmable gate array (FPGA) technologies enables to integrate an embedded processor IP (intellectual property) and an application IP into a SoPC (system-on-a-programmable-chip) environment. A motion control IC for robot arm based on the SoPC environment is presented in this paper. The FPGA-based motion control IC has two IPs, a Nios embedded processor IP and an application IP. The Nios processor is used to perform the function of the command generation, the inverse kinematic computation and the point-to-point motion control. The application IP is used to perform the functions of the five axis position control of the robot arm. The former is implemented by software due to the complicated control algorithm and low sampling frequency control (less than 100 Hz). The latter is implemented by hardware due to the need of high sampling frequency control (control loop: 1 kHz, PWM peripheral circuit: 4~8 MHz) but simple computation. At last, an experimental system has been set up and some experimental results have been demonstrated

[1]  Mansur R. Kabuka,et al.  Microcontroller-based architecture for control of a six joint robot arm , 1988 .

[2]  Tzuu-Hseng S. Li,et al.  Implementation of human-like driving skills by autonomous fuzzy behavior control on an FPGA-based car-like mobile robot , 2003, IEEE Trans. Ind. Electron..

[3]  Robert J. Schilling,et al.  Fundamentals of robotics - analysis and control , 1990 .

[4]  G. Yasuda Microcontroller implementation for distributed motion control of mobile robots , 2000, 6th International Workshop on Advanced Motion Control. Proceedings (Cat. No.00TH8494).

[5]  Liu Hong,et al.  Implementation of DVB demultiplexer system with system-on-a-programmable-chip FPGA , 2003, ASICON 2003.

[6]  L. W. Tsai,et al.  Robot Analysis: The Mechanics of Serial and Parallel Ma-nipulators , 1999 .

[7]  Pin-Ging Huang,et al.  Development of a SOPC for PMSM drives , 2004, The 2004 47th Midwest Symposium on Circuits and Systems, 2004. MWSCAS '04..

[8]  M. A. Hannan Bin Azhar,et al.  Design of an FPGA based adaptive neural controller for intelligent robot navigation , 2002, Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools.