Come controllare la velocità del motore passo-passo (ovvero, come calcolare la frequenza degli impulsi)

Introduzione al motore passo-passo bifase:

Il controllo effettivo del motore passo-passo è molto semplice, l'applicazione è pazzesca, i produttori fanno un buon lavoro con il driver del motore passo-passo, come funziona il motore passo-passo per il controllo, non abbiamo bisogno di una comprensione approfondita del motore passo-passo , purché tu sappia che l'applicazione del metodo del driver del motore passo-passo può essere. Naturalmente le semplici caratteristiche operative del motore passo-passo, o da conoscere, le presenterò di seguito!

Il ruolo della suddivisione:

Motore passo-passo bifase, angolo di passo base di 1,8 gradi, ovvero: il motore da 200 impulsi gira un cerchio, chiamato passo intero.

La funzione della suddivisione può essere impostata sul driver del motore passo-passo:

Quando impostato su 2 suddivisioni (chiamate anche semipassi), l'angolo del passo è 0,9 gradi, 400 impulsi fanno girare un cerchio.

Quando impostato su 4 suddivisioni, l'angolo di passo è 0,45 gradi e vengono trasmessi 800 impulsi.

Quando impostato su 8 suddivisioni, l'angolo di passo è 0,225 gradi e vengono trasmessi 1600 impulsi.

Maggiore è la suddivisione, minore è la lunghezza dell'impulso inviato dal computer host, maggiore è la precisione! Questo è ben compreso, un impulso per andare di 10 mm, errore del 10%, un errore di impulso di 1 mm, un impulso per andare di 1 mm, lo stesso errore del 10%, un errore di impulso di 0,1 mm.

Naturalmente, non possiamo impostare la frazione fine su un valore molto grande, per raggiungere lo scopo di ogni impulso di percorrere una lunghezza particolarmente piccola.

Ti ricordi il motore passo-passo bifase da 200 impulsi per girare un cerchio sulla linea! Maggiore è la suddivisione, maggiore sarà il numero di impulsi per un giro del motore passo-passo!
Tradotto con DeepL.com (versione gratuita)

Se vogliamo che lo stepper percorra 400 mm a 600 giri al minuto, come calcoliamo il numero di impulsi e la frequenza degli impulsi che l'OP deve inviare?

Come controlliamo la velocità del motore passo-passo (ovvero, come calcoliamo la frequenza degli impulsi):

Supponendo che l'impostazione sia di quattro frazioni fini, il numero di impulsi richiesti affinché il motore esegua un giro, ovvero 800, per raggiungere una velocità del motore passo-passo di 600 giri/min, il calcolo della frequenza degli impulsi che dovrebbero essere inviati dall'host computer:

Il concetto di frequenza è il numero di impulsi inviati in un secondo.

Quindi, calcola prima il numero di giri al secondo del motore passo-passo

600/60 = 10 giri al secondo

Quindi calcolare il numero di impulsi necessari per 10 giri/sec.

10 X 800 = 8000

Cioè, la frequenza degli impulsi è 8000 o 8K.

Conclusione, per realizzare la velocità del motore passo-passo di 600 giri/min, il computer host dovrebbe mantenere una frequenza di uscita dell'impulso di 8K.

Adesso capisci? Per calcolare la frequenza degli impulsi è necessario conoscere i due prerequisiti:

1, conoscere il numero di impulsi necessari per un giro del motore passo-passo;

2, conoscere la velocità di rotazione del motore passo-passo, l'unità di velocità di rotazione è: giri per

Come calcolare il numero di impulsi richiesti da un motore passo-passo.

Supponendo che l'impostazione sia di quattro frazioni fini, il numero di impulsi richiesti affinché il motore faccia un giro è 800 e per realizzare che il motore passo-passo percorre una distanza di 400 mm, il calcolo del numero di impulsi che dovrebbero essere inviati da il computer superiore:

Se l'albero di uscita del motore passo-passo e la vite (passo: 10 mm) sono collegati direttamente o tramite la puleggia, la circonferenza della ruota è di 10 mm. Cioè, il motore passo-passo per girare un cerchio, la lunghezza della camminata meccanica è di 10 mm.

Il numero di impulsi di un giro del motore è 800, quindi la durata di un impulso camminando:

10 mm / 800 = 0,0125 mm

Il numero di impulsi necessari per percorrere 400 mm:

400 / 0,0125 = 32000 impulsi

Conclusione, per realizzare una distanza di 400 mm percorsa dal motore passo-passo, il numero di impulsi che dovrebbero essere inviati dal computer host è 32000.

Capisci adesso? I tre prerequisiti che devono essere conosciuti per calcolare il numero di impulsi sono:

1, conoscere il numero di impulsi necessari per un giro del motore passo-passo;

2, conoscere il motore passo-passo per girare un cerchio della lunghezza percorsa;

3, conoscere la lunghezza totale della corsa richiesta dal motore passo-passo;

Se vogliamo migliorare la precisione possiamo aumentare la suddivisione, se la suddivisione è impostata su 64. Il numero di impulsi richiesti per un giro del motore è:

64X200 = 12800

La lunghezza percorsa da un impulso è:

10 mm / 12800 = 0,00078 mm

Il numero di impulsi necessari per percorrere 400 mm:

400 / 0,00078 = 512000 impulsi

Per raggiungere una velocità di 600 giri al minuto, la frequenza degli impulsi che deve essere inviata dal computer host è:

(600/60) X 12800 = 128000

Cioè: 128K
Tradotto con DeepL.com (versione gratuita)


Orario di pubblicazione: 11 agosto 2024