International Journal of Electrical and Computer Engineering (IJECE) Vol. 10, No. 1, February 2020, pp. 151~159 ISSN: 2088-8708, DOI: 10.11591/ijece.v10i1.pp151-159 151 Journal homepage: http://ijece.iaescore.com/index.php/IJECE Stepper motor movement design based on FPGA Freddy Artadima Silaban 1 , Setiyo Budiyanto 2 , Wahyu Kusuma Raharja 3 1,2 Department of Electrical Engineering, Universitas Mercu Buana, Indonesia 3 Postgraduate Department of Electrical Engineering, Gunadarma University, Indonesia Article Info ABSTRACT Article history: Received Feb 2, 2019 Revised Jul 11, 2019 Accepted Jul 17, 2019 A stepper motor is an electro mechanical device that can convert electrical pulses to the axis of movement. The finding problem in the movement of a stepper motor is cannot respond to the clock signal directly because the motor windings require a clock (sequence) in the correct order. If the control signal given is not correct, the motor is not moving according to the specified precision. To answer these problems, it is necessary to move the stepper motor with a clock signal that works in real time. The research method is done by designing and testing the stepper motor movement in full step and half step with the direction of Clock Wise (CW) and Counter Clock Wise (CCW) movement. These are simulated by using FPGA Isim and implementation using a stepper motor. The results of several experiments have been carried out the stepper motor movement degree according to the input value entered, responding timely movement, and the direction of movement stepper motor. Keywords: CCW CW Full step Half step Stepper motor Copyright © 2020 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Freddy Artadima Silaban, Departement of Electrical Engineering, Universitas Mercu Buana, Meruya Selatan, Kembangan, Jakarta Barat 11650, Indonesia. Email: freddy.artadima@mercubuana.ac.id 1. INTRODUCTION Stepper motors are used in various industrial applications where low power is required and low speed, torque, fast dynamics and precise positioning are important factors, for example in medical applications for accurate medicament dosage with peristaltic pumps or pipettes and as motion control actuators in dialysis equipment [1]. The main utilization of stepper motors is positioning of stepper motor rotor with required precision. Stepper motor is suitable primarily for tasks where the precision is very important factor. Stepper motors are electromechanical incremental devices that convert electric pulses to shaft motion. The basic operation of the stepper motor allows the shaft to move a precise number of degrees each time a control pulse is sent to the motor. Stepper motor can be a good choice whenever controlled movement is required [2]. The problems found in the movement of the stepper motor are unable to respond to the clock signal directly because the motor winding requires a clock in the correct sequence, if the control signal given is not correct then the motor does not move or move is not in accordance with the precision of the degree of movement Already specified. However, to meet relative high performance applications, stepper motor performance needs to be further improved. Due to stepper motors’ specific design, they can reach relatively high linearity even at open loop operation. The angular position error is the difference between the reference angular position and the angular position of the rotor [3]. Stepper motor is an electro-mechanical device that can convert electrical pulses to the movement shaft. The Parallel processing power of FPGA is utilized here to implement multiple stepper motor controls [4]. Due to the fact that the flexibility and high performance of Field programmable gate array (FPGA), it has been widely used on the hardware implementation of controller, some examples are about the design of the PID controller [5-7]. FPGA has a small error correction