Rank: Fermone
Iscritto: 25/10/2024(UTC) Messaggi: 1
|
Ciao, Sto cercando di costruire una fresatrice CNC a 3 assi usando un Arduino e tre driver per motori passo-passo ( https://www.oyostepper.com/category-16-b0-Stepper-Motor-Driver.html) Ho fatto funzionare i motori passo-passo, ma non riesco a produrre uno sketch Arduino che abbia il controllo sui motori passo-passo con sufficiente granularità. In pratica, non riesco a far girare i motori passo-passo di un singolo passo. I motori passo-passo sono classificati per 200 passi per rivoluzione, ma sembra che servano circa 460 "passi" (come fatto dal frammento di codice qui sotto) per eseguire una rotazione completa. void do_step(byte step_pin) { digitalWrite(step_pin, HIGH); delayMicroseconds(5); digitalWrite(step_pin, LOW); } Qualche consiglio su cosa sto facendo di sbagliato? Grazie mille.
|
|
|
|
Rank: Gentleman driver
Iscritto: 29/05/2017(UTC) Messaggi: 110  Scrive da: Macherio Ha ringraziato: 77 volte E' stato ringraziato: 35 volte in 14 messaggi
|
Hai usato motore Rover mi sa....
|
|
|
|
Rank: Ace driver
Iscritto: 28/01/2012(UTC) Messaggi: 1,267  Scrive da: Ravenna Ha ringraziato: 1564 volte E' stato ringraziato: 485 volte in 307 messaggi
|
certo che come primo messaggio in un forum di Light car il tuo e' un po' strano... sicuro di non aver sbagliato Forum?
detto cio'... quale driver stai utilizzando? settato con quale risoluzione? Che motori hai?
|
|
|
|
Rank: Ace driver
Iscritto: 25/09/2014(UTC) Messaggi: 1,462  Scrive da: Faenza Ha ringraziato: 734 volte E' stato ringraziato: 598 volte in 396 messaggi
|
Un motore passo-passo solitamente ha 4 fili in quanto il driver è integrato Esistono poi le librerie (diverse, la più comune è stepper.h) che dovrai caricare definendo il numero di step del motore (dati di targa del motore), quando carichi l'oggetto indichi il pinout del motore e poi l'azionamento del motore lo fai tramite comandi della libreria, non comandando direttamente lo stato dei pin di Arduino. Sono comunque informazioni che trovi nei tutorial base di Arduino, se hai un motore particolare che richiede un driver differente solitamente questo è fornito dal produttore, se hai invece solo la scheda tecnica e devi farlo da 0, senza offesa, ti conviene sperare che qualcuno lo abbia già fatto perché oserei dire che è un po' oltre la tua portata attualmente, salvo non abbia voglia e tempo da investire per studiarti come si scrive una libreria driver. EDIT: Ho guardato velocemente il motore, che richiede qualcosa di più completo della libreria Stepper.h base, forse con la StepperAccel.h puoi farci qualcosa, se usi Google trovi altri che hanno provato ad usare quel motore su Arduino: https://forum.arduino.cc...-driver-control/520772/8 ma vale quello che ti ho scritto prima: l'approccio non è comandare up&down del pin con dei delay e sperare che funzioni sempre, occorre una libreria ben scritta visto anche cosa vorresti farci e probabilmente dovrai sbattere la testa sui disturbi EM dei motori nei confronti di Arduino. Con i comandi secchi eventualmente potrai configurare i vari pin di contorno che quel motore consente, ma non pensare di ottenere risultati soddisfacenti in 2 sere ed un po' di Google. Modificato dall'utente venerdì 25 ottobre 2024 12.23.54(UTC)
| Motivo: Non specificato |
Postato in origine da: FrancoZ  "Dal pieno" fa figo, è come dire "open space" quando i vani di una casa non sono abbastanza grandi da poter essere separati, "fruttato" per il sapore di ogni vino, birra e bevanda che non sa di niente, "influencer" per chiunque faccia monologhi su Internet con gente che lo ascolta solo perché non vuol pagare l'abbonamento di Sky. |
|
|
|
Rank: Liana's brother
Iscritto: 23/03/2022(UTC) Messaggi: 639  Scrive da: temperasupposte Ha ringraziato: 246 volte E' stato ringraziato: 116 volte in 94 messaggi
|
|
|
|
|
Rank: World Champion
Iscritto: 03/02/2014(UTC) Messaggi: 4,706  Scrive da: Reggio Emilia Ha ringraziato: 489 volte E' stato ringraziato: 1496 volte in 861 messaggi
|
la cosa bella di llcc, è che trovi cmq qualcuno che ti riesce a dare risposte serie.
ah, io nn ci ho capito mezza parola :D
|
|
|
|
Rank: anTrani
Iscritto: 20/11/2018(UTC) Messaggi: 299  Scrive da: Milano Ha ringraziato: 692 volte E' stato ringraziato: 487 volte in 169 messaggi
|
Non smanetto da un po’ ma: la domanda di ez9 mi sembra giusta. Che driver stai usando? Se non lo hai ancora fatto fatti un giro nel repo di marlin (firmware per stampa3d) o parti direttamente dal portale reprap dove troverai gente che con arduino ha fatto macchine precise pure con i motori per far girare i cd… Poi mi farò odiare ma… hai chiesto una mano a ChatGPT? Modificato dall'utente martedì 29 ottobre 2024 19.43.55(UTC)
| Motivo: Non specificato |
|
|
|
|
Vai al forum
Tu NON puoi creare discussioni in questo forum.
Tu NON puoi rispondere alle discussioni in questo forum.
Tu NON puoi cancellare messaggi in questo forum.
Tu NON puoi modificare messaggi in questo forum.
Tu NON puoi creare sondaggi in questo forum.
Tu NON puoi votare nei sondaggi in questo forum.