Implementation of High Performance Microstepping Driver Using FPGA with the Aim of Realizing Accurate Control on a Linear Motion System
Author(s) -
Farid Alidoust Aghdam,
Siamak Saeidi Haghi
Publication year - 2013
Publication title -
chinese journal of engineering
Language(s) - English
Resource type - Journals
ISSN - 2314-8063
DOI - 10.1155/2013/425093
Subject(s) - field programmable gate array , verilog , computer science , matlab , motion control , embedded system , motion controller , vhdl , motion (physics) , computer hardware , scripting language , stepper motor , engineering , operating system , artificial intelligence , mechanical engineering , robot
This paper presents an FPGA-based microstepping driver which drives a linear motion system with a smooth and precise way. Proposed driver built on a Spartan3 FPGA (XC3S400 core) development board from Xilinx. Implementation of driver realized by an FPGA and using Verilog hardware description language in the Xilinx ISE environment. The driver’s control behavior can be adapted just by altering Verilog scripts. In addition, a linear motion system developed (with 4 mm movement per motor revolution) and coupled it to the stepper motor. The performance of the driver is tested by measuring the distance traveled on linear motion system. The experimental results verified using hardware-in-loop Matlab and Xilinx cosimulation method. This driver accomplishes a firm and accurate control and is responsive
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom