Sequenza di motori passo-passo a 4 fili
Contenidos
Il mio progetto prevede un solo motore. Ho bisogno che l’albero giri periodicamente avanti e indietro come un pendolo. Il carico è piccolo. Non ho i numeri dell’esame per la coppia richiesta, ma immaginate che il suddetto albero di uscita sia l’asse della ruota di un’automobile (a una ruota) di Hot Wheels, tutto ciò che deve fare è far muovere l’automobile.
Si possono controllare i motori con il dispositivo della risposta n. 6 o con il Pololu DRV8833, che si trova allo stesso prezzo sul sito web di Pololu. L’8833 funziona anche con tensioni più basse – io ne sto usando uno per pilotare un piccolo motore DC da una LiPo da 3,7v.
Presumo che l’oggetto da muovere non abbia abbastanza slancio da far perdere al motore i passi quando è necessario un cambio di direzione? Oppure si prevede di utilizzare l’accelerazione e la decelerazione per risolvere il problema?
Presumo che la cosa che si sta muovendo non abbia abbastanza slancio da far perdere al motore dei passi quando è necessario un cambio di direzione? Oppure si prevede di utilizzare l’accelerazione e la decelerazione per far fronte a questo problema?
Penso che passerò i prossimi due giorni a leggere un po’ tutte le risorse disponibili, in modo da poter tornare con domande più intelligenti. Nel frattempo, sentitevi liberi di commentare o dare consigli.
Perché il mio motore elettrico ha 4 fili?
Motori in derivazione
I motori avvolti in derivazione hanno generalmente 4 fili. Due si collegano al campo (relativamente) ad alta resistenza e due all’indotto a resistenza molto più bassa. Nel motore con avvolgimento in derivazione, la tensione della batteria è collegata all’avvolgimento di campo.
Come funziona un motore CC a 4 fili?
Il motore ha 4 conduttori, e dice che per girare in senso orario bisogna collegare due conduttori al voltaggio + e due alla massa comune. Per girare in senso antiorario, scambiare una coppia, ad esempio prendere un filo dal + e agganciarlo alla massa, e viceversa. Il motore funziona quando collego i fili direttamente all’alimentazione e alla massa.
Un motore passo-passo può funzionare a 5 V?
Cercare nel forum o nei tutorial le nozioni di base sui motori passo-passo. Non utilizzare una batteria da 9V, non è in grado di fornire una corrente sufficiente anche se si utilizza un convertitore buck per ridurre la tensione. Il motore funziona bene a 5 V e con il circuito integrato di pilotaggio ULN2003; per alimentarlo, utilizzare un caricabatterie di riserva per telefoni cellulari.
Motore passo-passo Arduino nano
Spiegazione del codice: lo sketch inizia con l’inclusione della libreria Arduino Stepper. La libreria stepper viene fornita con l’IDE Arduino e si occupa della sequenza degli impulsi che vengono inviati al motore.// Includere la libreria stepper Arduino
#include <Stepper.h>Dopo aver incluso la libreria, definiamo una variabile chiamata stepsPerRevolution. Come suggerisce il nome, si tratta del numero di passi per giro che il motore è in grado di compiere. Nel nostro caso è 200.// Numero di passi per rotazione in uscita
const int stepsPerRevolution = 200;Quindi, creiamo un oggetto della libreria Stepper. Il costruttore della classe Stepper prende come argomenti i passi per rivoluzione del motore e le connessioni dei pin di Arduino.// Creare un’istanza della libreria Stepper
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);Nella sezione di setup del codice, impostiamo la velocità del motore stepper richiamando la funzione setSpeed() e inizializziamo la comunicazione seriale.void setup()
Infine, nella sezione loop del codice, chiamiamo semplicemente la funzione step() che fa girare il motore per un numero specifico di passi alla velocità impostata dalla funzione setSpeed(). Passando un numero negativo a questa funzione si inverte la direzione di rotazione del motore.void loop()
Controllore del motore passo-passo a 4 fili
In questo articolo imparerete a controllare un motore passo-passo con il driver L298N. Questa scheda driver viene solitamente utilizzata per controllare i motori CC, ma è anche un’alternativa economica per controllare i motori passo-passo! È in grado di controllare sia la velocità che la direzione di rotazione della maggior parte dei motori passo-passo, come un NEMA 17.
Ho incluso uno schema di cablaggio e molti codici di esempio. Nel primo esempio esamineremo la libreria Stepper.h di Arduino. Consiglio vivamente di dare un’occhiata anche ai codici di esempio per la libreria AccelStepper alla fine di questo tutorial. Questa libreria è abbastanza facile da usare e può migliorare notevolmente le prestazioni dell’hardware.
La scheda L298N Motor Driver è costruita attorno al driver L298 dual full-bridge, prodotto da STMicroelectronics. Con questo driver per motori è possibile controllare motori CC, motori passo-passo, relè e solenoidi. È dotato di due canali separati, chiamati A e B, che possono essere utilizzati per pilotare 2 motori CC o 1 motore passo-passo se combinati.
Una cosa molto importante da ricordare è che l’L298 non ha un modo semplice per impostare un limite di corrente, a differenza di altri driver per motori passo-passo come l’A4988 (tutorial). Ciò significa che l’assorbimento di corrente dipende dalla relazione tra l’induttanza e la resistenza (L/R) del motore passo-passo collegato. Quando il motore assorbe troppa corrente, si può danneggiare il driver e il motore si surriscalda!
Circuito di pilotaggio del motore passo-passo a 4 fili
Imparate a controllare i motori passo-passo bipolari e unipolari con Arduino utilizzando driver come ULN2003, L298N e A4988. In questo articolo vi mostrerò tutto ciò che dovete sapere per iniziare a lavorare con i motori passo-passo.
I motori passo-passo sono utilizzati in un’ampia varietà di dispositivi che vanno dalle stampanti 3D e dalle macchine CNC alle unità DVD, ai condotti di riscaldamento e persino agli orologi analogici. Tuttavia, nonostante la loro popolarità, molti sperimentatori evitano di utilizzare i motori passo-passo perché sembrano richiedere agganci e codici complessi.
In questo articolo spero di sfatare questo mito mostrandovi quanto sia facile utilizzare un motore passo-passo con Arduino. Quindi seguitemi, vi prometto di farvi capire tutta questa “complessa” teoria sugli stepper un passo alla volta!
I motori passo-passo sono motori a corrente continua che ruotano in incrementi precisi o “passi”. Sono molto utili quando è necessario posizionare qualcosa in modo molto preciso. Sono utilizzati nelle stampanti 3D per posizionare correttamente la testina di stampa e nelle macchine CNC, dove la loro precisione viene utilizzata per posizionare la testina di taglio. Se la vostra fotocamera digitale dispone di una funzione di messa a fuoco automatica o di zoom remoto, è probabile che venga utilizzato un motore passo-passo.