Title :
Development of an FPGA-Based Motion Control ASIC for Robotic Manipulators
Author :
Shao, Xiaoyin ; Sun, Dong
Author_Institution :
Dept. of Manuf. Eng. & Eng. Manage., City Univ. of Hong Kong, Kowloon
Abstract :
In this paper, a fully digital motion controller is designed by using a new developed FPGA based ASIC. The FPGA based ASIC has functions of closed current loop control, closed position/velocity loop control, incremental encoder logic, PWM modulation, fault/brake logic, velocity estimator, host communication module, UART module and Delta-Sigma analog to digital converter. The hardware system executes quickly in dedicated parallel hardware without timing overhead penalty of a serial processor. The update rates of the current control loop and position/velocity control loop are 120 kHz and 20 kHz, respectively. The new designed ASIC can be incorporated with a general-purpose microcontroller or DSP to provide a simple, compact, low-cost, and effective solution for high-performance motion control. An adaptive control algorithm is implemented in the new designed system in order to control a SCARA robotic manipulator. In order to increase the sampling frequency of the system when using model based control algorithm, the control algorithm is partitioned into a linear portion and a nonlinear portion. The linear portion with position/velocity feedback represents the major control loop and is implemented in the FPGA based ASIC. The nonlinear portion acts as dynamic compensation to the linear portion to perform complex modeling related calculations, and is implemented in the DSP. Experimental results demonstrate that the new proposed system is successful and it exhibits much improved motion performance especially during high-speed motions
Keywords :
analogue-digital conversion; application specific integrated circuits; digital signal processing chips; field programmable gate arrays; manipulators; microcontrollers; motion control; pulse width modulation; velocity control; DSP; Delta-Sigma analog-to-digital converter; FPGA-based motion control ASIC; PWM modulation; SCARA robotic manipulator; UART module; adaptive control algorithm; brake logic; closed current loop control; closed position loop control; digital motion controller; dynamic compensation; fault logic; host communication module; incremental encoder logic; microcontroller; model-based control algorithm; parallel hardware; position feedback; robotic manipulators; serial processor; timing overhead penalty; velocity estimator; velocity feedback; velocity loop control; Application specific integrated circuits; Communication system control; Field programmable gate arrays; Hardware; Logic; Manipulators; Motion control; Partitioning algorithms; Robots; Velocity control; ASIC; FPGA; motion control; robotic manipulator;
Conference_Titel :
Intelligent Control and Automation, 2006. WCICA 2006. The Sixth World Congress on
Conference_Location :
Dalian
Print_ISBN :
1-4244-0332-4
DOI :
10.1109/WCICA.2006.1713577