Tutorial_CamBam - Profilo della Procom me

Transcript

Tutorial_CamBam - Profilo della Procom me
Tutorial per l'uso di cambam con pcamw
Tutorial per l’uso di cambam nella realizzazione di meccanica:
CamBam? E' un cam freeware scaricabile da www.brusselsprout.org/CAMBAM/ ed è
disponibile sia come freeware ( versione 0.8.2 ) che una versione shareware a pagamento.
L'uso è principalmente meccanico anche se potrebbe anche essere un po' artistico visto che
può incidere rilievi da bitmap.
Limitazioni: forse la più grossa limitazione della 0.8.2 è che esiste l'undo/redo che quindi
non gli consente di essere utilizzato per editare i vari segmenti del disegno, quindi si presta
bene solo per fare il cam cioè importare un file dxf editato e corretto da autocad o simili e
generare i percorsi utensili. Inoltre cambam genera degli inutili percorsi utensili su zone già
svuotate dal materiale e tuffi inutili nel materiale, cose queste che qualche volta disturbano,
ma d'altronde cosa si può pretendere se un prodotto ci viene regalato? Queste limitazioni non
esistono nella versione shareware.
Caratteristiche:
2.5D profiling and pocketing.
Toolpaths from True Type (TTF) Text.
Fully scriptable using VBScript or JScript.
Some 3D support is appearing.
The application is extentable by user written addins written in a variety of .NET supported
languages include C/C++, C#, Visual Basic.
Bitmap to heightmap included for rudimentary 3D machining from photographs.
Quali file apre?
CamBam native file format (*.cb)
Autodesk DXF files (*.dxf)
3DStudio files (*.3ds)
GCode files (*.tap,*.nc)
Strumenti occorrenti e prerequisiti del cad pcb:
-Copia di cambam freeware versione 0.8.2.
-pacchetto framework .net 2.0 freeware scaricabile dal sito microsoft o da terze parti.
-Pcamw 1.9.2 freeware www.procomme.netfirms.com
-Controllo numerico pcam05 funzionante con pcamw oppure cnc compatibile.
Uso:
Dopo aver importato un file dxf tenendo premuto il tasto ALT+MOUSE/left si ruota la vista
in 3D. Per gli utenti che usano catia etc.. andando su tools/options alla voce RotationMode
impostandolo su “Left_Middle” la rotazione della vista si fà con MOUSE/middle+MOUSE/left.
La visuale si sposta con il MOUSE/middle.
Lo zoom si ha con lo scroll del mouse.
Il zoom-to-fit si ottiene con MOUSE/middle+
doppio click su MOUSE/left. (se RotationMode è su “Left_Middle”).
La selezione degli oggetti si fà tenendo giù il tasto “control” e cliccando sull'oggetto, oppure
con la finestra oppure “control”+A seleziona tutto.
Una delle prime cose è assicurarsi che la scala sia su millimetri tramite tools/options alla
voce “drawing units”.
MOPs (machining operations):
• 2.5D Profile
creates toolpaths offset from selected geometry.
• Pocketing
Fills a region bounded by geometry to create a pocket.
• Engraving
Used to insert toolpaths that follow selected geometry.
• Drilling
Creates drilling instructions from point list objects.
• 3D Surfacing
(Still in development)
• GCode
Gcode files can be imported as machining instructions (Still in
development)
Pag. 1 di 8
Tutorial per l'uso di cambam con pcamw
CamBam - Tutorial : 2.5D Profile
Al sito www.sdp-si.com si può scaricare delle pulegge come autocad 2D per fare dei tests.
Carichiamo il file 12t-htd.dxf e assicuriamoci che sia metrico selezionando la radice
dell'albero al valore scale=1
scale=1 scrive G21(metrico) nel file mentre con scale <>1 scrive G20(inches).
Selezioniamo tutte le splines del contorno della puleggia e convertiamo in polylines
(edit/polylines/Convert to polylines)
Adesso facciamo un join (edit/polylines/join) con valore 0.1 per giuntarle con questo valore
di “line-snap”.
facciamo un 2.5D Profile con I valori:
TargetDepth=-5
DepthIncrement=0.5
FinalDepthIncrement=0
ToolDiameter=2
CutWidth=2.2
StepOver=0.25
InsideOutside=
5mm
0.5mm
0
2mm
2.2mm
Outside
profondità di fresatura finale(sempre negativo)
passate di 0.5mm
passata finale di finitura
diametro utensile
diametro utensile totale
sovrapassata rispetto il diametro unitario
fresa fuori il contorno puleggia
Ora per il foro centrale fare un'altro 2.5D Profile però con
InsideOutside=Inside.
Generare I toolpath e creare i gcode files.
Cambam può generare solo gcode metrici da disegni metrici e
gcode imperiali da disegni imperiali(inches).
É necessario anche mettere un:
ToolNumber=1
CutFeedrate=300
300mm/minuto
PlungeFeedrate=0
120mm/minuto
numero utensile 1-999
velocità di taglio orizzontale
velocità di taglio verticale
Può succedere che in alcuni file ci siano delle polylines intersecate e il percorso utensile non
viene generato completamente, individuare con edit/polylines/intersection e cancellare le
polylines intersecate, fare un joint e tutto si sistema.
Pag. 2 di 8
Tutorial per l'uso di cambam con pcamw
CamBam - Tutorial : pocketing
Usare love2.dxf e impostare una tolleranza di chiusura delle polylines più alta , andare su
(Tools/Options/GeneralTolerance)=0.001, il default è 0.00001 (1E-05) perché il file love2.dxf
ha molti piccoli segmenti troppo vicini.
La funzione (Edit/Polylines/Remove Duplicate Points) può servire.
Selezionare la sritta “I LOVE YOU”, assicurarsi che Closed=True.
Ora una regione(Edit/Regions/Convert to Region), una regione è una polyline con una lista
di polylines interne che formano buchi o cave. Siccome non profila serve in genere per
sgrossare una tasca , quindi poi si mette un 2.5D profilo per rifinire.
Ora facciamo il pocket:
TargetDepth=-3
ToolDiameter=3
InsideOutside=
3mm
3mm
Inside
profondità di fresatura finale(sempre negativo)
diametro utensile
fresata interna
le cave interne non vengono fresata ma restano isole.
Settare ShowCutWidths=true per visualizzare bene il percorso utensile compreso il suo
diametro (lavora bene solo in XY).
Selezionare il pocket appena fatto e fare un 2.5D Profile:
TargetDepth=-3
DepthIncrement=3
ToolDiameter=3
InsideOutside=
3mm
3mm
3mm
Inside
profondità di fresatura finale(sempre negativo)
passata di 3mm
diametro utensile
fresata interna
Questo profila e rifinisce meglio il lavoro, si vede bene sulla lettera “O” di “I LOVE YOU”.
Pag. 3 di 8
Tutorial per l'uso di cambam con pcamw
CamBam - Tutorial : drilling
Usare il carattere ‘N’ usando il font “WingDings” per creare un pattern di fori da usare in una
mascherina per hard-disk. (Insert/text).
Height=200
200mm
altezza carattere
(Insert/Point List/Geometry Fill (Offset)) con step distance=2.
I drill si possono inserire solo in point list.
Adesso facciamo il drill:
TargetDepth=-3
ToolDiameter=1.5
3mm
1.5mm
profondità di fresatura finale(sempre negativo)
diametro utensile 1.5mm
Per vedere meglio I fori mettere su hide il resto (default layer/hide).
Ci sono altre opzioni per la funzione Point List:
1. Divide Geometry
Mette un numero prefissato di punti sulla polyline
equispaziati geometricamente.
2. Step around geometry
Mette un numero imprecisato di punti sulla polyline
equispaziati da una distanza prefissata.
3. Geometry fill
Mette un numero imprecisato di punti all'interno della
polyline seguendo una griglia quadrata.
4. Geometry fill(offset)
Mette un numero imprecisato di punti all'interno della
polyline seguendo una griglia romboidale.
5. Centers
Mette un punto al centro di ogni polyline.
6. Extents
Mette 9 punti in ogni polyline (4 ai vertici-4 a metà tra i
vertici e 1 al centro).
Pag. 4 di 8
Tutorial per l'uso di cambam con pcamw
CamBam - Tutorial : Engraving operation
É la funzione più semplice da usare, incide al centro della linea, della polyline, e si usa in
genere nel settore artistico
Usare Il comando (Insert/text) come per il tutorial precedente, adesso facciamo l'esempio di
un incisione di un testo ma potrebbe essere una qualsiasi forma.
TargetDepth=-0.3
ToolDiameter=0.35
0.3mm
profondità di fresatura finale(sempre negativo)
0.35mm
diametro utensile 0.346mm (é ad
esempio la larghezza del solco che si crea con un
bulino di 60gradi che entra per 0.3mm nel materiale.
Tutti lavori che escono da cambam vengono esportati in gcode, dare se possibile un
estensione valida per pcaw....esempio:..
.gc
.iso
.cnc
.nc
.ncc
.dnc
.tap
io di solito uso .nc,
vengono aperti con pcamw e mandati direttamente in macchina.
Pag. 5 di 8
Tutorial per l'uso di cambam con pcamw
CamBam - Tutorial : Heightmaps
Heightmaps é un plugin per trasformare bitmaps in polylinee 3D usando l'informazione di
colore per determinare la profondità dell'asse Z, se la luce sull'immagine è giusta allora I
risultati sono ottimi.
Cliccare sul plugin e aprire il file.
Guardiamo (tools/options)
Zmax: se si mette un numero negativo la figura viene in rilievo e scava tutto il resto, se è
positivo la figura viene scavata e tutto il resto è in rilievo.
Ad esempio in questa immagine Zmax è negativo.
Quando viene generato l'heightmap viene creato anche un Engraving operation che segue la
geometria dell'oggetto 3D, in effetti si usa il 3D come un toolpath.
Creating a Point Cloud From a Heightmap:
Generare una heightmap polyline come visto sopra
Ora:(Insert/Pointlist/Step Around Geometry), con una step distance di 1, questo inserisce
un punto lungo le linee ogni N step distance, per default, heightmap considera 1 bitmap pixel
= 1 drawing unit (questo può essere cambiato in heightmap options).
Cancellare l'oggetto line ed esportare il point cloud come dxf.
Cambam visualizza I punti usando dei piccoli cubi, sono bruttini da vedere ma possono
essere visualizzati meglio in autocad, comunque funziona.
Pag. 6 di 8
Tutorial per l'uso di cambam con pcamw
CamBam: funzioni e comandi
Funzioni sulle polylinee:
In (edit/polylines/....) si trovano anche altre funzioni:
1. Convert to Polylines e Join li abbiamo visti a pag 2.
2. Explode:
separa tutti I segmenti che compongono la polyline quindi
fà l'inverso di Convert to Polylines e Join.
3. View control points
non funzionante.
4. Reverse
non funzionante.
5. Remove Duplicate Points: rimuove eventuali punti doppi,...ma il più delle volte è
meglio eliminarli direttamente con il cad.
6. Create offset polyline
utilissima, crea una nuova polyline allargata (numero
positivo) o ristretta (numero negativo) rispetto a quelle selezionate, può servire se ad
esempio la cava di una dima è troppo stretta o troppo larga.
7. Union
operazione tra 2 polyline che si intersecano in 1 o + punti.
8. Subtract
operazione tra 2 polyline che si intersecano in 1 o + punti.
9. Intersection
operazione tra 2 polyline che si intersecano in 1 o + punti.
10. Trim
operazione tra 2 polyline che si intersecano in 1 o + punti.
11. Find polyline intersections crea 2 punti con le intersezioni di 2 polylines. (prima
bisogna selezionare 2 polylines....ricordare: assicurarsi prima di aver convertito le 2
figure in 2 polyline)
12. Break polyline at points
selezionare le 2 polyline di prima e i 2 punti, le 2 polylines
verranno spezzate creando altre 2 polylines.
quando si fà una figura che ha 2 vertici (un arco, 2 o + segmenti collegati assieme) per
chiudere la figura bisogna convertire in polyline e mettere Closed=True.
Pag. 7 di 8
Tutorial per l'uso di cambam con pcamw
Questo documento è stato scritto per tradurre l'originale documento tutorial dell'autore di
cambam Andy Payne e divulgato per condividere le mie esperienze con le vostre, e per
learning e tutorial per coloro che si avvicinano a cambam.
Callegari Maurizio
www.procommel.altervista.org
mailto:[email protected]
Pag. 8 di 8