Open Access Open Access  Restricted Access Subscription Access

Stepper Motor Control Using CPLD-A Review

Dayanand Shrivastav, Jyoti Srivastava

Abstract


Stepper motor is basically a DC motor which has a wide application in controlling the movement, rotation or motion of any system. As it is clear from the name stepper, so it moves or rotates in steps at a particular angle which is set during the manufacturing of the motor according to the need. It more precisely control the movement of a system which depends upon the time, speed, direction etc. Initially PLCs (Programmable Logic Controllers) are used for controlling the movement of stepper motor but many problems are there while dealing with PLCs such as control of movement or rotation of motor is difficult because of the complex system and also the language of the software in case of PLCs is not user friendly. These limitations of PLCs can be overcome by the use of CPLD (Complex Programmable Logic Device). CPLD has its own advantages in comparison to PLCs, Microprocessor or Microcontrollers such as the design can be modify very easily and fastly. Thus, with the use of CPLD, the rotation of stepper motor can be controlled with much precise and accuracy which cannot be achieved with the use of DSP, Microprocessor or Microcontrollers. With certain advancement in the technology of CPLD in future, it will become easier to number of computation in CPLD and FPGA (Field Programmable Gate Array). Thus, with the help of CPLD, the controlling of stepper motor becomes easier. CPLD is able to understand different languages used by the software and can perform different computation more precisely and effectively. In this paper different CPLD based techniques are summarized along with their limitations and future challenges.

 

Keywords: CPLD, FPGA, VHDL


Full Text:

PDF

References


Chaurasia, M. R., & Naiyar, N. (2012). Stepper Motor Controller using XC9572 CPLD through Mobile as a Remote. International Journal of Soft Computing and Engineering, ISSN, 2231-2307.

Ali, Z., & Kshirsagar, R. V. (2010, May). Development of a CPLD based novel open loop stepper motor controller for high performance using VHDL. In 2010 IEEE 14th International Conference on Intelligent Engineering Systems (pp. 307-312). IEEE.

Skahill, K. (1996). VHDL for programmable logic. Addison-Wesley Longman Publishing Co., Inc..

Shah, V., Patel, B., Kshirsagar R. (2011) CPLD Based Stepper Motor Control Application. JERS, 2(4), 183-185.

Kumar, A., & Valarmathi, M. (2013). High Precision Stepper Motor Controller Implementation on FPGA with GUI on LabVIEW. International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering, 2(4), 1197-1202.

Chen, T. C., & Su, Y. C. (2008, August). High performance algorithm realization on FPGA for stepper motor controller. In 2008 SICE Annual Conference (pp. 1390-1395). IEEE.

Carrica, D., Funes, M. A., & Gonzalez, S. A. (2003). Novel stepper motor controller based on FPGA hardware implementation. IEEE/ASME transactions on mechatronics, 8(1), 120-124.

Le, N. Q., & Jeon, J. W. (2007, October). An open-loop stepper motor driver based on FPGA. In 2007 International Conference on Control, Automation and Systems (pp. 1322-1326). IEEE.

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

Shao, X., & Sun, D. (2006, June). Development of an FPGA-based motion control ASIC for robotic manipulators. In 2006 6th World Congress on Intelligent Control and Automation (Vol. 2, pp. 8221-8225). IEEE.

Zhang, X., He, J., & Sheng, C. (2005, December). An approach of micro-stepping control for the step motors based on FPGA. In 2005 IEEE International Conference on Industrial Technology (pp. 125-130). IEEE.


Refbacks

  • There are currently no refbacks.