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: 108 Scrive da: Macherio Ha ringraziato: 77 volte E' stato ringraziato: 34 volte in 13 messaggi
|
Hai usato motore Rover mi sa....
|
|
|
|
Rank: Ace driver
Iscritto: 28/01/2012(UTC) Messaggi: 1,246 Scrive da: Ravenna Ha ringraziato: 1475 volte E' stato ringraziato: 478 volte in 303 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,435 Scrive da: Faenza Ha ringraziato: 730 volte E' stato ringraziato: 570 volte in 385 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: 651 Scrive da: temperasupposte Ha ringraziato: 248 volte E' stato ringraziato: 120 volte in 98 messaggi
|
|
|
|
|
Rank: World Champion
Iscritto: 03/02/2014(UTC) Messaggi: 4,639 Scrive da: Reggio Emilia Ha ringraziato: 471 volte E' stato ringraziato: 1471 volte in 843 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: 291 Scrive da: Milano Ha ringraziato: 678 volte E' stato ringraziato: 473 volte in 164 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.