🌐 Instrucciones en Versión web
*Trabajo Individual o en Equipo
Desarrollar la capacidad para diseñar e implementar un sistema de control secuencial para un motor de pasos, utilizando bloques funcionales, como drivers y una señal analógica, en conjunto con lenguajes de descripción de hardware. El estudiante aplicará su comprensión sobre la lógica secuencial y control, implementando distintas configuraciones de movimiento (full-step, half-step, wave drive) en un motor de pasos mediante el uso de entradas digitales para modificar el tipo de operación y una señal analógica para cambiar el sentido y, asegurando el correcto funcionamiento del sistema a través de simulación y demostración práctica.
Diseña y realiza un sistema de cambio de secuencia mediante 3 entradas para un motor PaP, el sistema debe de llevar un driver para manejar el motor PaP, este puede ser:
El cambio de sentido del motor está dado por una señal analógica proveniente de un fotoresistor, el cual si detecta luz suficiente el motor se detiene sin importar la secuencia que este puesta y si no la detecta trabaja normalmente
Para la combinación de entradas:
Sensor | Boton1 | Boton2 | Secuencia |
---|---|---|---|
0 | 0 | 0 | "Full - step" en sentido "Clock Wise" |
0 | 0 | 1 | "Full - step" en sentido "Counter Clock Wise" |
0 | 1 | 0 | "Half - step" en sentido "Clock Wise" |
0 | 1 | 1 | "Half - step" en sentido "Counter Clock Wise" |
1 | X | X | Esta detenido |
Nota: Recuerda ajustar la frecuencia de tu reloj para lo que se requiera en el control de tu motor PaP
"SECUENCIA FULL STEP"
S = ^b1000;//1
S = ^b0100;//2
S = ^b0010;//3
S = ^b0001;//4
"SECUENCIA HALF - STEP"
S = ^b1100;//5
S = ^b0110;//6
S = ^b0011;//7
S = ^b1001;//8
"SECUENCIA WAVE DRIVE"
S = ^b1000;//5
S = ^b1100;//6
S = ^b0100;//7
S = ^b0110;//8
S = ^b0010;//9
S = ^b0011;//10
S = ^b0001;//11
S = ^b1001;//12