RC Servo and Stepper Motor Control Using Verilog HDL

International Journal of VLSI & Signal Processing
© 2015 by SSRG - IJVSP Journal
Volume 2 Issue 3
Year of Publication : 2015
Authors : Kingshuk Chowdhury, Rumana Hossain, Saif Ahmed and Iqbal Rahman Rokon
pdf
How to Cite?

Kingshuk Chowdhury, Rumana Hossain, Saif Ahmed and Iqbal Rahman Rokon, "RC Servo and Stepper Motor Control Using Verilog HDL," SSRG International Journal of VLSI & Signal Processing, vol. 2,  no. 3, pp. 18-24, 2015. Crossref, https://doi.org/10.14445/23942584/IJVSP-V2I6P103

Abstract:

In this paper, an FPGA model of RC servo and Stepper motor control system was built. This system consists of EP2C5T144C8 Cyclone II Mini Board, 9 grams micro servo motor, 28BYJ-48 Stepper Motor, ULN2003 motor driver. This system operates 3 functions parallelly, a simple binary count with the 3 LEDs on the board, from 0 to 7, controlling a RC servo, where the position is dependent on the value in the previous counter. The servo starts when the counter value goes from 000 to 001 for the first time. After counting from 0 to 7 for the first time, the servo goes to its initial position when the counter goes to 000 for all the time and controlling a Stepper motor, where the speed is dependent again on the previous counter. The proposed model is built using Verilog HDL, simulated using Modelsim Altera Starter Edition 10.1d and synthesized using Xilinx ISE 9.2i package, and will be implemented using Cyclone II FPGA Mini Board kit. Implementation and Simulation behavioral model results show that the proposed model satisfies the specified operational requirements.

Keywords:

Servo motor, Stepper motor, Motor Driver, RTL, Verilog.

References:

[1] [Kariyappa B. S; Dr. M. Uttara Kumari (2008). FPGA Based Speed Control of AC Servomotor Using Sinusoidal PWM. IJCSNS International Journal of Computer Science and Network Security. Available at: http:// paper.ijcsns.org/07_book/200810/20081053.pdf
[2] EP2C5T144C8 Cyclone II FPGA, https://www.altera.com/literature/hb/cyc2/cyc2_cii5v1.pdf accessed on 12th November, 2015
[3] 9 grams micro servo, https://solarbotics.com/product/25500/ accessed on 14th November, 2015
[4] 28-BYJ-48 stepper motor, https://robocraft.ru/files/datasheet/28BYJ-48.pdf accessed on 17th November, 2015
[5] ULN2003 Stepper Motor Driver, http://www.elecrow.com/wiki/index.php?title=ULN2003_Ste pper_Motor_Driver accessed on 17th November, 2015
[6] http://forum.allaboutcircuits.com/threads/3-bit-up-counterverilog- code.93600/ accessed on 22nd November, 2015
[7] http://verilogbynaresh.blogspot.com/2013/07/design-ofstepper- motor-driver-full.html accessed on 25th November, 2015
[8] http://www.fpga4fun.com/RCServos.html accessed on 29th November, 2015