No Detail Found!

Design and Implementation of FPGA-based Concurrent Controller

Author(s)
Muhammad Majid Gulzar Faculty of Engineering, University of Central Punjab,Lahore,Pakistan
Ali Faisal Murtaza Faculty of Engineering, University of Central Punjab,Lahore,Pakistan
K M Hasan University of Engineering and Technology,Lahore,Pakistan
Syed Tahir Hussain Rizvi Politecnico di Torino,Turin,Italy
Muhammad Yaqoob Javed COMSATS Institute of Information Technology,Lahore,Pakistan
Sajid Iqbal University of Engineering and Technology,Lahore,Pakistan
Abstract
In this paper, a concurrent motion control system is designed and implemented to control and achieve the consensus of a multi-axis structure using inverse kinematic technique. Speed and precision were the main targets. Thus a synthesizable model to support floating point calculations is presented using a combinational divider. This model is used to implement trigonometric equation using Look up Tables (LUT) and hence can easily be implemented on FPGA devices. The gate level demonstration of the entire model containing Arithmetic Logic Unit (ALU), multiplier and divider are also presented. As FPGA has a concurrent structure for high-speed arithmetic calculations, which can be utilized for parallel control of several motors, so this algorithm has improved the efficiency and has reduced execution time from 5.2 µsec to 1.4 µsec with an accuracy of ±1 to manipulator position. For more precision, the tradeoff is between accuracy and execution time. Synthesis model to support floating point division calculations up to n-bits is designed, where implementation results for floating digit 1 to 11 are given with their time lag, slices and LUT used. The test points were verified in simulation and on hardware platform which exhibits the high speed implementation of the proposed model.
Publication Details
Page(s) 59-69
DOI DOI not available
Published Journal: Proceedings of the Pakistan Academy of Sciences: A. Physical and Computational Sciences, Volume: 55, Issue: 1, Year: 2018

Request the full text from PASTIC

Keywords
VHDL, Xilinx, inverse kinematics, floating point, FPGA, Spatan-3 kit
0

Citations

0

Downloads

125

Views