PID-fuzzy of DC motors using Raspberry PI

PID-difuso de motores DC utilizando Raspberry PI

  • Sebastián Herrera-Aristizábal Universidad Tecnológica de Pereira
  • Julio Alejandro Hincapié-Correa Universidad Tecnológica de Pereira
  • Luis Hernando Ríos-González Universidad Tecnológica de Pereira
  • Sebastián López Flórez Universidad Tecnológica de Pereira
Palabras clave: Duty cycle, PID, PWM, Python, Raspberry (en_US)
Palabras clave: Ciclo de trabajo, PID, PWM, Python, Raspberry (es_ES)

Resumen (en_US)

This article describes the implementation of a fuzzy and a PID control system for the velocity and torque of a DC power motor, based in the variation of the armor current and its duty cycle. The control system has been applied to a medium power DC motor, using Python, and a low-cost embedded system - Raspberry Pi, this work is fundamental given the importance of implementing velocity and torque controllers that yield energy optimization and correct operation being achieved through the regulation of the duty cycle applied to the power of the DC motor.

Resumen (es_ES)

Este Articulo describe la implementación de un sistema de control difuso (FLC) y un controlador convencional proporcional-integral-derivativo (PID) para la velocidad y torque de un motor DC de potencia media, basado en la variación de corriente de armadura y en el control del ciclo de trabajo. El sistema de control ha sido aplicado a un motor DC de Potencia media, utilizando Python, y un sistema embebido de bajo costo -  Raspberry Pi, dicho trabajo es fundamental dada la importancia de implementar controladores de velocidad y torque que permitirán la optimización de la energía para su correcto funcionamiento lográndose a través de la regulación del ciclo de trabajo aplicado a la potencia del motor DC.

Descargas

La descarga de datos todavía no está disponible.

Referencias

J. Teeter, M. Chow, and J. J. Brickley, “Use of a Fuzzy Gain Tuner for Improved Control of a DC Motor System with Nonlinearities”, in Proceedings of 1994 IEEE International Conference on Industrial Technology - ICIT '94, pp. 258-262, 1994. https://doi.org/10.1109/ICIT.1994.467117

B. Behnam and M. Mansouryar, “Modeling and simulation of a DC motor control system with digital PID controller and encoder in FPGA using Xilinx system generator”, in Proc. 2nd Int. Conf. Instrum. Control Autom, ICA, pp. 104–108, 2011. https://doi.org/10.1109/ICA.2011.6130138

S. B. Noor, S. M. Uashi, and M. K. Hassan, “Microcontroller Performance for DC Motor Speed Control System”, in Proceedings. National Power Engineering Conference, PECon, pp. 104–109, 2003. https://doi.org/10.1109/PECON.2003.1437427

Raspberry Pi Blog, “raspberry.org”. [Online]. Available at: http://www.Raspberry.org

K. Ogata, “Ingeniería de control moderna”, Prentice Hall, pp. 567-596. 2003.

W. I. Hameed, and K. A. Mohamad, “Speed control of separately excited dc motor using fuzzy neural model reference controller”, International Journal of Instrumentation and Control Systems (IJICS), vol, 2, no. 4, pp. 27-39, 2012. https://doi.org/10.5121/ijics.2012.2403

A. Dorzhigulov, B. Bissengaliuly, B. F. Spencer, J. Kim, and A. P. James, “ANFIS based quadrotor drone altitude control implementation on Raspberry Pi platform”, Analog Integrated Circuits and Signal Processing, vol. 95, no. 3, pp. 435-445, 2018. https://doi.org/10.1007/s10470-018-1159-8

C. Jiménez, “Estimación básica de los parámetros del circuito equivalente de la máquina de corriente directa”, pp. 1–4, 2015. [Online]. Available at: https://es.scribd.com/document/257965184/Estimacion-Basica-de-Los-Parametros-Del-Circuito-Equivalente-de-La-Maquina-de-Corriente-Directa

U. K. Bansal, and R. Narvey, “Speed control of DC motor using fuzzy PID controller”, Advance in Electronic and Electric Engineering, vol. 3, no. 9, pp. 1209-1220, 2013.

S. Salvador, “Determinación de los parámetros de un motor de CD por medición física directa”, pp. 5-8, 2014. [Online]. Available at: https://www.academia.edu/9614705/Obtenci%C3%B3n_de_Par%C3%A1metros_de_un_Motor_de_CD

R. Alexander Montenegro, C. Alberto, and F. Perdomo, “Diseño e Implementación de un Control PID Digital para Motor DC”, in 2do. Congreso Virtual de Microcontroladores y sus Aplicaciones, pp. 1–9, 2010.

L. Moreno, S. Garrido, and C. Balaguer, “Ingeniería de control. Modelado y control de sistemas dinámicos”, Ed. Ariel, p. 460, 2003.

A. O’Dwyer, “Handbook of PI and PID Controller Tuning Rules”, IEEE Control Systems Magazine, vol. 26, no. 1. 2006. https://doi.org/10.1109/MCS.2006.1580157

MathWorks, “PID Controller”. [Online]. Available at: https://www.mathworks.com/help/simulink/slref/pidcontroller.html

MathWorks, “MATLAB: the language of technical computing, visualization, programming installation guide for UNIX version 5”, Natwick: Math Works Inc., 1996.

K. Passino and S. Yurkovich, “Fuzzy control”, Addison Wesley Longman, 1998.

MathWorks, “Fuzzy Logic Toolbox”. [Online]. Available at: https://www.mathworks.com/help/fuzzy/

L. Zadeh, “Fuzzy Sets”, University of California, Berkeley, California, USA, pp. 19-34, 1996. https://doi.org/10.1142/9789814261302_0001

C. D. De Los Ríos and W. Ipanaqué, “Evaluación de estructuras y métodos de ajuste de reguladores PID-difusos”, Comunicaciones aceptadas en las XXVI jornadas de automática, pp. 4–26, 2004.

L. Reznik, “Fuzzy Controller” in Victoria University of Technology Melbourne, Australia, Oxford, p. 287, 1997.

A. Cobo, “Guía de Raspberry Pi”, 2013. [Online]. Available at: https://hardlimit.com/guia-raspberry-pi/

M. Bejarano, “Conexión remota al Raspberry Pi usando SSH”, 2013. [Online]. Available at: http://www.frambuesapi.co/2013/%2009/25/tutorial-5-conexion-remota-al-raspberry-pi-usando-ssh/

W. J. Tang, and S. Y. Cao, “A Fast Realization Method of Fuzzy PID Control for DC Motor”, in 37th Chinese Control Conference (CCC), pp. 5131-5135, 2018. https://doi.org/10.23919/ChiCC.2018.8483184

A. Robinson, and M. Cook, “Raspberry Pi Projects”, John Wiley & Sons Inc., 2013.

J. L. Rincón-Gaviria, “Control PID para el control de velocidad de un motor DC”, thesis, Universidad Tecnológica de Pereira, Colombia, 2014.

G. Fischer, “Creativity and Distributed Intelligence”, in Report of Workshop on Creativity Support Tools, pp. 71-73, 2005.

M. Boutouba, A. Ougli, and S. Miqoi, “Intelligent control for voltage regulation system via DC-DC Converter using Raspberry Pi 2 board”, Wseas Transactions on Electronics journal, vol. 8, pp. 41-47, 2017.

A. Kholid, R. A. Fauzi, Y. Y. Nazaruddin, and E. Joelianto, “Power Optimization of Electric Motor using PID-Fuzzy Logic Controller”, in 6th International Conference on Electric Vehicular Technology (ICEVT), pp. 189-195, 2019. https://doi.org/10.1109/ICEVT48285.2019.8993984

F. Moreno, “Diseño de un sistema de control de velocidad de un motor de corriente continua basado en acelerómetros”, Universidad Pontificia Comillas, p. 350, 2010.

Autodesk, “EAGLE software”. [Online]. Available at: https://www.autodesk.com/products/eagle/overview

Allegro mycrosystems, “ASC711”, pp. 1-16. 2013. [Online]. Available at: https://www.allegromicro.com/en/products/sense/current-sensor-ics/zero-to-fifty-amp-integrated-conductor-sensor-ics/acs711

Circuitmaker Environment, “Software by PCB design software”. [Online]. Available at: https://circuitmaker.com/

Microchip, "MCP3004/3008", pp. 1–40, 2008. [Online]. Available at: http://ww1.microchip.com/downloads/en/DeviceDoc/21295d.pdf

D. S. Paulin, M. I. Jean, H. Djalo and E. Joseph, “Virtual Digital Control Scheme for a Duty-Cycle Modulation Boost Converter”, Journal of computer science and control systems, vol. 10, no. 2, pp. 22-27, 2017.

Cómo citar
Herrera-Aristizábal, S., Hincapié-Correa, J. A., Ríos-González, L. H., & López Flórez, S. (2020). PID-difuso de motores DC utilizando Raspberry PI. Visión electrónica, 14(1). Recuperado a partir de https://revistas.udistrital.edu.co/index.php/visele/article/view/16361
Publicado: 2020-01-31
Sección
Visión de Caso