I think it, i tinker it, i make it
Aggiornamenti recenti:
I think it, i tinker it, i make it
Aggiornamenti recenti:
Un po di tempo fa, il mio amico Cristian ha iniziato un lavoro: un letto montessori per il figlio della nostra amica comune Teresa, Giulio.
Ho deciso di completare il bel lavoro di Cristian con una targhetta con nome realizzata a CNC, una bella sfida in quanto l'oggetto da realizzare sarebbe stato 200 x 80 mm ed ho solo una piccola CNC da scrivania, la FABtotum personal fabricator.
Dopo qualche test a vuoto per cercare di controllare i reali limiti dell'asse X ho completato il lavoro con successo.
Ora, il GCODE è disponibile, Makercam ha prodotto il GCODE per il parser GBRL ma io ho una CNC derivata dal Marlin, la FABtotum Personal Fabricator.
Ho scritto un post processor per GCODE che elimina i comportamenti strani (causati dalla mancata comprensone di alcuni GCODE) e ottimizza la velocità di lavorazione, accelerando gli spostamenti rapidi a vuoto dell'utensile (rapids travels).
E' chiamato MakerCAM2FABtotum ed è disponibile su GitHub.
E' uno script bash per Linux ma è possibile farlo girare anche in Windows, su wiki di FABtotum c'è un esempio (in inglese).
Per processare il gcode prodotto, per esempio si può fare:
# ./post_process.sh input.gcode 12000
E lo script produce il GCODE ottimizzato con una velocità del mandrino impostata a 12000 giri al minuto.
Ora si può caricare il file _postprocessed.gcode nell'object manager del FABtotum e usarlo per fresare.
Ho eseguito per primo il solo GCODE di taglio esterno, in modo da verificare se l'utensile potesse fare il lavoro per l'intera larghezza della macchina senza attivare i fine corsa; il lavoro di taglio esterno è il più largo per cui gli altri sono sicuramente a posto.
E' uno script bash per Linux ma è possibile farlo girare anche in Windows, guarda il video qui sotto per un tutorial rapido.