Está en la página 1de 7

UNIVERSIDAD EL BOSQUE

CENTRO DE DESARROLLO TECNOLÓGICO


FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA ELECTRÓNICA

INFORME DE LABORATORIO

Asignatura: Circuitos Digitales I Fecha: 17/11/21


Nombre de la práctica: Laboratorio Máquinas de Estado Finito
Nombre estudiantes: Juan Camilo Sabogal Ramírez y Jorge Alberto Guzmán
Arciniegas

Objetivo de Aprendizaje:
Diseñar e implementar el controlador de un motor paso a paso.

Marco Teórico:
Máquina de estados finitos: Es una abstracción computacional que describe el
comportamiento de un sistema reactivo mediante un número determinado de Estados y un
número determinado de Transiciones entre dicho Estados.

Motor paso a paso: Está compuesto por rotor y estator. El estator es una parte estacionaria,
mientras que el rotor montado en el eje con un cojinete gira siguiendo el campo magnético
giratorio creado alrededor del estator. El estator, hecho de acero u otro metal, es el marco de un
conjunto de electroimanes, que son bobinas montadas en lugares específicos alrededor del rotor.
Cuando la corriente fluye a través de las bobinas del estator, se crea un campo magnético a su
alrededor. Los flujos magnéticos particulares tienen una dirección e intensidad que dependen de
la intensidad y la dirección de la corriente que fluye a través de una bobina determinada.

FPGA: Es el acrónimo de Field Programmable Gate Arrays y no es más que una serie de
dispositivos basados en semiconductores a base de matrices de bloques lógicos configurables o
CLB, donde además se conectan a través de lo que en el sector se denomina interconexiones
programables.

Verilog: Es un lenguaje de descripción de hardware y su principal función es modelar sistemas


digitales y electrónicos, y se basa en una jerarquía de módulos. Tiene una sintaxis parecida al
lenguaje C; pensado así para que sea ampliamente aceptado. Soporta distintos niveles de
abstracción en prueba e implementación de circuitos análogos, digitales o mixtos.
Metodología y equipos:
Metodología
1. Se empleó el siguiente circuito para realizar la función requerida.

Figura 1.0: Se observa el circuito utilizado en la práctica de laboratorio.

Código Bloques
a. clkout

Figura 1.1: Se observa el código en Verilog del bloque clkout.

b. divi

Figura 1.2: Se observa el código en Verilog del bloque divi.


c. segmentos

Figura 1.3: Se observa el código en Verilog del bloque segmentos.

d. selector

Figura 1.4: Se observa el código en Verilog del bloque selector.


e. motor

Figura 1.5: Se observa el código en Verilog del bloque motor.


2. Lo primero que se realizo fue conectar la FPGA al computador.

Figura 1.6: Se observa la FPGA utilizada en la práctica de laboratorio.

3. Se procedió a terminar la configuración de los pines.

Figura 1.7: Se observa la FPGA utilizada en la práctica de laboratorio y el menú de Pin


Planner.
4. Se realizó la conexión entre la FPGA y el motor paso a paso. Para posteriormente
quemar el programa en la FPGA.

Figura 1.8: Se observa la FPGA utilizada en la práctica de laboratorio conectada al motor


paso a paso.

5. Se procedió a realizar las pruebas de funcionamiento.

Figura 1.9: Se observa la manipulación del DIP SWITCH de la FPGA para verificar las
pruebas de funcionamiento.

Equipos
• FPGA Cyclone IV
• Motor paso a paso
Resultados:
1. Dos interruptores para controlar la velocidad del motor:
i. 00: ½ vuelta por segundo
- De acuerdo con las pruebas realizadas no se obtuvo el resultado esperado.

ii. 01: 1 vuelta por segundo


- De acuerdo con las pruebas realizadas no se obtuvo el resultado esperado.

iii. 10: 2 vueltas por segundo


- De acuerdo con las pruebas realizadas no se obtuvo el resultado esperado.

iv. 11: 4 vueltas por segundo e.


- De acuerdo con las pruebas realizadas no se obtuvo el resultado esperado.

2. En un 7 segmento se debe indicar el sentido de giro.


- De acuerdo con las pruebas realizadas no se obtuvo el resultado esperado.

3. En un 7 segmento se debe indicar la velocidad: 5, 1, 2 y 4 respectivamente para cada posible


velocidad.
- De acuerdo con las pruebas realizadas no se obtuvo el resultado esperado.

Análisis y discusión de resultados:


Basado en los resultados obtenidos en las diferentes pruebas del controlador del motor paso a
paso, se evidencia que el circuito diseñado no cumple con su propósito. Debido a que lo único
que se presenció fue que el motor vibraba, pero no conseguía cambiar de posición para realizar
las vueltas.

Conclusiones:
Se realizaron las pruebas de funcionamiento y se encontró que el circuito no funcionaba
correctamente, ya que lo único que se detectó fue vibración por parte del motor que no venía
acompañado de movimiento, es decir, permanecía estático.

Referencias:
Alvarez, R. (2021, 17 noviembre). Introducción a las Máquinas de Estado Finito. Tecbolivia.
http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores/13-introduccion-a-las-
maquinas-de-estado-finito

edX. (2021b). Aprende sobre verilog con cursos online. https://www.edx.org/es/aprende/verilog

López, J. (2021b, junio 8). Qué es un FPGA: características y utilidad de este tipo de
componente. HardZone. https://hardzone.es/reportajes/que-es/fpga-caracteristicas-utilidad/

Transfer Multisort Elektronik. (2020, 8 septiembre). Motor paso a paso – tipos y ejemplos del
uso de motores paso a paso. Distribuidor de componentes electrónicos. Tienda en línea: Transfer
Multisort Elektronik. https://www.tme.com/co/es/news/library-articles/page/41861/Motor-paso-
a-paso-tipos-y-ejemplos-del-uso-de-motores-paso-a-paso/

También podría gustarte