Ingenio Magno (Sep 2013)
Estimación de la resistencia del rotor de un motor asincrónico utilizando FPGA
Abstract
En este trabajo se presenta la implementación de Redes Neuronales Artificiales en un dispositivo lógico programable como es una FPGA, la finalidad es desarrollar un modelo en Sysgen capaz de estimar la resistencia rotórica en motores de inducción. Para crear una neurona en Sysgen se debe partir del modelo estándar de una neurona artificial, la cual es, la sumatoria de los pesos menos el umbral, todo multiplicado por una función de activación, en este caso la función de activación utilizada fue Tansig para la capa oculta y Purelin para la capa de salida. La red neuronal utiliza datos decimales de entrada-salida, y la FPGA es digital, por lo tanto se diseñó en Sysgen un acondicionamiento capaz de manejar datos binarios en la tarjeta, para esto se utilizó un conversor Digital- Análogo, y se creó la manera de suprimir el número de pines utilizados en la FPGA, diseñando una etapa de registros que sirve para guardar el dato deseado y por ende enviarlo a una de las entradas de la red neuronal. La trama de datos se hace progresivamente cada registro sirve para guardar el valor decimal presente a la salida del conversor Digital-Análogo y cada vez que se cambie el dato se activa el registro correspondiente a la entrada de la red neuronal.