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.

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