IMPLEMENTACIÓN PRÁCTICA DE CONTROL DIGITAL EN UN PÉNDULO INVERTIDO CON ESP32 PARA ENSEÑANZA DE SISTEMAS DE CONTROL (PRACTICAL IMPLEMENTATION OF DIGITAL CONTROL IN AN ESP32-BASED INVERTED PENDULUM FOR CONTROL SYSTEMS EDUCATION)

Antonio Navarrete Guzmán, Demian Leonardo De Alberti Brechlin, Carlos Alberto Vidrios Serrano, Cuauhtémoc Acosta Lúa

Resumen


Resumen
La enseñanza de control digital suele requerir equipos costosos o simulaciones poco realistas, lo que limita la formación práctica de los estudiantes. Este trabajo presenta la implementación de una plataforma didáctica basada en ESP32 para el control de un péndulo invertido, conformada por dos microcontroladores: uno dedicado a la simulación de la planta en tiempo real y otro a la ejecución de algoritmos de control. La comunicación analógica entre ambos permite reproducir fenómenos de laboratorio como ruido, saturación y retardos. Se implementaron y compararon dos enfoques: retroalimentación de estados y PD–PID en cascada, diseñados a partir del modelo continuo linealizado, discretizados y validados en Python antes de su despliegue embebido. Con un periodo de muestreo de 1 ms, ambos estabilizan el sistema; el PD–PID mejora el seguimiento en posición a costa de mayor esfuerzo de control, mientras que la retroalimentación de estados resulta más eficiente computacionalmente.
Palabras Clave: Control digital, control PD-PID, ESP32, péndulo invertido, retroalimentación de estados.

Abstract
Teaching digital control often requires expensive equipment or oversimplified simulations, which limits students’ practical training. This work presents the implementation of an educational platform based on the ESP32 for controlling an inverted pendulum, consisting of two microcontrollers: one dedicated to real-time plant simulation and the other to executing control algorithms. Analog communication between them reproduces laboratory-like conditions such as noise, saturation, and delays. Two approaches were implemented and compared: state feedback and cascaded PD–PID, both designed from the continuous linearized model, discretized, and validated in Python prior to embedded deployment. With a sampling period of 1 ms, both controllers successfully stabilize the system; the PD–PID provides improved position tracking at the cost of higher control effort, whereas state feedback is computationally more efficient. The reported results confirm the didactic viability of the proposal as a practical tool for digital control education.
Keywords: Digital control, ESP32, inverted pendulum, PD-PID control, state feedback.

Texto completo:

70-88 PDF

Referencias


Bermúdez Gil C. A., Ospino Balcázar D. A., Desarrollo de una plataforma embebida como estrategia de fortalecimiento a las competencias profesionales en estudiantes de ingeniería electrónica. Pistas Educativas, vol. 45, no. 145, 2023.

Costanzo M, Mazza R, Natale C, Digital Control of an Inverted Pendulum Using a Velocity-Controlled Robot. Machines, vol. 13, no. 6, p. 528, 2025.

De la Peña D. M., Domínguez M., Gomez-Estern F., Reinoso O., Torres F., Dormido S., Overview and future trends of control education. IFAC-PapersOnLine, vol. 55, no. 17, pp. 79–84, 2022.

Franklin, G. F., Powell, J. D., & Emami-Naeini, A., (2015). Feedback control of dynamic systems (7th ed.). Pearson.

González J., Ramírez L., Torres P., Implementación de controladores digitales en microcontroladores de bajo costo para aplicaciones educativas. Revista Iberoamericana de Automática e Informática Industrial, vol. 19, pp. 45–56, 2022.

Hernandez R., Garcia-Hernandez R., Jurado F., Modeling, simulation, and control of a rotary inverted pendulum: A reinforcement learning-based control approach. Modelling, vol. 5, no. 4, pp. 1824–1852, 2024.

Jiménez A. B. F., Di Gennaro S., Lúa C. A., Nonlinear control applied to an autonomous vehicle (Control no lineal aplicado a un vehículo autónomo). Pistas Educativas, vol. 46, no. 149, 2025.

Márquez-Vera M. A., Martínez-Quezada M., Calderón-Suárez R., Rodríguez A., Ortega-Mendoza R. M., Microcontrollers programming for control and automation in undergraduate biotechnology engineering education. Digital Chemical Engineering, vol. 9, pp. 100122, 2023.

Nagarajan A., Victoire A. A., Optimization reinforced PID-sliding mode controller for rotary inverted pendulum. IEEE Access, vol. 11, pp. 24420–24430, 2023.

Nguyen T. V. A., Dao Q. T., Bui N. T., Optimized fuzzy logic and sliding mode control for stability and disturbance rejection in rotary inverted pendulum. Scientific Reports, vol. 14, no. 1, pp. 31116, 2024.

Rivas D. H. G., Domínguez J. R., Cisneros S. O., Zapata H. E. M., Baungarten-Leon E. I., On the novel design and FPGA implementation of a fuzzy PD control for a DC motor. Proceedings of the 2024 21st International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE), IEEE, pp. 1–6, October 2024.

Vásquez M. C., Digital Control Education, Engaging and Skill-Oriented. IFAC-PapersOnLine, vol. 58, no. 26, pp. 88–93, 2024.

Villaseñor M., et al., Uso del microcontrolador ESP32 en la enseñanza de sistemas embebidos y control digital. IEEE Latin America Transactions, vol. 20, no. 12, pp. 1895–1903, 2022.

Zavala J. S., Ramírez N. E. C., Diseño, desarrollo y aplicación de una tarjeta electrónica didáctica para la enseñanza-aprendizaje de sistemas embebidos (Design, development and application of an electronic didactic card for teaching learning of embedded systems). Pistas Educativas, vol. 45, no. 145, 2023.






URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Barra de separación

Licencia Creative Commons    Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.    

TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA

Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México

Tel. 461 61 17575 Ext 5450 y 5146

pistaseducativas@itcelaya.edu.mx

http://pistaseducativas.celaya.tecnm.mx/index.php/pistas