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