DISEÑO EN VHDL DE UNA INTERFAZ DE DATOS SERIE- DAC PARA UN CONTROL BARRA-ESFERA (VHDL DESIGN OF A SERIAL-DAC DATA INTERFACE FOR A BALL AND BEAM CONTROL)

Juan Sifuentes Mijares, Jean Philipe Andre Paistel Sanchez, Daniel Flores Montes

Resumen


En este documento se presenta la descripción del desarrollo de un circuito interface realizado sobre una tarjeta FPGA SpartanXC3S200. El circuito digital está diseñado en VHDL; las operaciones que realiza el circuito son transferencia y conversión de datos entre dos computadoras. Todo el conjunto implementa un control por visión de un sistema barra-esfera. La interface recibe los datos del procesamiento digital de imágenes “PDI”, realizado en una primera PC. Los datos son la posición del centro geométrico de la esfera. Estos datos son agrupados y convertidos a señales analógicas, para ser transferidas a una tarjeta adquisitora PCI instalada en la segunda PC. Esta segunda computadora es usada para implementar los algoritmos de control y proporcionar la señal del par para el motor. La interface realiza también la decodificación del encoder de posición de la barra y la transforma a señal analógica para enviarla a una tarjeta PCI.

In this paper, we present a description of a developed interface circuit which was created in a SpartanXC3S200 FPGA board. The digital circuit is design in VHDL; the operations that the circuit develops are the transfer and conversion of data between two computers. All set implement a vision control of a ball & beam system. The interface receives the data from the image processing “PDI” developed by a first PC. The dates are position of geometric center of the ball. These data are grouped and converted to analog signals to be transferred to a data acquisition PCI card installed in a second PC. This second computer is used to implement the control algorithms and to provide the torque signal for the motor. The interface also performs the decoding of position encoder of the beam, and transforms it to analog signal to send to the PCI card.


Texto completo:

1141-1153 PDF

Referencias


Boumazbar, S., Bouallégue, S., Haggége, J. Co-simulation and rapid prototyping of fuzzy supervised PID controllers based on FPGA-Nexys2 board, pp. 1-6, Tunes, 2015.

Brown, S. D. , Vranesic, Z. G. Fundamentos de lógica digital con VHDL, Mc-Graw Hill, 2006.

Delgado J., García M., Posada R., Aguilar I. Implementación de un sistema de adquisición de imágenes embebido en un FPGA, Pistas Educativas No. 120, 1578-1595, México, 2016.

Ezzabi, A. A., Cheok K. C., Alazabi F. A. A nonlinear backstepping control design for ball and beam system. International Midwest Symposium on Circuits and Systems (MWSCAS), 56th, 1318 - 1321, USA, 2013.

Hernández S., Sifuentes J., .Paistel J. Diseño digital de un control de posición para un motor en VHDL y LABVIEW usando FPGA, Pistas Educativas No. 120, 227-243, México, 2016.

Kim J. y Jung, J. S. Hardware implementation of nonlinear PID controller with FPGA based on floating point operation for 6-DOF manipulator robot arm, Automation and Systems, Corea del sur, 2007.

Maxinez D. G. VHDL el arte de programar sistemas digitales, CECSA, 2006.

Mohammad A. Zare; Rajesh G. Kavasseri; Cristinel Ababei, FPGA-based design and implementation of direct torque control for induction machines, 2014 International Conference on ReConFigurable Computing and FPGAs (ReConFig14), pp. 1-6, 2014.

Ogata, K. Ingeniería de control moderna, Madrid: PEARSON, 2010.

Oliveira J., Balula, S., Fernandes, H. Ball & beam experiment control with current sensing, 4th, Experiment@International Conference (exp.at'17), 258 - 263, Portugal, 2017.

Pong P. Chu, Wiley, FPGA prototyping by VHDL examples, 2008.

Srivastava, A., Pratap B. Nonlinear robust observers for ball and beam system: A comparative analysis, 2nd International Conference on Recent Advances in Engineering & Computational Sciences (RAECS), 1 - 6, India, 2015.


Enlaces refback

  • No hay ningún enlace refback.




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

Licencia Creative Commons    Esta revista está bajo una Licencia Creative Commons Atribución 3.0 No portada.