¿Cómo podemos ayudar?
Posicionamiento de motores paso a paso en X e Y mediante subrutina
Esta subrutina proporciona una forma sencilla de moverse en diferentes coordenadas en una zona 2D (X e Y).

- GotToX y GoToY son las coordenadas a las que quieres ir.
- SpeedMax es la velocidad máxima de X y/o Y. Si es necesario se calcula una segunda velocidad para llegar a las coordenadas al mismo tiempo.
- Hecho=1 una vez alcanzadas las coordenadas.
- CurrentLocation le da en tiempo real la ubicación de cada eje.
- SoftStartStop le indica el tiempo necesario para alcanzar la velocidad
Un pequeño video de lo que puedes hacer fácilmente con esta subrutina
En la subrutina, puedes ver diferentes pasos
- Paso 0
- Llegar al mismo tiempo en X e Y. Cálculo de la velocidad para el eje más lento.
- Etapa 1
- Arrancamos los dos motores paso a paso.
- Paso 2
- Esperamos el final del movimiento.
En cada paso, salimos de la subrutina para dejar que el programa principal continúe.
El programa principal está ahí como ejemplo
|
Usamos una tabla con cada coordenada.
|
Y llamamos a la subrutina
|
Puedes descargar la subrutina aquí

