Blender CAM: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
mNessun oggetto della modifica
Riga 8:
'''Blender CAM''' è un software open source per generare percorsi utensile per macchine CNC 3D ed il relativo codice G-Code per svariati postprocessori.
 
'''Blender CAM''' è un’estensione installabile in Blender (Add-on).<br />
<br />
 
==== Caratteristiche: ====
Line 40 ⟶ 39:
<br />
 
===== '''Esportazione G-Code ====='''
 
• è possibile postprocessare per macchine diverse, sono state usate librerie BSD da HeeksCNC
<br />
 
===== '''Non ancora supportato: ====='''
 
• lavorazioni a 4 e 5 assi
 
Line 138 ⟶ 139:
 
=== Per chi ha fretta…. ===
 
 
Vediamo il minor numero di operazioni possibile per generare un percorso in Blender CAM. Dopo aver importato e posizionato l’oggetto nella scena seguendo i passi precedentemente riportati, andiamo a creare un nuovo progetto premendo il tasto '''+''' nella scheda '''CAM operations''' della '''Properties window.'''
[[File:Bc006.png|sinistra|riquadrato]]
Line 202 ⟶ 205:
 
 
=== Configurazioni iniziali ===
=== Impostazioni personalizzate richiamabili ===
<br />
==== Impostazioni personalizzate richiamabili ====
 
Blender CAM purtroppo non tiene traccia delle personalizzazioni che apportiamo, ogni modifica dovrebbe essere memorizzata se la salviamo con '''File>Save Startup File''' ma non è proprio così….Per ovviare a questo inconveniente dobbiamo usare un file '''.blend''' che per convenzione chiamerò '''Setting_1.blend''' nel quale verranno salvate tutte le configurazioni macchina. Dovremo avere l’accortezza di salvarlo in posto sicuro e duplicarlo prima di iniziare un nuovo progetto andandolo a rinominare appropriatamente. '''Save Startup File''' ricorda le impostazioni salvate ma non le visualizza all’apertura del progetto, vanno richiamate una ad una….
 
==== Impostazione manuale dei parametri macchina ====
 
Impostazione manuale dei parametri macchina
 
Nella scheda '''CAM Machine''' ci sono due preset, '''EMC Test 2''' e '''Kk 1000S''', sono stati impostati dallo sviluppatore ma non sono certo adatti alle nostre esigenze. Uno dei primi settaggi che dobbiamo apportare consiste nel rilevare le corse della nostra macchina e creare un nuovo preset. Clicchiamo quindi sul simbolo '''+''' ('''Add a CAM machine preset''') nella scheda '''CAM machine''' e diamo un nome comprensibile alla nostra fresatrice, impostiamo il postprocessore corretto, il sistema di misura in '''Metric''' (campo '''Unit System'''), la corsa nei tre assi nei campi '''Work Area''', gli avanzamenti e giri del mandrino. Sono tutti parametri che si differenziano da macchina a macchina. Impostare parametri corretti evita di compilare gcode che non potrà essere usato a causa di finecorsa macchina o parametri non corretti relativi agli avanzamenti o giri mandrino.
[[File:Bc011.png|sinistra|riquadrato]]
Per ritrovare queste impostazioni al successivo riavvio di Blender CAM purtroppo non è sufficiente selezionare '''File>Save Startup File''' e confermare (o tramite la scorciatoia da tastiera '''Ctrl+U''') ma è necessario creare un proprio file '''.blend''' di startup: aprire quindi il file '''Setting_1.blend''' (vedi sopra '''Impostazioni personalizzate richiamabili'''), impostare tutti i parametri personalizzati e salvare ('''Ctrl+S'''). Questo eviterà di reimpostare ogni volta i parametri personalizzati della nostra macchina.
 
<br />
 
==== Creare il proprio database utensili ====
Per ritrovare queste impostazioni al successivo riavvio di Blender CAM purtroppo non è sufficiente selezionare File>Save Startup File e confermare (o tramite la scorciatoia da tastiera Ctrl+U) ma è necessario creare un proprio file .blend di startup: aprire quindi il file Setting_1.blend (vedi sopra Impostazioni personalizzate richiamabili), impostare tutti i parametri personalizzati e salvare (Ctrl+S). Questo eviterà di reimpostare ogni volta i parametri personalizzati della nostra macchina.
 
Creare il proprio database utensili
 
Possiamo creare il proprio database utensili personalizzato aprendo il file castomizzato Setting_1.blend, portandoci nella scheda '''CAM Cutter''' e premendo il tasto '''+''' dal menù a tendina '''Cutter Preset''', impostando un nome e variando i campi '''Cutter diameter''' (diametro utensile) e '''Cutter flutes''' (numero taglienti). Il tipo di geometria della fresa è selezionabile nel campo '''Cutter''' tra '''End''' (fresa piana), '''Ballnose''' (sferica), '''Sphere''' (sferica), '''V-carve''' (conica) oppure '''Custom-EXPERIMENTAL'''. Manca purtroppo la geometria torica. Ottenuta quindi la geometria personalizzata salvare da '''File>Save Startup File''' (oppure '''Ctrl+U''') e confermare oppure salvare all’interno del file '''Settin_1.blend''' (vedi sopra).
 
<br />
La scheda CAM Operations
 
=== Le schede di Blender CAM ===
La scheda CAM Operations consente di inizializzare un nuovo progetto cam premendo il tasto + presente sulla desra della finestra. Il tasto meno cancella il progetto selezionato nella scheda. Il tasto tra il + e il – crea una copia del progetto selezionato nella scheda. Nella parte inferiore è presente un menù a tendina Operation presets che se espanso consente di selezionare numerosi presets definiti dallo sviluppatore o salvati dall’utente. Per creare un nuovo preset premere il tasto + posto a fianco. Il tasto – cancella un preset. Il tasto Calculate path consente di calcolare il percorso utensile: se la checkbox Auto export posta poco sotto è selezionata il file verrà scritto (sovrascritto se esiste già con quel nome) nel disco, in caso contrario il file verrà scritto su disco solo quando sarà premuto il tasto Export gcode. Calculate path in background consente di avviare il calcolo del percorso ma l’operazione non è bloccante (utile per calcoli impegnativi) consentendo all’utente di proseguire con la propria attività.
<br />
Simulate this operation genera una skin attorno alla lavorazione effettuata.
 
==== La scheda CAM Operations ====
Operation name consente di personalizzare il nome del progetto mentre File name di personalizzare il nome del file gcode esportato. Espandendo il menù a tendina Source of data si hanno tre opzioni: Object, Group of objects e Image
<br />
Object consente la lavorazione di un singolo oggetto, quello che appare nel campo object. Se in tale campo non è selezionato alcun oggetto il calcolo del percorso non è possibile.
[[File:Bc012.png|sinistra|riquadrato]]
Group of object lavora un gruppo di oggetti. Per creare un gruppo di oggetti in Bender è sufficiente selezionarli con il tasto destro tenendo premuto Shift quindi usare lo shortcut Ctrl+G per creare un gruppo. Premendo T si aprirà la Tool Shelf e nella scheda Tools sarà possibile assegnare un nome a piacimento al gruppo creato nel campo Name. Tale nome dovrà essere scelto nella scheda CAM Operations nel campo Group.
Image not found
 
Ogni operazione crea un nuovo oggetto nella finestra Outliner, da qui è possibile selezionare, cancellare, rinominare, oscurare/rendere visibile, consentire o meno la selezione, inserire o meno l’oggetto nel rendering.
 
La scheda '''CAM Operations''' consente di inizializzare un nuovo progetto cam premendo il tasto '''+''' presente sulla desra della finestra. Il tasto meno cancella il progetto selezionato nella scheda. Il tasto tra il '''+''' e il '''–''' crea una copia del progetto selezionato nella scheda. Nella parte inferiore è presente un menù a tendina '''Operation presets''' che se espanso consente di selezionare numerosi presets definiti dallo sviluppatore o salvati dall’utente. Per creare un nuovo preset premere il tasto '''+''' posto a fianco. Il tasto '''–''' cancella un preset. Il tasto '''Calculate path''' consente di calcolare il percorso utensile: se la checkbox '''Auto export''' posta poco sotto è selezionata il file verrà scritto (sovrascritto se esiste già con quel nome) nel disco, in caso contrario il file verrà scritto su disco solo quando sarà premuto il tasto '''Export gcode'''.
 
===== '''Calculate path in background''' =====
consente di avviare il calcolo del percorso ma l’operazione non è bloccante (utile per calcoli impegnativi) consentendo all’utente di proseguire con la propria attività.
 
===== '''Simulate this operation''' =====
genera una skin attorno alla lavorazione effettuata.
 
===== '''Operation name''' =====
consente di personalizzare il nome del progetto mentre '''File name''' di personalizzare il nome del file gcode esportato.
 
Espandendo il menù a tendina '''Source of data''' si hanno tre opzioni: '''Object''', '''Group of objects''' e '''Image'''
La scheda CAM info e warnings
 
===== '''Object''' =====
consente la lavorazione di un singolo oggetto, quello che appare nel campo object. Se in tale campo non è selezionato alcun oggetto il calcolo del percorso non è possibile.
 
===== '''Group of object''' =====
lavora un gruppo di oggetti. Per creare un gruppo di oggetti in Bender è sufficiente selezionarli con il tasto destro tenendo premuto '''Shift''' quindi usare lo shortcut '''Ctrl+G''' per creare un gruppo. Premendo '''T''' si aprirà la '''Tool Shelf''' e nella scheda '''Tools''' sarà possibile assegnare un nome a piacimento al gruppo creato nel campo '''Name'''. Tale nome dovrà essere scelto nella scheda '''CAM Operations''' nel campo '''Group'''.
 
===== '''Image''' =====
not found
 
Ogni operazione crea un nuovo oggetto nella finestra '''Outliner''', da qui è possibile selezionare, cancellare, rinominare, oscurare/rendere visibile, consentire o meno la selezione, inserire o meno l’oggetto nel rendering.
[[File:Bc013.png|sinistra|riquadrato]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
==== La scheda CAM info e warnings ====
<br />
[[File:Bc014.png|sinistra|riquadrato]]
 
 
 
 
 
 
 
In questa scheda viene visualizzato il tempo stimato per la lavorazione selezionata ed il carico in millimetri per dente calcolato sul parametro '''Cutter flutes''' della scheda '''CAM Cutter.'''
 
In questa scheda viene visualizzato il tempo stimato per la lavorazione selezionata ed il carico in millimetri per dente calcolato sul parametro Cutter flutes della scheda CAM Cutter.
Qui vengono visualizzati anche eventuali messaggi di errore.
 
==== CAM Operation setup ====
<br />
[[File:Bc015.png|sinistra|riquadrato]]
 
CAM Operation setup
 
 
 
 
 
 
 
 
 
 
 
 
<br />
 
===== Number of axes =====
In questa scheda si possono impostare il numero di assi per la strategia (il 4° e 5° asse non sono stati ancora sviluppati).
 
Il menù a tendina Strategy consente di scegliere tra numerose strategie di lavorazione:
===== Strategy =====
Profile (Cutout) adatta per contorniture
Il menù a tendina '''Strategy''' consente di scegliere tra numerose strategie di lavorazione:
Poket
 
Drill
====== Profile (Cutout) ======
Parallel
adatta per contorniture
Cross
 
Block
====== Poket ======
Spiral
 
Circles
====== Drill ======
Outline Fill
 
Carve
====== Parallel ======
Waterline-EXPERIMENTAL
 
Curve to path-EXPERIMENTAL
====== Cross ======
Pencil-EXPERIMENTAL
 
Crazy path-EXPERIMENTAL
====== Block ======
Medial axix-EXPERIMENTAL
 
Projected curve-EXPERIMENTAL
====== Spiral ======
 
====== Circles ======
 
====== Outline Fill ======
 
====== Carve ======
 
====== Waterline-EXPERIMENTAL ======
 
====== Curve to path-EXPERIMENTAL ======
 
====== Pencil-EXPERIMENTAL ======
 
====== Crazy path-EXPERIMENTAL ======
 
====== Medial axix-EXPERIMENTAL ======
 
====== Projected curve-EXPERIMENTAL ======
 
 
In funzione della strategia scelta può apparire un ulteriore menù a tendina sottostante che consente ad esempio di scegliere il punto di partenza, la direzione ecc. e delle checkbox per abilitare/disabilitare specifici parametri relativi alla strategia.
Lo slider Distance between toolpaths permette di impostare la misure di spostamento tra le passate
Lo slider Distance along toolpaths permette di impostare la tolleranza di lavorazione
La checkbox Inverse milling se selezionata inverte la lavorazione con una specchiatura negli assi X e Y.
 
===== Distance between toolpaths =====
Lo slider '''Distance between toolpaths''' permette di impostare la misure di spostamento tra le passate
 
===== Distance along toolpaths =====
Lo slider '''Distance along toolpaths''' permette di impostare la tolleranza di lavorazione
 
===== Inverse milling =====
La checkbox '''Inverse milling''' se selezionata inverte la lavorazione con una specchiatura negli assi '''X''' e '''Y.'''
[[File:Bc016.png|sinistra|riquadrato|Senza Inverse milling]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<br />
[[File:Bc017.png|sinistra|riquadrato|con Inverse milling abilitato]]
 
 
Senza Inverse milling
 
con Inverse milling attivato
Line 294 ⟶ 409:
Nella scheda CAM Optimisation area è possibile abilitare la checkbox Use Layers che consente di eseguire una serie di passate (sgrossatura) fino ad arrivare alla superficie del pezzo di un valore impostabile nello slider Step down
 
===== Skin =====
senza Use Layers
Lo slider '''Skin''' permette di impostare un valore di sovrametallo alla lavorazione (adatto principalmente alla sgrossatura).
<br />
 
===== Use array =====
La funzione '''Use array''' consente di generare dei cloni del percorso a quote preimpostate; supponendo di dover lavorare dei pezzi identici bloccati nel piano della fresatrice a passi prestabiliti
[[File:Bc018.png|sinistra|riquadrato|funzione Use array disabilitata]]
 
con Use Layers e Step down impostato ad 1mm
Use limit curve consente di limitare l’area di lavoro ad una curva generata dall’utente a piacimento. Per aggiungere una curva in Blender posizionare il cursore del mouse nello spazio 3D, premere Shift+A e scegliere Curve>Bezier o Circle, scalare eventualmente la curva e posizionarla secondo esigenza. La curva Bezier è possibile allungarla premendo Tab per entrare in Edit Mode, selezionare l’ultimo nodo ed estruderlo premendo il tasto E. Se si dovesse aver necessità di chiudere la curva premere Alt+C quindi uscire dalla modalità Edit Mode con Tab.
 
 
 
Use limit curve disabilitato
 
 
Use limit curve abilitato. Selezionare nel campo Limit curve la curva creata in precedenza.
 
Cutter stay in ambient limit vincola l’utensile a rimanere entro i limiti del blocco impostato nella scheda CAM Material size and position
 
 
 
 
 
 
 
 
 
[[File:Bc019.png|sinistra|riquadrato|funzione Use array abilitata]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<br />
 
==== CAM Optimization ====
 
 
==== CAM Operation area ====
<br />
 
===== '''Use Layers''' =====
Nella scheda '''CAM Operation area''' è possibile abilitare la checkbox '''Use Layers''' che consente di eseguire una serie di passate (sgrossatura) fino ad arrivare alla superficie del pezzo con un valore impostabile dallo slider '''Step down'''
[[File:Bc020.png|sinistra|riquadrato|funzione Use layers disabilitata]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
[[File:Bc021.png|sinistra|riquadrato|funzione Use layers abilitata e Step down impostato ad 1mm]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
===== Use limit curve =====
'''Use limit curve''' consente di limitare l’area di lavoro ad una curva generata dall’utente a piacimento. Per aggiungere una curva in Blender posizionare il cursore del mouse nello spazio 3D, premere '''Shift+A''' e scegliere '''Curve>Bezier''' o '''Circle''', scalare eventualmente la curva e posizionarla secondo esigenza. La curva Bezier è possibile allungarla premendo '''Tab''' per entrare in '''Edit Mode''', selezionare l’ultimo nodo ed estruderlo premendo il tasto '''E.''' Se si dovesse aver necessità di chiudere la curva premere '''Alt+C''' quindi uscire dalla modalità '''Edit Mode''' con '''Tab'''.
[[File:Bc022.png|sinistra|riquadrato|Use limit curve disabilitato]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<br />
[[File:Bc023.png|sinistra|riquadrato|Use limit curve abilitato]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Selezionare nel campo '''Limit curve''' la curva creata in precedenza.
 
<br />
 
===== Cutter stay in ambient limit =====
'''Cutter stay in ambient limit''' vincola l’utensile a rimanere entro i limiti del blocco impostato nella scheda '''CAM Material size and position'''