An FPGA-Based Multiple-Axis Motion Control Chip
Authors:
- Jung Uk ChoJCJung Uk Cho
- Quy Ngoc LeQLQuy Ngoc Le
- Jae Wook JeonJJJae Wook Jeon
- 12 September 2008
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Industrial Electronics
- Vol. 56 (3) , 856-870
Abstract
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.Keywords
This publication has 20 references indexed in Scilit:
- Implementation of Hybrid Control for Motor DrivesIEEE Transactions on Industrial Electronics, 2007
- FPGA-Based Current Controllers for AC Machine Drives—A ReviewIEEE Transactions on Industrial Electronics, 2007
- Digital Sliding-Mode Observer Implementation Using FPGAIEEE Transactions on Industrial Electronics, 2007
- Improvement of Performances in Bilateral Teleoperation by Using FPGAIEEE Transactions on Industrial Electronics, 2007
- Design and implementation of real-time NURBS interpolator using a FPGA-based motion controller2005
- FPGA-Based Servo Control and Three-Dimensional Dynamic InterpolationIEEE/ASME Transactions on Mechatronics, 2005
- Implementation of complete AC Servo control in a low cost FPGA and subsequent ASSP conversion2004
- FPGA based acceleration and deceleration circuit for industrial robots and CNC machine toolsMechatronics, 2002
- Efficient acceleration and deceleration techniquefor short distance movementin industrial robots and CNC machine toolsElectronics Letters, 2000
- A generalized approach for the acceleration and deceleration of industrial robots and CNC machine toolsIEEE Transactions on Industrial Electronics, 2000