Está en la página 1de 8

1Paso 4

Construcción Colaborativa

Tutor:

Gerardo de Jesús Becerra

Software Avanzado para Ingeniería

Grupo:
203037_7

Estudiantes:

Julián Alfonso Rodríguez Paredes

Código: 80165362

Noviembre 2020

Universidad Nacional Abierta y a Distancia UNAD

Bogotá D.C
Introducción
Problema a resolver
1. Es necesario construir un instrumento virtual que permita simular a
través de indicadores de led, los tipos de energización que es posible
aplicar a un motor paso a paso unipolar, dándole la posibilidad al
usuario de:
 Seleccionar el tipo de energización a simular
 La velocidad a la cual trabajar
 Seleccionar el sentido de giro (horario-antihorario)
 La resolución del motor paso a paso
 Pausar la simulación y reanudarla
 Resetear e iniciar de nuevo la simulación
Adicional a lo anterior incluir una sección donde se pueda calcular la
cantidad de pasos a generar en el motor, para lograr un giro de un
ángulo x, generado aleatoriamente, así:
Disponer de un botón para generar el numero aleatorio “n” entre 0 y
720° que indique la cantidad de grados a rotar por el motor.
Calcular la cantidad de pasos necesarios para generar la rotación del
motor los “n” grados generados anteriormente, de acuerdo al tipo de
energización y resolución de paso ingresados por el usuario
Exportar la cantidad de pasos calculados, el tipo de energización,
resolución, velocidad y sentido de giro en el que se trabajó el motor,
a una hoja electrónica.
2. Realizar el algoritmo de la idea seleccionada y comentar cada
uno de los elementos incluidos en él

ALGORITMO: MOTOR PASO A PASO UNIPOLAR


INICIO
Boolean , A,B,C,D
Enum list <- Tipo de energización elegida por el usuario
Vertical toggle swith <- Sentido de giro del motor elegido por el
usuario
Inicializar A,B,C,D
Parar <- falso
MIENTRAS Parar es Falso
Rotar A,B,C,D
Si el usuario presiona el botón de stop entonces

Parar <- verdadero

3. Unificar e implementar interfaz de la idea solución seleccionada y


comentar el objetivo de cada uno de los elementos allí incluidos.

4. Codificar la idea seleccionada y comentar el diagrama de bloques,


para dar razón del objetivo de cada elemento allí incluido.

Diagrama de bloques:

panel frontal:
De acuerdo con las entradas que requiere el programa del motor paso
a paso y los requerimientos fijados en el curso para esta actividad, el
panel frontal y la interfaz de usuario que se necesita es la siguiente:

En el anterior panel frontal se puede apreciar controles para la


velocidad, sentido de giro y resolución del motor, así como también
una lista desplegable de los tres tipos de secuencia que se pueden
ejecutar en el motor paso a paso unipolar (Wave Drive, Normal y
Medio paso). En la parte superior se encuentra ubicados 4 leds que
indicar el funcionamiento de cada uno de los boninas de acuerdo con
las combinaciones posibles de energización del motor.
En la parte inferior derecha se encuentra ubicado el bloque de
pausar, reanudar o parar el programa de control del motor.
En la parte superior derecha se presenta un botón para generar
aleatoriamente los grados que debe girar el motor con su respectivo
indicador numérico del resultado aleatorio entre 0 y 720 grados y un
indicador que permite visualizar la cantidad de pasos para realizar
dicha rotación.
Por último, al lado derecho superior se encuentra un botón que
permite exportar los datos a una hoja electrónica (cantidad de pasos
calculados, el tipo de energización, resolución, velocidad y sentido de
giro en el que se trabajó el motor)

5. Simular con un ejemplo el funcionamiento de la solución visual y


capturar pantallas para evidenciar su correcto desempeño
Conclusión
Referencias Bibliográficas

 Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de


programación. Barcelona, ES: Marcombo. Capítulo 2. pág. 37-90.
Recuperado de: https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715

 Monroy, J. (2017). Tipos de datos. [OVI] Recuperado


de: http://hdl.handle.net/10596/12744

 Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de


programación. Barcelona, ES: Marcombo. Capítulo 4. pág. 91-
114. Recuperado de: https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715

 Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de


programación. Barcelona, ES: Marcombo. Capítulo 13-14. pág.
313-356. Recuperado de: https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715

 Monroy, J. (2017). Optimización de instrumentos virtuales.


[OVI] Recuperado de: http://hdl.handle.net/10596/12747

También podría gustarte