Design and Implementation of FPGA Based Bipolar Stepper Motor Controller for Linear Slide Application

Authors

  • Lam Chee Yuen Embedded, Network and Advanced Computing (ENAC), School of Computer and Communication Engineering, Universiti Malaysia Perlis (UniMAP), Pauh Putra Campus, 02600 Arau, Perlis, Malaysia.
  • Phaklen Ehkan Embedded, Network and Advanced Computing (ENAC), School of Computer and Communication Engineering, Universiti Malaysia Perlis (UniMAP), Pauh Putra Campus, 02600 Arau, Perlis, Malaysia.

Keywords:

FPGA, Stepper Motor, Parallelism, Velocity Profile,

Abstract

Stepper motor is a common linear actuator in automation. This motor is used in the design of one axis automated cutter motion control with a linear slide. The cutter required a high precision motion and location control to avoid miss-cut condition. With the advantage of parallelism of FPGA, a precise stepper motor control signal is generated to drive the stepper motor. Concurrent logic circuit in FPGA calculated the distance and direction of motion in synchronize mode. Trapezoidal velocity profile and motion control are implemented using finite state machine (FSM) in FPGA. The distance resolution per step achieved in this study is 15.88µm for 8-microstep configuration. The FPGA stepper motor controller consumes only 1 % logic source on Altera DE2 FPGA board.

References

R. Condit, Dr. D.W. Jones, “Stepping motors fundamentals (application note no. AN907)”, Microchip Technology Inc., 2004. Retrieved 11 Nov 2015. URL: http://www.microchip.com/ wwwAppNotes/AppNotes.aspx? appnote=en012151

Liptak, Bela G. (2005). Instrument Engineers' Handbook: Process Control and Optimization. CRC Press. p. 2464. ISBN 978-0-8493- 1081-2.

U. Meshram, P. Bande, P. A. Dwaramwar and R. R. Harkare, "Robot arm controller using FPGA," 2009 International Multimedia, Signal Processing and Communication Technologies, Aligarh, 2009, pp. 8- 11.

J. Zhu and G. Liao, "Design of multi-axis motion control system for stepping motor," 2010 WASE International Conference on Information Engineering, Beidaihe, Hebei, 2010, pp. 23-26.

Hagiwara, H., K. Asami, et al. FPGA implementation of image processing for real-time robot vision system. Convergence and Hybrid Information Technology: 5th International Conference, ICHIT 2011, Daejeon, Korea, September 22-24, 2011. Proceedings. Berlin, Heidelberg, Springer Berlin Heidelberg: 134-141.

Ngoc Quy Le and Jae Wook Jeon, "An open-loop stepper motor driver based on FPGA," 2007 International Conference on Control, Automation and Systems, Seoul, 2007, pp. 1322-1326.

N. K. Thulasiraman, H. A. F. Mohamed and Y. S. Cheng, "A reconfigurable wireless stepper motor controller based on FPGA implementation," 2010 IEEE Symposium on Industrial Electronics and Applications (ISIEA), Penang, 2010, pp. 858-590.

D. R. Gaan, M. Kumar and C. G. Majumder, "Variable rate based microstepping of stepper motor using MATLAB GUI," 2017 Indian Control Conference (ICC), Guwahati, 2017, pp. 385-390.

S. Dorin-Mirel, M. Ion and O. Mihai, "The analysis of different frequency for a stepper motor open loop operation," 2016 8th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), Ploiesti, 2016, pp. 1-7.

S. Jabeen, S. K. Srinivasan, S. Shuja and M. A. L. Dubasi, "A formal verification methodology for FPGA-based stepper motor control," in IEEE Embedded Systems Letters, vol. 7, no. 3, pp. 85-88, Sept. 2015.

Jose I. Quinones, “Applying acceleration and deceleration profiles to bipolar stepper motors,” Analog Applications Journal, Texas Instrument Incorporated, 3Q 2012, pp. 24.

You, B. and L. Pei, A novel stepper speed control algorithm based on FPGA. Advances in Computer Science and Education Applications: International Conference, CSE 2011, Qingdao, China, July 9-10, 2011. Proceedings, Part II. Berlin, Heidelberg, Springer Berlin Heidelberg: 205-209.

P. Ranade, “Linear motor control without the math,” EETimes.com. Retrived 12 Nov 2015.

Qian Feng and Lei Wang, "FPGA-based acceleration and deceleration control for CNC machine tools," Proceedings 2013 International Conference on Mechatronic Sciences, Electric Engineering and Computer (MEC), Shengyang, 2013, pp. 210-214.

Downloads

Published

2018-01-29

How to Cite

Yuen, L. C., & Ehkan, P. (2018). Design and Implementation of FPGA Based Bipolar Stepper Motor Controller for Linear Slide Application. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 10(1-4), 85–88. Retrieved from https://jtec.utem.edu.my/jtec/article/view/3581