Design and Development of a Speed Control System for a Stepper Motor using the PIC18F4550 microcontroller and its interface Status: In press
Main Article Content
Abstract
This article focuses on the design and development of a stepper motor control system, with a subsequent focus on its application in a crane that will lift a small mass vertically. Every aspect of the implementation has been examined in detail, from the choice and configuration of the 28BYJ-48 motor to the implementation of control interfaces such as the 4x4 matrix keypad and RS232 communication. In this system the control resides on the PIC18F4550 microcontroller. The control approach has been focused on two modes: manual and automatic. In manual mode, the matrix keyboard has been used to allow direct interaction with the crane, adjusting parameters such as speed and direction. On the other hand, the automatic mode has demonstrated the ability to perform predefined movements, with a specific number of steps that ensure positioning accuracy. Overall, this study has presented a comprehensive electronic control system, offering applicability in various technological areas. The stepper motor has been highlighted as a key component to achieve controlled and precise movements. As research in this field progresses, this system provides a solid foundation for future improvements and optimizations in similar systems.
Downloads
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
All the texts published in this magazine are distributed under a Creative Commons License «Attribution-Non-Commercial-Share the same»
References
M. Ernesto Serrato Maldonado, R. Alfonzo Blanco Canon, y F. Barrera Prieto, “Pedagogical tool for programming and reading a PIC microcontroller by means of an embedded Raspberry pi system and an easy-to-use graphical interface”, KnE Engineering, ene. 2020, doi: 10.18502/keg.v5i1.5924.
R. H. Haycock, “Remote-controlled stepper-motor-activated cryogenic valve: design, development, and testing”, en Cryogenic Optical Systems and Instruments VII, 1996, pp. 166–173.
I. Virgala, M. Kelemen, A. Gmiterko, y T. Lipták, “Control of stepper motor by microcontroller”, Journal of Automation and Control, vol. 3, núm. 3, pp. 131–134, 2015.
S. J. Parmar, M. S. Zala, I. S. Thaker, y K. M. Solanki, “Design and Development of Stepper Motor Position Control using Arduino Mega 2560”, International Journal of Science Technology and Engineering, vol. 3, núm. 09, 2017.
M. A. Sánchez, F. J. García, J. L. Muñoz, y J. M. Fernández, “Aplicación de microcontroladores en el control de grúas”, Revista de Ingeniería Industrial, vol. 38, núm. 2, pp. 133–141, 2017, doi: 10.1016/j.rii.2017.03.001.
J. M. López-Peña y J. L. Pérez-Cadenas, Sistemas de automatización industrial: conceptos y aplicaciones. McGraw-Hill Interamericana, 2019.
D. Rodríguez-Hidalgo, J. M. López-Peña, y J. L. Pérez-Cadenas, “Motores paso a paso: fundamentos, aplicaciones y perspectivas”, Revista Iberoamericana de Automática e Informática Industrial, vol. 14, núm. 1, pp. 1–14, 2017.
D. Vehículos, M. Ernesto Serrato Maldonado, A. Stiven Vigoya Cubillos, M. Robin Alfonzo Blanco Cañon, y I. Juan Emilio Sanabria Sanabria, “DESIGN OF A CABIN HEATING CONTROL FOR DROWSINESS PROBLEMS IN VEHICLE DRIVERS DISEÑO DE UN CONTROL DE CALEFACCION DEL HABITÁCULO PARA PROBLEMAS DE SOMNOLENCIA EN CONDUCTORES”.
M. Á. González-Gutiérrez, J. A. López-Martín, y J. A. Ortega-Martínez, “Microcontroladores como herramientas de enseñanza en ingeniería”, Revista Iberoamericana de Automática e Informática Industrial, vol. 16, núm. 2, pp. 247–256, 2019.
A. F. Rivera y G. F. Sandoval, “Elevador Matrix”, # ashtag, núm. 7, pp. 61–76, 2015.
P. By ALLDATASHEETCOM, “PIC18LF4455-I-PT MICROCHIP | Alldatasheet”, 2009.
X. Zhu, W. Zhang, y X. Chen, “A review of stepper motors for robotics”, IEEE Robot Autom Lett, vol. 4, núm. 4, pp. 4044–4051, 2019, doi: 10.1109/LRA.2019.2939728.
N. Lekic, Z. Mijanovic, R. Dragovic-Ivanovic, y D. Filipovic, “The simple RS232 hub to interface microcontroller peripheral devices with the central processor”, en 10th IEEE International Conference on Electronics, Circuits and Systems, 2003. ICECS 2003. Proceedings of the 2003, 2003, pp. 1208–1211.
J. Pardue, “C programming for microcontrollers”, Smiley micros, vol. 200510, 2005.