CAD/CAM för 2000-talet

Robot, CNC, Pneumatik, Hydraulik, mm
dagrende
Inlägg: 70
Blev medlem: 12 februari 2009, 22:37:12
Ort: Spånga

CAD/CAM för 2000-talet

Inlägg av dagrende »

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:

Bild

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

Bild

Köra kommandot Generate Toolpath:

Bild

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
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
AndreasL
Inlägg: 253
Blev medlem: 2 mars 2009, 20:17:25
Ort: Mantorp

Re: CAD/CAM för 2000-talet

Inlägg av AndreasL »

Det är väl ditåt de stora drakarna som Catia går fast nga steg längre med PDM och allt vad det heter i ett och samma "skalprogram".

Så om det är användbart och verkar väääldigt lämpligt för hobbybruk och/eller enklare bitar som det oftast ändå är?
ABSOLUT!

Tycker det är helt rätt tänkt och att det är open source gör ju saken klart atraktiv för de flesta som inte har tillgång till "riktig" programvara.

När får man se en postprocessor för min MAHO med omändrade koordinataxlar? :wink:
(Jag kan inte programmer osv själv...jag är mekanist. hehe)

Snyggt iaf. Hoppas det funkar bra live oxå.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: CAD/CAM för 2000-talet

Inlägg av gripner »

Om du lyckas göra ett plug in till plugin till google sketch up som det är enkelt att göra "CAM" delen i dvs pocketing, profiling etc även när det är lite mera avancerat tex en ö/profil i en pocket kommer du ha skapat en superhit utan tvekan!
larky
Inlägg: 1138
Blev medlem: 7 mars 2007, 07:54:18
Ort: Skellefteå
Kontakt:

Re: CAD/CAM för 2000-talet

Inlägg av larky »

Ser fullständigt lysande ut, även om jag inte använder sketchup. Är det tab:sen som gör att det ser lite lustigt ut med verktygsbanorna i hålen?

Hur blir det om du vill holka ur ett hål med lite lustig form, alltså en avancerad pocket?
Användarvisningsbild
stenberg
Inlägg: 262
Blev medlem: 31 mars 2009, 21:46:14
Ort: Vasa, Finland

Re: CAD/CAM för 2000-talet

Inlägg av stenberg »

Får man tjäna pengar på delar ritade med kombinationen eller är det bara för eget bruk? Inte för att någon granskar det men rent mjöl i påsen är nog något en ny företagare eller hobbyist med överkapacitet vill ha. Man vill sällan lägga ut 5-siffriga (euro) summor på programvara då man får någon finurlig idé och vill se om den skulle sälja.

EDIT: Googlar man 2 minuter hittar man info om sketchup, doh. Under 400€ för en licens verkar som småpotatis jämfört med nästan allt på marknaden.
Användarvisningsbild
arvidb
Inlägg: 4537
Blev medlem: 8 maj 2004, 12:56:24
Ort: Stockholm

Re: CAD/CAM för 2000-talet

Inlägg av arvidb »

Mycket snyggt och trevligt!
AndreasL skrev:Tycker det är helt rätt tänkt och att det är open source gör ju saken klart atraktiv för de flesta som inte har tillgång till "riktig" programvara.
Är Sketchup open source? Eller pluginet? Var hittade du info om det i så fall? Om åtminstone pluginet är open source så är det ju väldigt värdefullt!
dagrende
Inlägg: 70
Blev medlem: 12 februari 2009, 22:37:12
Ort: Spånga

Re: CAD/CAM för 2000-talet

Inlägg av dagrende »

Även om jag jobbar heltid på dagarna som systemutvecklare, så var denna plugin det roligaste jag gjort på länge! Tänk att få använda t ex kryssprodukt (minns ni den?) - i ett verkligt problem.
Det svåraste var att analysera geometrin i en modell och avgöra i vilken ordning arbetsmomenten skall läggas upp, vilka hål som är genomgående, om det är flera öar i en pocket osv. Jag hittade en rätt enkel lösning som kommer att klara av de flesta typer av pockets även sådana med flera öar i.

Jag kollade i en mastercam-manual och det verkar vara ett mycket bra program jämfört med många andra, men det är många steg man måste ta och alla parametrar är utrpidda på olika ställen. Min lösning ger överblick och visar så gott som allt i en bild.

Sketchup är gratis om man inte behöver någon funktion i Pro-versionen. Men det är mest olika import och export-funktioner för att ta in gamla ritningar eller skicka till renderings eller andra cad/cam-program. Min plugin kräver inte Sketchup Pro.

Jag funderar på bästa sättet att ta betalt för min plug-in. Eventuellt som gratisprogram med begränsad funktionalitet som kan utökas med delar som kostar lite.

Prefs:tab gör så att verktygsbanan går upp en viss bit ifrån bottennivån kring den punkt pilen pekar på. Man kan bestämma hur mycket upp och hur långt på båda sidor om pilspetsen det skall gå upp.

Det finns några begränsningar i min plugin just nu:
  • - den klarar pockets med många olika nivåer, men bara med koncentriska cirklar (se bild 1). Godtyckliga pockets är på gång, och med flera öar.
    - med en fräsdiameter som är stor och små detaljer i hörn som inte fräsen kommer åt så räknar radiekompenseringen fel. Jag jobbar på detta.
    - saknas automatiskt finfräsningssteg men det kommer.
    - saknas system för att plugga in ytterligare funktioner i min plug-in, t ex:
    • - generering av andra g-kodsdialekter
      - koordinatomräkningar för speciella maskiner
      - speciella sätt att göra en bearbetning - t ex trochoid-fräsning för värmekänsliga mterial, eller nya sätt att svepa av ett område som skall grävas ur
Bild
Bild 1 - Koncentriska cirkulära gropar

/Dag
Senast redigerad av dagrende 30 december 2009, 17:12:46, redigerad totalt 1 gång.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: CAD/CAM för 2000-talet

Inlägg av gripner »

du ska inte ta betalt för din plugin, du ska bara göra den satan i baken bra, fixa liten user base sen har du landat en anställing på googel alt sålt din plugin till dem :)

Du lär ju inte kunna skriva en CV som är bättre en ditt plugin om det funkar bra :)
Användarvisningsbild
dar303
Inlägg: 5979
Blev medlem: 17 december 2003, 19:54:56
Ort: Sthlm

Re: CAD/CAM för 2000-talet

Inlägg av dar303 »

Fantastiskt jobb! Det är svårt att hitta mekanikkunniga som kan både CNC och programmering! Jag tycker du ska starta en tråd på CNC-Zone om detta och låta folk betatesta så du får in bugrapporter och feature-requests så har du snart finputsat den om det behövs.

Sen så får du bestämma om det ska vara gratis, open source eller om du vill ha det nåt mellanting, typ "skänk en slant till mitt paypalkonto om du gillar det". Det sista tror jag är bäst så man slipper supportansvar för betalande kunder i alla fall i början!

Jag har funderat på sketchup själv, det är faktiskt någon som skrivit en lasershow-plugin till det också! (en annan hobby)
Morgons
Inlägg: 257
Blev medlem: 4 september 2008, 20:57:37
Ort: Charlotte NC USA

Re: CAD/CAM för 2000-talet

Inlägg av Morgons »

Bild

För er som vill köra Solidworks/Inventor finns ett program som heter SolidCam. Mycket bra och lätt använt! Dock lite annan prislapp...
dagrende
Inlägg: 70
Blev medlem: 12 februari 2009, 22:37:12
Ort: Spånga

Re: CAD/CAM för 2000-talet

Inlägg av dagrende »

arvidb skrev:Mycket snyggt och trevligt!
AndreasL skrev:Tycker det är helt rätt tänkt och att det är open source gör ju saken klart atraktiv för de flesta som inte har tillgång till "riktig" programvara.
Är Sketchup open source? Eller pluginet? Var hittade du info om det i så fall? Om åtminstone pluginet är open source så är det ju väldigt värdefullt!
Tack!
Sketchup är inte open source. Däremot finns det ett stort antal plug-in-er (skrivna i språket ruby) som är open source. Om min plug-in skall bli det har jag inte bestämt än.

/Dag
AndreasL
Inlägg: 253
Blev medlem: 2 mars 2009, 20:17:25
Ort: Mantorp

Re: CAD/CAM för 2000-talet

Inlägg av AndreasL »

Sorry om jag ställde till det för er om open source osv.
Jag hade taskig koll helt enkelt.

Grymt snyggt projekt dock.
Mattias Hellore
Inlägg: 360
Blev medlem: 1 februari 2009, 09:19:57
Ort: Insjön

Re: CAD/CAM för 2000-talet

Inlägg av Mattias Hellore »

Jag betalar gärna lite för att få tillgång till pluginen och lite support, jag har en mekanisk verkstad och är på jakt efter ett enkelt och snabbt CAM program.
dagrende
Inlägg: 70
Blev medlem: 12 februari 2009, 22:37:12
Ort: Spånga

Re: CAD/CAM för 2000-talet

Inlägg av dagrende »

Kul att du och ni andra tycker detta verkar intressant!
Jag åter kommer om ett par veckor med en plug-in som ni kan testa.

Det är mycket roligt att delta i detta forum. Det är en sån bredd på kunskap och intressen. Jag är en van programutvecklare (proffs), rätt van elektronikkonstruktör (amatör) men ny på mekanikkonstruktion och maskinbearbetning. Så jag behöver er hjälp med de bästa verktygsbanorna för att få kvalitet och precision på fräsresultatet.

Eftersom jag har rätt lite tid att lägga på denna plug-in så är det skänt att lansera den på ett mer lokalt forum som detta, och se om det lyfter innan jag går ut bredare.

/Dag
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: CAD/CAM för 2000-talet

Inlägg av gripner »

En stilla undran, hur går det med ditt lilla projekt?
Skriv svar