Come possiamo aiutarti?
Posizionamento dei motori passo-passo in X e Y mediante una subroutine
Questa subroutine fornisce un modo semplice per spostarsi su diverse coordinate in una zona 2D (X e Y).

- GotToX e GoToY sono le coordinate a cui si vuole andare.
- SpeedMax è la velocità massima di X e/o Y. Se necessario, viene calcolata una seconda velocità per arrivare alle coordinate nello stesso momento.
- Done=1 una volta raggiunte le coordinate.
- CurrentLocation fornisce in tempo reale la posizione di ciascun asse.
- SoftStartStop indica il tempo da impiegare per raggiungere la velocità
Un breve video su cosa si può fare facilmente con questa subroutine
Nella subroutine si possono vedere diversi passaggi
- Passo 0
- Arrivare allo stesso tempo in X e Y. Calcolo della velocità per l’asse più lento.
- Passo 1
- Avviamo entrambi i motori passo-passo.
- Passo 2
- Attendiamo la fine del movimento.
A ogni passo, lasciamo la subroutine per consentire al programma principale di continuare.
Il programma principale è riportato come esempio
|
Utilizziamo una tabella per ogni coordinata.
|
E chiamiamo la subroutine
|
È possibile scaricare la subroutine qui

