Professional Documents
Culture Documents
Ilustración 1
Para controlar el giro del motor se deben energizar las bobinas en una secuencia,
existen varias secuencias para realizar lo anterior, pero en este caso se utilizará la
secuencia mixta, que da como ventaja el tener más pasos por rotación eso
significa que se puede mas controlar mejor hacia donde apunta el rotor del motor.
Ilustración 2
Desarrollo:
VHDL:
El control constara de:
Dos velocidades de giro
Selector de velocidad
Un interruptor de mantenimiento (detiene el motor)
para dichas características se desarrollarán los siguientes módulos:
Un módulo principal (main)
dos divisores de frecuencia, una a 100Hz y el otro a 1 GHz
un multiplexor
un contador
un intérprete del contador
Descripción de los módulos:
Principal: este modulo tiene como objetivo el de contener a los demás módulos, además de
funcionar como el multiplexor de las salidas de los divisores de frecuencia,
Código y descripción
Contador:
Se encarga de contar en que parte de la secuencia está el motor (cuenta del uno al ocho)
Código y descripción:
Interprete:
Este componente recibe la señal de la cuenta del contador y la interpreta en la secuencia que debe
de tener los 4 bits de salida.
Código y descripción:
Hardware:
Debido a que la FPGA no tiene en las salidas la potencia necesaria se necesitara hardware externo
para poder hacer el manejo del motor, en este caso se utilizara un circuito integrado, El
ULA2003A, este circuito conta con una serie de transistores en arreglo Darlington.
Arreglo Darlington: consta de dos transistores, en donde los colectores están unidos, el emisor de
uno se une a la base del otro, de esta forma tenemos que la corriente de emisor del primero es la
corriente de base del otro por lo tanto se tiene una ganancia de corriente que es igual a las BETAS
multiplicadas de ambos transistores.
Gracias a dicho arreglo se tiene el voltaje y la corriente necesarias para manejar el motor
Circuito total: