CONTROLADOR MULTIEJE DE POSICIONAMIENTO DE SERVOMOTORES BLDC IMPLEMENTADO EN FPGA

Gerardo Martínez Fernández, Agustín Cruz Contreras, Viridiana G. Hernández Herrera, Moisés V. Márquez Olivera

Resumen


Resumen

En los últimos años el aumento de la presencia de motores eléctricos empleados en la automatización de sistemas mecánicos complejos, ha motivado el desarrollo de motores y controladores con mejores prestaciones que permitan cumplir con los requerimientos de cada aplicación, en donde una de las necesidades recurrentes es el accionamiento paralelo de motores y el control de su posición. El presente trabajo propone el diseño e implementación de un controlador de posicionamiento multieje de servomotores BLDC haciendo uso de la tecnología embebida FPGA, el cual permite el accionamiento y control de posición de múltiples motores de forma independiente, pero que pueden ser accionados simultáneamente y sin retardo acumulativo, para ello se incluyen módulos independientes para la conmutación electrónica de cada motor, así como módulos para el control de su posición.

Palabra(s) Clave: BLDC, Control automático, FPGA, Multieje, Perfil de trayectoria,  Posición.

 

MULTI-AXIS POSITIONING CONTROLLER FOR BLDC SERVOMOTORS IMPLEMENTED IN FPGA

 

Abstract

In recent years the increase in the presence of electric motors used in the automation of complex mechanical systems has motivated the development of motors and controllers with better performance that allow to meet the requirements of each application, where one of the recurring needs is the parallel drive of motors and the control of their position. The present work proposes the design and implementation of a multi-axis positioning controller for BLDC servo motors using embedded FPGA technology, which allows the drive and position control of multiple motors independently, but which can be operated simultaneously and without delay cumulative, for this are included independent modules for the electronic switching of each motor, as well as modules to control their position.

Keywords: Automatic control, BLDC, FPGA, multi-axis, Position, Trajectory profile.


Texto completo:

340-361 PDF

Referencias


Akkaya, Ş., Akbatı, O., & Görgün, H. (2014). Multiple closed loop system control with digital PID controller using FPGA. Control, Decision and Information Technologies (CoDIT), 2014 International Conference on, (págs. 764-769).

Amara, A., Amiel, F., & Ea, T. (2006). FPGA vs. ASIC for low power applications. Microelectronics journal, 37, 669-677.

Astarloa, A., Lázaro, J., Bidarte, U., Jiménez, J., & Zuloaga, A. (2009). FPGA technology for multi-axis control systems. Mechatronics, 19, 258-268.

Chen, C.-S., & Chen, L.-Y. (2011). Cross-coupling position command shaping control in a multi-axis motion system. Mechatronics, 21, 625-632.

Dwari, S., & Parsa, L. (2011). Fault-tolerant control of five-phase permanent-magnet motors with trapezoidal back EMF. Industrial Electronics, IEEE Transactions on, 58(2), 476-485.

Gupta, R. A., Kumar, R., & Bansal, A. K. (2010). Artificial intelligence applications in Permanent Magnet Brushless DC motor drives. Artificial Intelligence Review, 33, 175-186.

Jeong, S.-K., & You, S.-S. (2008). Precise position synchronous control of multi-axis servo system. Mechatronics, 18, 129-140.

Lin, C.-M., Hsu, C.-F., & Chung, C.-M. (2009). RCMAC-based adaptive control design for brushless DC motors. Neural Computing and Applications, 18, 781-790.

Martínez Fernández, G. A. (2016). Sistema de control distribuido embebido en FPGA para motores de CD en aplicaciones multieje.

Martinez-Prado, M., Franco-Gasca, A., Herrera-Ruiz, G., & Soto-Dorantes, O. (2013). Multi-axis motion controller for robotic applications implemented on an FPGA. International Journal of Advanced Manufacturing Technology, 67.

Pillay, P., & Krishnan, R. (1989). Modeling, simulation, and analysis of permanent-magnet motor drives. I. The permanent-magnet synchronous motor drive. IEEE Transactions on industry applications, 25, 265-273.

Santiago-Perez, D. a., Osornio-Rios, R. A., Romero-Troncoso, R. J., & Morales-Velazquez, L. (2013). FPGA-based hardware CNC interpolator of Bezier, splines, B-splines and NURBS curves for industrial applications. Computers & Industrial Engineering, 66, 925-932.

Tsai, M.-F., Quy, T. P., Wu, B.-F., & Tseng, C.-S. (2011). Model construction and verification of a BLDC motor using MATLAB/SIMULINK and FPGA control. Industrial Electronics and Applications (ICIEA), 2011 6th IEEE Conference on, (págs. 1797-1802).






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