Percorso di apprendimentoIntermedio

Movimento di precisione con motori passo-passo

Puoi specificare, cablare, regolare e calibrare un asse con motore passo-passo ad anello aperto e distinguere tra perdita di passi, gioco di inversione e fattore di scala errato.

Prima di iniziare

Devi saper caricare uno sketch Arduino e usare un multimetro per misurare tensione e resistenza. Non devi conoscere i motori: questo percorso parte da che cos’è un motore passo-passo e perché si comporta così.

Che cosa saprai fare

Al termine potrai osservare una macchina che arriva nel punto sbagliato e indicare quale delle quattro cause possibili sia, la competenza che distingue davvero chi costruisce macchine funzionanti da chi continua ad acquistare motori più grandi.

  • Scegliere un motore passo-passo in base alla curva di coppia anziché al solo valore di coppia di tenuta.
  • Impostare correttamente al primo tentativo il limite di corrente di un driver, anche su una scheda con l’altro resistore di misura.
  • Calcolare i passi per millimetro per qualsiasi cinghia o vite, poi calibrarli con una misura.
  • Distinguere perdita di passi, gioco di inversione e fattore di scala errato dai soli sintomi.
  • Scrivere una routine di homing ripetibile a pochi micron e sicura in caso di guasto quando un interruttore è scollegato.

Dove le persone si bloccano

Tre punti, tutti affrontati esplicitamente qui perché sono molto comuni:

Impostare il limite di corrente a orecchio. La scheda ha un potenziometro senza indicazioni, quindi le persone lo ruotano finché il motore “sembra giusto”. Il risultato è un motore debole che salta i passi o uno caldo che riduce la coppia per protezione termica a metà lavoro. Bastano due minuti con un multimetro e una formula, ma devi controllare quali resistori di misura ha la tua scheda, perché lo stesso Vref corrisponde a due correnti diverse.

Supporre che un microstepping più fine renda più precisa la macchina. Non è vero. Rende il movimento più fluido e silenzioso, il che è davvero utile, ma l’errore di posizione causato da un carico è identico con passo intero e a 1/16. Il laboratorio mostra i due valori affiancati: è il modo più rapido per eliminare questa convinzione.

Saltare la rampa di accelerazione. Un motore passo-passo comandato direttamente alla velocità massima da fermo non funziona lentamente: ronzia e non si muove, perché il campo comandato supera il rotore prima che riesca a mettersi in moto. Lo stesso movimento di 60 mm che fallisce completamente senza rampa arriva esattamente sul bersaglio con una rampa.

Che cosa serve

Componente Costo tipico Nota
Motore passo-passo NEMA 17, 1.5–1.8 A £9–14 Corpo da 40 mm; i motori a disco da 20 mm sono deboli
Scheda portante A4988 o DRV8825 £2–4 Comprane più di una: costano poco e si guastano
Alimentatore 12 V o 24 V, 2 A+ £8–15 24 V se vuoi più velocità
Arduino Uno o Nano £4–20 Qualsiasi scheda a 5 V con due pin liberi
Multimetro £10–25 Obbligatorio. Non puoi impostare Vref senza.
Condensatore elettrolitico 100 µF, 35 V+ £0.20 Il componente che impedisce al driver del motore di guastarsi
Microinterruttore a leva £0.50 Per la sezione sul homing
Cinghia GT2 + puleggia 20T, oppure vite T8 £6–12 L’asse che vuoi costruire
Righello d’acciaio o calibro £5–20 Per calibrare onestamente i passi/mm

Circa £45 per tutto, e gran parte dei componenti si riutilizza direttamente nel plotter a penna finale.

Perché il percorso segue quest’ordine

Prima la fisica, poi il cablaggio. L’angolo di ritardo non è una teoria di fondo che puoi saltare: decide se ogni impostazione successiva è corretta. Se imposti il limite di corrente senza sapere che determina T_peak, stai regolando un potenziometro a tentativi. Leggilo prima e la sezione sul driver diventa ovvia invece di essere un elenco di passaggi.

Il laboratorio subito dopo la fisica. Leggere che la coppia diminuisce oltre i 90 gradi elettrici non equivale a vedere un movimento svanire per quell’effetto. Il simulatore è collocato lì di proposito, prima che tu spenda denaro, perché l’intuizione che si sviluppa è ciò che ti impedisce di dimensionare un motore al 95% della sua coppia.

Prima il driver, poi il meccanismo. I passi per millimetro dipendono dall’impostazione del microstepping, che si trova sul driver. Fare prima l’aritmetica e poi collegare i jumper è il modo in cui si ottiene una macchina sbagliata esattamente di un fattore 16×.

L’alimentazione in posizione centrale. Viene dopo il driver perché è il primo momento in cui conosci il limite di corrente e quindi puoi calcolare il calore. Tre NEMA 17 eccitati dissipano circa 24 W da fermi, una cosa che sorprende tutti coloro che arrivano dai motori DC.

Il gioco di inversione subito dopo la calibrazione. I due producono sintomi quasi identici e soluzioni completamente diverse; l’unico modo per distinguerli è che un errore di scala è un valore percentuale, mentre il gioco è costante. Impararli insieme rende permanente questa distinzione.

I profili prima dell’homing. L’homing è un movimento ed è quello più spesso comandato in modo negligente: una ricerca rapida senza rampa verso un finecorsa rigido. Sapere a cosa serve una rampa spiega la ricerca in tre fasi invece di farla sembrare una superstizione.

Checkpoint: come sapere che una tappa è stata superata

Non passare alla successiva finché il test non supera. Ogni test richiede pochi minuti e intercetta un guasto specifico.

Dopo Test Esito positivo
Il motore Misura la resistenza tra tutte le sei combinazioni di fili Due coppie indicano 2–4 Ω; le altre quattro risultano aperte
Il driver Alimenta VMOT senza motore e usa il potenziometro come sonda Vref entro 0.02 V dal valore calcolato
Primo movimento Comanda esattamente una rivoluzione a 1/16 (3200 impulsi) L’albero torna su un segno; ripeti dieci volte e resta lì
Passi/mm Comanda 100 mm e misura con un righello Entro 1 mm; correggi il rapporto e rimisura
Gioco di inversione Avvicinati a un segno da entrambe le direzioni Annota lo scarto in mm: è il tuo valore, non zero
Profili Aumenta la velocità finché salta i passi, poi riducila del 40% Venti cicli di andata e ritorno terminano sullo stesso segno
Homing Esegui il homing dieci volte e segna il carrello ogni volta Tutti e dieci i segni rientrano entro 0.05 mm
Sicurezza in caso di guasto Scollega il finecorsa ed esegui l’homing Si arrende e segnala un errore: non continua a forzare

Il test di ripetibilità dell’homing è quello su cui vale la pena essere rigorosi. Se dieci homing non terminano nello stesso punto, nulla dopo l’homing è attendibile e nessuna calibrazione altrove lo risolverà.

La tabella diagnostica per cui esiste davvero questo percorso

Ogni tappa serve a rendere leggibile una riga di questa tabella. Una macchina che arriva nel punto sbagliato fornisce una prova e la forma dell’errore ne identifica la causa: è la differenza tra risolverlo in dieci minuti e sostituire componenti per due settimane.

Che cosa osservi Causa Tappa che la tratta
Scarto costante in percentuale della distanza Passi/mm errati Passi per millimetro
Scarto di una quantità costante, a prescindere dalla distanza Gioco di inversione Il gioco nel meccanismo
Scarto di una quantità diversa a ogni esecuzione Perdita di passi Angolo di ritardo, poi corrente o profili
L’errore compare solo nei movimenti rapidi Superamento della velocità limite in curva Cablaggio: aumenta la tensione di alimentazione
L’errore compare solo nelle accelerazioni brusche Superamento della velocità di innesto Profili di accelerazione
L’errore è un multiplo di quattro passi interi Slittamento dei poli, confermato Angolo di ritardo
L’errore non è un multiplo di quattro Non è perdita di passi Controlla la scala o il gioco di inversione
Il motore ronzia e non si muove Velocità comandata superiore a quella di innesto Profili di accelerazione
Corretto in una direzione, breve nell’altra Gioco di inversione, misurato in entrambe le direzioni Il gioco nel meccanismo
Funziona a freddo, si blocca dopo venti minuti Protezione termica del driver del motore Cablaggio: riduci Vref e aggiungi ventilazione
L’homing termina in un punto diverso ogni volta Manca il secondo passaggio lento Homing e coordinate
L’homing è preciso, ma il lavoro termina comunque nel punto sbagliato Offset di lavoro o perdita di passi durante il lavoro Homing, poi angolo di ritardo
Esattamente 2×, 4× o 16× errato I jumper di microstepping non coincidono con il firmware Cablaggio, poi passi/mm
Su un asse a vite, esattamente 4× corto Hai usato il passo invece dell’avanzamento richiesto Passi per millimetro

Due righe portano gran parte del peso diagnostico. “È una percentuale o una costante?” separa con una sola misura un errore di calibrazione dal gioco di inversione: comanda 10 mm e poi 100 mm e verifica se l’errore scala. “È un multiplo di quattro passi interi?” conferma invece la perdita di passi o la esclude del tutto, perché un rotore slittato finisce un intero ciclo elettrico distante e non può finire altrove.

Errori comuni

Tre cose che le persone fanno e che questo percorso è organizzato per prevenire.

Acquistare un motore più grande. È la risposta intuitiva a un asse che salta i passi, ma quasi mai è la soluzione. L’aritmetica di dimensionamento di un portale leggero tipico mostra l’attrito superare di circa otto volte la coppia di accelerazione: una guida che si blocca, una cinghia troppo tesa o un cavo impigliato richiedono quindi molta più coppia di quanta ne scelga mai il motore. Misura l’attrito, controlla il limite di corrente e solo poi considera il motore.

Inseguire la precisione con il microstepping. 1/32 o 1/256 sembrano necessariamente più precisi di 1/16. Non lo sono in alcun modo che raggiunga il pezzo lavorato: l’errore di posizione imposto da un carico è identico a ogni divisione e la coppia disponibile per distinguere un microstep dal successivo collassa all’aumentare della divisione; a 1/256 è lo 0.61% della coppia di tenuta, meno dell’attrito nella macchina. Usa il microstep per silenziosità e fluidità; ottieni la precisione con un margine di coppia e un telaio rigido.

Calibrare prima di sistemare il meccanismo. Calibrare i passi/mm su un asse che si blocca o che ha una puleggia che slitta sull’albero produce un numero precisamente errato. Sembra corretto nel movimento di prova e in discordanza con tutto il resto. L’ordine dei checkpoint è deliberato: l’asse deve muoversi fluidamente a mano, senza punti di inceppamento, prima di ricavarne una misura.

Dove termina questo percorso

È un percorso ad anello aperto e a un solo asse. Esclude deliberatamente diversi aspetti:

  • Controllo ad anello chiuso. Qui non compare alcun codificatore, quindi un passo perso resta perso. È il compromesso, e il compito del percorso è insegnarti a mantenere un buon margine di coppia anziché a recuperarlo dopo la perdita.
  • Coordinamento multi-assiale. Muovere due assi insieme perché lo strumento tracci una retta è interpolazione; CoreXY aggiunge un livello di miscelazione cinematica. Il plotter a penna realizza il coordinamento cartesiano di base; tutto ciò che va oltre compete al firmware.
  • G-code e firmware. Incontrerai M92 e $100 come impostazioni, non come argomenti di studio. Scrivere un interprete è un progetto diverso.
  • Macchine ad alta potenza. Tutto qui è dimensionato per NEMA 17 e un paio di ampere. Mandrini, viti a rotella e macchine capaci di ferire un dito richiedono blocchi di sicurezza e un e-stop, che questo percorso non insegna.
  • Servomotore e BLDC. Sono motori di altro tipo, con problemi diversi. Se ti servono velocità e coppia con retroazione, guarda invece questa classe di motori.

Quello che offre è però il quadro completo per la classe di macchine che la maggior parte delle persone costruisce davvero: un plotter, un laser, un portale leggero, uno slider per fotocamera, un asse di stampante 3D. Per queste, i cinque aspetti di questo percorso costituiscono tutto il lavoro.

Dove proseguire

Il passo successivo ovvio è la costruzione del plotter a penna, che usa ogni tappa di questo percorso contemporaneamente. Se preferisci approfondire la teoria del controllo, il controllo PID introduce la retroazione; se vuoi l’altra metà del mondo dei motori, il controllo dei motori copre motori DC con ingranaggio, ponti H e codificatori, cioè ciò che usano le ruote e che un motore passo-passo sceglie deliberatamente di non essere.

Percorso di apprendimento

Il percorso

Segui i nodi in ordine: ognuno sblocca il successivo una volta completato. I tuoi progressi vengono salvati su questo dispositivo.

0 / 15 completati

100%
Obiettivo

Cosa ti offre il controllo ad anello aperto

Leggi prima

Costruzione

Costruisci una macchina con questa base

Un fine settimana

Domande comuni

Domande frequenti

Devo conoscere il controllo PID prima di seguire questo percorso?

No, ed è proprio il vantaggio di un motore passo-passo. Un asse ad anello aperto non ha retroazione e quindi non ha un anello da regolare: gli imponi di eseguire 3200 microstep e, se non lo sovraccarichi, esegue 3200 microstep. È una grande semplificazione ed è il motivo per cui questo percorso è un buon punto di partenza per il movimento di precisione. Il controllo PID diventa rilevante quando superi l'anello aperto e passi ai motori passo-passo ad anello chiuso o ai servomotori, oppure quando controlli qualcosa con retroazione, come un piano riscaldato o un robot che si equilibra.

Posso seguire questo percorso con un 28BYJ-48 e un ULN2003?

Puoi seguirne la fisica con uno dei due, ma non l'ingegneria. Il 28BYJ-48 è un motore unipolare con ingranaggio e array Darlington anziché un driver con regolazione di corrente: non c'è alcun limite di corrente da impostare, nessun Vref e nessun microstepping significativo. Quasi ogni lezione pratica qui presente — il resistore di misura, la velocità limite in curva, più volt significano più velocità — non ha un equivalente su questo hardware. Un NEMA 17 e un A4988 insieme costano all'incirca lo stesso e insegnano la macchina che costruiscono davvero tutti.

Dove si inseriscono i motori passo-passo ad anello chiuso?

Alla fine, e solo se servono. Un motore passo-passo ad anello chiuso è lo stesso motore con un codificatore sul retro e un driver che nota quando il rotore resta indietro: la perdita di un passo diventa una correzione o un allarme anziché un errore silenzioso. Ciò elimina il modo di guasto più grave di questo percorso. Costa tre o quattro volte tanto e, per un plotter, un portale leggero o una stampante 3D, un buon margine di coppia e un profilo di accelerazione ragionevole risolvono lo stesso problema a costo zero.

Quanto tempo richiede questo percorso?

Circa sei ore di lettura e lavoro di laboratorio per completare tutorial e simulatori, più un fine settimana per la costruzione finale. I due laboratori valgono più tempo di quanto sembrino: il simulatore di motori passo-passo è l'unico posto in cui vedrai l'angolo di ritardo tracciato e costruire l'intuizione su dove si trova la soglia di 90 gradi evita molti tentativi in seguito.