Motore passo-passo Arduino


11

Come si usa un Arduino con un motore passo-passo?

Risposte:


11

Esistono due tipi di motori passo-passo: unipolari e bipolari. Gli stepper unipolari hanno sei fili che ne escono e quelli bipolari hanno quattro fili. Per controllare uno stepper unipolare, è necessario utilizzare un chip chiamato array darlington. Per controllare uno stepper bipolare usi un h-bridge.

Non ho mai lavorato con stepper unipolari, ma posso spiegare come usare quelli bipolari. La prima cosa che devi fare è trovare quali fili sono accoppiati. Utilizzare un multimetro e collegare uno alla volta il misuratore a ogni possibile coppia di fili misurando la resistenza. Su due degli accoppiamenti troverai quantità non infinite di resistenza. Queste sono le coppie connesse. Collega ognuno di questi alle diverse metà del tuo ponte h.

Dopo aver cablato il circuito di controllo (che si tratti del ponte h per lo stepper bipolare o l'array darlington per l'unipolare), utilizzare la libreria stepper Arduino per controllarlo

Ho una recensione di un recente progetto che ho fatto con stepper Dato che mi è permesso pubblicare solo un link qui, fare riferimento lì per i collegamenti a molte delle cose che ho menzionato qui.

Tom Igoe ha scritto un ottimo articolo sugli stepper sul suo sito.


10

Un'alternativa alla creazione dei propri driver e alla trasmissione dell'ordine corretto dei controlli alle coppie di stepper è quella di utilizzare un driver standard per il proprio stepper. La maggior parte presenta un semplice controllo a due pin, uno per la direzione e uno che pulsi per fare un passo, che riduce notevolmente il numero di pin che usi sul tuo arduino e la quantità di logica coinvolta. Per non parlare, tendono anche a supportare la guida del chopper (micro-stepping), che riduce il consumo di corrente complessivo e consente di farli funzionare a una tensione più elevata e ottenere movimenti più fluidi.

Alcuni esempi di driver standardizzati includono:

Easydriver (uno dei preferiti dagli arduino) Probotix Unipolar Stepper Drivers e Gecko driver (probabilmente Rolls-Royce dei stepper driver)

(Non ho incluso collegamenti in quanto non mi consente di includere più di un collegamento, ma possono essere facilmente trovati tramite Google.)

Un punto importante da notare quando si avvia stepper, che è spesso trascurato nella miriade di tutorial là fuori di guida: si deve rampa dentro e fuori passo full-speed quando si effettua una mossa multipla passo. Ho visto molti esempi in cui si dice che inviano sempre la stessa velocità di passi al motore. Questo non solo comporta maggiori vibrazioni e rumore quando ci si sposta a piena velocità, ma può anche comportare un fallimento nell'esecuzione della mossa e una posizione di sotto o di sovra-tiro. Applica ai tuoi movimenti un'adeguata velocità lineare (o altrimenti). (Inizia e termina con un ritardo maggiore tra i passi rispetto al ritardo utilizzato nel movimento a piena velocità.)

! c


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.