¿Cómo podemos ayudar?

Print

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í