Ciao ragazzi,
vi voglio chiedere due o tre cose di carattere generale, so che qui ci sono molto esperti sulla stampa 3D. Negli ultimi mesi mi sono impegnato in uno sviluppo software per pilotare motori passo passo per hobby. Ho messo in piedi anche un piccolo sito dove presento il lavoro fatto e metto a disposizione il software (gratis chiaramente), ma non metto il link perché forse il regolamento non lo consente.
Ho voluto realizzarmi tutta la parte software che a partire dal G-Code trasforma i comandi in passi per muovere i motori. In sostanza ho utilizzato Arduino Uno per inviarvi solo i passi da fare. Tutta la logica, il calcolo dei passi da compiere, l'interpolazione lineare e circolare è fatta tutta a bordo del pc dal software che ho sviluppato. Questo un pò in sintesi.
Sono partito dell'acquisto di motori unipolari super economici per fare qualche esperimento (ho usato dei 28BYJ-48). Sono arrivato a produrre una piccola CNC e la cosa mi ha dato parecchia soddisfazione. In questi giorni ho approfittato del Black Friday in cina per acquistare dei Nema 17. Ho bisogno di questi motori per adeguare il codice al pilotaggio dei bipolari (che in questo momento ancora non gestisco). Nell'ipotesi di fare una piccola stampante 3D voglio capire meglio cosa serve fare.
l'estrusore va pilotato solo in on/off (quindi devo riservare un solo pin) oppure si utilizza un motore tipo magari passo passo per poter gestire varie velocità? (quindi devo riservare due pin allo scopo)
quando inviate i vostri G-Code sono normalmente previsti avanzamenti lineari e/o circolari che coinvolgono tutti e tre gli assi o di norma si lavora prima sul piano XY (cioè si fa uno strato o layer di estruso) e lo Z viaggia da solo? Lo chiedo perché al momento ho gestito l'interpolazione solo su due assi e non sul terzo. Posso muovermi su tre assi in contemporanea, ma senza interpolare.
quanti pin utilizzate per gestire una normale stampante 3D? Sono tre motori, giusto? Quindi sei pin per i motori, immagino che se mettiamo dei fine corsa, e per non sprecarne facciamo altri tre pin per XYZ. Poi cosa altro serve? Mi potete fare un piccolo elenco?
Grazie!