CAD/CAM för 2000-talet
Postat: 29 december 2009, 19:20:54
Hej,
För ett halvår sedan köpte jag en CNC-fräs och behövde ett CAD och CAM-program. Jag testade några program som inte kostade en förmögenhet och fick en smak av 60-tal. (Ett hade kommandot Refresh. Jag antar att det var gjort för att köras på ett katodstrålerör av s k minnnestyp.)
Google sketchup var det enda gratisprogrammet med riktigt modernt användargränssnitt.
OK, nu kunde jag rita en modell, exportera till en fil. Importera i ett CAM-program, sätta CAM-data i en rad jättestora fönster, peka ut saker i ett bildvisningsfönster som fungerar helt annorlunda än sketchup och exportera till en g-kodsfil. Importera den i EMC2 eller Mach3 och fräsa.
Detta är för jobbigt!
Så jag skrev en plug-in till Sketchup. Nu kan jag rita en modell:

Lägga till lite CAM-data och en referenspunkt:

Köra kommandot Generate Toolpath:

Och kolla att det verkar OK. G-koden ligger nu i en fil som jag kan köra i EMC2:
Koordinaterna är lite vridna eftersom jag lagt referenspunkten som jag gjort.
Plug-in-en
• beräknar själv radiekompensering för att man skall se verktygsbanorna.
• Text-objekt som startar med "prefs:" innehåller CAM-data. Det kan ligga fritt för att ge grunddata, eller peka någonstans för att ge andra data för en begränsad del av modellen.
• Ett noll-punkts-objekt kan placeras och riktas till hur man vill placera och rikta ämnet i fräsen.
• Texten prefs:tab markerar att man vill ha en brygga så att modellen inte lossnar och bryter av fräsen.
• Verktygsbanan gör in och utgång med cirkelbågar för att minska deformationen av den korrekta formen.
Vad tror ni, är detta användbart?
/Dag
För ett halvår sedan köpte jag en CNC-fräs och behövde ett CAD och CAM-program. Jag testade några program som inte kostade en förmögenhet och fick en smak av 60-tal. (Ett hade kommandot Refresh. Jag antar att det var gjort för att köras på ett katodstrålerör av s k minnnestyp.)
Google sketchup var det enda gratisprogrammet med riktigt modernt användargränssnitt.
OK, nu kunde jag rita en modell, exportera till en fil. Importera i ett CAM-program, sätta CAM-data i en rad jättestora fönster, peka ut saker i ett bildvisningsfönster som fungerar helt annorlunda än sketchup och exportera till en g-kodsfil. Importera den i EMC2 eller Mach3 och fräsa.
Detta är för jobbigt!
Så jag skrev en plug-in till Sketchup. Nu kan jag rita en modell:

Lägga till lite CAM-data och en referenspunkt:

Köra kommandot Generate Toolpath:

Och kolla att det verkar OK. G-koden ligger nu i en fil som jag kan köra i EMC2:
Kod: Markera allt
(zsafedist=10.00mm)
(milldiameter=4.00mm)
(entryradius=2.00mm)
(millspeed=150)
(downspeed=50)
(climbmilling=false)
(tabwidth=2.00mm)
(horoverlap=0)
(zstep=1.00mm)
(tabheight=0.50mm)
g21
(along inner contour of through hole)
(zstep=0.50mm)
g0 z10.000
g0 x-6.746 y36.331
g1 z-0.500 f50
g2 x-9.535 y36.798 i-1.161 j1.628 f150
g2 x-9.535 y36.798 i2.035 j1.452 f150
g2 x-9.068 y39.588 i1.628 j1.161 f150
g1 z-1.000 f50
g1 x-6.746 y36.331 f150
g2 x-9.535 y36.798 i-1.161 j1.628 f150
g2 x-9.535 y36.798 i2.035 j1.452 f150
g2 x-9.068 y39.588 i1.628 j1.161 f150
g1 z-1.500 f50
g1 x-6.746 y36.331 f150
g2 x-9.535 y36.798 i-1.161 j1.628 f150
g2 x-9.535 y36.798 i2.035 j1.452 f150
g2 x-9.068 y39.588 i1.628 j1.161 f150
g1 z-2.000 f50
g1 x-6.746 y36.331 f150
g2 x-9.535 y36.798 i-1.161 j1.628 f150
g2 x-9.535 y36.798 i2.035 j1.452 f150
g2 x-9.068 y39.588 i1.628 j1.161 f150
g1 z-2.500 f50
g1 x-6.746 y36.331 f150
g2 x-9.535 y36.798 i-1.161 j1.628 f150
g2 x-9.535 y36.798 i2.035 j1.452 f150
g2 x-9.068 y39.588 i1.628 j1.161 f150
g1 z-3.000 f50
g1 x-6.746 y36.331 f150
g2 x-9.535 y36.798 i-1.161 j1.628 f150
g2 x-9.535 y36.798 i2.035 j1.452 f150
g2 x-9.068 y39.588 i1.628 j1.161 f150
g1 z-3.500 f50
g1 x-6.746 y36.331 f150
g2 x-9.535 y36.798 i-1.161 j1.628 f150
g2 x-9.535 y36.798 i2.035 j1.452 f150
g2 x-9.068 y39.588 i1.628 j1.161 f150
g1 z-4.000 f50
g1 x-6.746 y36.331 f150
g2 x-9.535 y36.798 i-1.161 j1.628 f150
g2 x-9.535 y36.798 i2.035 j1.452 f150
g2 x-9.068 y39.588 i1.628 j1.161 f150
g0 z10.000
(along inner contour of through hole)
(milldiameter=1.00mm)
(MSG,Change to mill with diameter 1.00mm)
M0
g0 x-5.175 y4.890
g1 z-1.000 f50
g2 x-6.785 y2.564 i-1.968 j-0.357 f150
g2 x-6.785 y2.564 i-0.715 j3.936 f150
g2 x-9.110 y4.175 i-0.357 j1.968 f150
g1 z-2.000 f50
g1 x-5.175 y4.890 f150
g2 x-6.785 y2.564 i-1.968 j-0.357 f150
g2 x-6.785 y2.564 i-0.715 j3.936 f150
g2 x-9.110 y4.175 i-0.357 j1.968 f150
g1 z-3.000 f50
g1 x-5.175 y4.890 f150
g2 x-6.785 y2.564 i-1.968 j-0.357 f150
g2 x-6.785 y2.564 i-0.715 j3.936 f150
g2 x-9.110 y4.175 i-0.357 j1.968 f150
g1 z-4.000 f50
g1 x-5.175 y4.890 f150
g2 x-6.785 y2.564 i-1.968 j-0.357 f150
g2 x-6.785 y2.564 i-0.715 j3.936 f150
g2 x-9.110 y4.175 i-0.357 j1.968 f150
g0 z10.000
(MSG,Change to mill with diameter 4.00mm)
M0
(mill around outside edge)
g0 x4.000 y43.000
g1 z-1.000 f50
g2 x2.000 y45.000 i-0.000 j2.000 f150
g3 x-0.000 y47.000 i-2.000 j-0.000 f150
g1 x-15.000 y47.000 f150
g3 x-17.000 y45.000 i0.000 j-2.000 f150
g1 x-17.000 y-0.000 f150
g3 x-15.000 y-2.000 i2.000 j0.000 f150
g1 x0.000 y-2.000 f150
g3 x2.000 y0.000 i-0.000 j2.000 f150
g1 x2.000 y45.000 f150
g2 x4.000 y47.000 i2.000 j0.000 f150
g1 z-2.000 f50
g1 x4.000 y43.000 f150
g2 x2.000 y45.000 i-0.000 j2.000 f150
g3 x-0.000 y47.000 i-2.000 j-0.000 f150
g1 x-15.000 y47.000 f150
g3 x-17.000 y45.000 i0.000 j-2.000 f150
g1 x-17.000 y-0.000 f150
g3 x-15.000 y-2.000 i2.000 j0.000 f150
g1 x0.000 y-2.000 f150
g3 x2.000 y0.000 i-0.000 j2.000 f150
g1 x2.000 y45.000 f150
g2 x4.000 y47.000 i2.000 j0.000 f150
g1 z-3.000 f50
g1 x4.000 y43.000 f150
g2 x2.000 y45.000 i-0.000 j2.000 f150
g3 x-0.000 y47.000 i-2.000 j-0.000 f150
g1 x-15.000 y47.000 f150
g3 x-17.000 y45.000 i0.000 j-2.000 f150
g1 x-17.000 y-0.000 f150
g3 x-15.000 y-2.000 i2.000 j0.000 f150
g1 x0.000 y-2.000 f150
g3 x2.000 y0.000 i-0.000 j2.000 f150
g1 x2.000 y45.000 f150
g2 x4.000 y47.000 i2.000 j0.000 f150
g1 z-4.000 f50
g1 x4.000 y43.000 f150
g2 x2.000 y45.000 i-0.000 j2.000 f150
g3 x-0.000 y47.000 i-2.000 j-0.000 f150
g1 x-1.139 y47.000
g1 x-1.139 y47.000 z-3.500
g1 x-7.139 y47.000 z-3.500
g1 x-7.139 y47.000 z-4.000 f50
g1 x-15.000 y47.000 f150
g3 x-17.000 y45.000 i0.000 j-2.000 f150
g1 x-17.000 y13.863
g1 x-17.000 y13.863 z-3.500
g1 x-17.000 y7.863 z-3.500
g1 x-17.000 y7.863 z-4.000 f50
g1 x-17.000 y-0.000 f150
g3 x-15.000 y-2.000 i2.000 j0.000 f150
g1 x0.000 y-2.000 f150
g3 x2.000 y0.000 i-0.000 j2.000 f150
g1 x2.000 y45.000 f150
g2 x4.000 y47.000 i2.000 j0.000 f150
g0 z10.000
M2
Plug-in-en
• beräknar själv radiekompensering för att man skall se verktygsbanorna.
• Text-objekt som startar med "prefs:" innehåller CAM-data. Det kan ligga fritt för att ge grunddata, eller peka någonstans för att ge andra data för en begränsad del av modellen.
• Ett noll-punkts-objekt kan placeras och riktas till hur man vill placera och rikta ämnet i fräsen.
• Texten prefs:tab markerar att man vill ha en brygga så att modellen inte lossnar och bryter av fräsen.
• Verktygsbanan gör in och utgång med cirkelbågar för att minska deformationen av den korrekta formen.
Vad tror ni, är detta användbart?
/Dag