Rapid Prototype with Field Gate (A Design and Implementation of Stepper Motor Using FPGA)
- 1 Department of Electrical and Computer Engineering, Prairie View A&M University, Prairie View, USA
- 2 Department of Electrical and Computer Engineering, Prairie View A&M University, Prairie View, USA
- 3 Department of Electrical and Computer Engineering, Prairie View A&M University, Prairie View, USA
- 4 Department of Electrical and Computer Engineering, Prairie View A&M University, Prairie View, USA
- 5 Department of Electrical and Computer Engineering, Prairie View A&M University, Prairie View, USA
- 6 Department of Electrical and Computer Engineering, Prairie View A&M University, Prairie View, USA
Abstract
This paper presents the design and implementation of a Stepper Motor using Nexys2 circuit board based on a Xilinx Spartan 3E Field Programmable Gate Array (FPGA) device with VHDL code. The algorithm implemented on FPGA allows a substantial decrease of the equivalent processing time developed by different velocity controllers. The Stepper Speed control is achieved using VHDL code, and the hardware digital circuit is designed for a programmable rotational stepper motor using VHDL as a tool and FPGA as a target technology. The 50 MHZ provided by the starter kit is divided to obtain the necessary delay time between the motor phases that ranges between 2 - 10 m seconds. Though output selections, the direction of rotation of the stepper motor besides the magnitude of the angle of movement and the rotation speed can be controlled. The major advantage of using reconfigurable hardware (FPGA) in implementing the Stepper Motor instead of a discrete digital component is that it makes modifications to the design easy and quick and also, the total design hence represents an embedded system (works without computer). The total programmable hardware design that controlled on the stepper motor movement, occupied an area that did not exceed 12% of the chip resources.
- Matthew Grant (2005) Quick Start for Beginners to Drive a Stepper Motor. Freescale Semiconductor, Inc., Rev. 1, pp. 1-16, June.
- Chen, C.S. (1982) Microcomputer Speed Control of Stepper Motor. IEEE Control Systems Magazine, 2, 17-20. http://dx.doi.org/10.1109/MCS.1982.1103690
- Johnson, M.I. and Subramanyan, G. (1997) A Parallel Port Interface Circuit for Computer Control Applications Involving Multiple Stepper Motors. IEEE Circuits and Systems, 2, 889-992.
- Kuo, B.C. (1974) Theory and Application of Step Motor. West Publishing, Mumbai.
- (2011) Diigiillentt Nexys 2 Board Reference Manual. “Digilent Xilinx”, Revision: July 11.
- Monmasson, E., et al. (2011) FPGAs in Industrial Control Applications. IEEE Transactions on Industrial Informatics, 7, 224-243. http://dx.doi.org/10.1109/TII.2011.2123908
- Palani (2009) Control System Engineering. 2nd Edition, McGraw-Hill, New York.
- Perry, D. (2003) VHDL. 3rd Edition, McGraw-Hill, New York.
- Andrew, R. (1995) VHDL for Logic Synthesis: An Introduction Guide for Archiving Design Requirements. McGraw- Hill, New York.
- Chang, K.C. (1999) Digital Systems Design with VHDL and Synthesis. 1st Edition, an Integrated Approach.
- Kolawole, E., Ali, W., Cofie, P., Fuller, J., Tolliver, C. and Obiomon, P. (2015) Design and Implementation of Low- Pass, High-Pass and Band-Pass Finite Impulse Response (FIR) Filter Using FPGA. Circuits and Systems, 6, 30-48. http://dx.doi.org/10.4236/cs.2015.62004