Print

Posicionamiento de motores paso a paso en X e Y mediante una subrutina

Esta subrutina proporciona una forma sencilla de desplazarse a 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 indica cuánto tiempo se tarda en alcanzar la velocidad

Un breve vídeo sobre lo que puedes hacer fácilmente con esta subrutina

En la subrutina se pueden ver diferentes pasos

  • Paso 0
    • Para llegar al mismo tiempo en X e Y. Cálculo de la velocidad para el eje más lento.
  • Paso 1
    • Arrancaremos ambos motores paso a paso.
  • Paso 2
    • Estamos esperando el fin del movimiento.

En cada paso, dejamos la subrutina para que el programa principal continúe.

El programa principal está ahí como ejemplo

Utilizamos una tabla con cada una de las coordenadas.

Y llamamos a la subrutina

 

 

 

Puedes descargar la subrutina aquí