Another link in the toolchain – del 6 (Total kreativ kontroll ?)

Etter å ha lekt meg litt med fresen min, EMC2 og ymse plugins for GCode-generering, så sitter jeg igjen med den distinkte følelsen av at noe mangler.

Det finnes lassevis med generatorer der ute og jeg har klådd på noen av dem. Mulig jeg har hatt maksimal uflaks med de jeg har testet, men den foreløpige konklusjonen er at jeg ikke er videre imponert.

Jeg ønsker en lettbeint og kjapp måte å generere GCode fra et design. I.o.m. at fresen er begrenset til 2-2.5D operasjoner, så så jeg for meg at det burde være rimelig enkelt om man laget et GUI der en kunne knotte inn Turtlegrafikkaktige kommandoer med presis dimensjon/koordinatangivelse for deretter å få visualisert 2D preview og korresponderende GCode on the fly.

Det finnes masse bra CAD og 3d-modelleringsprogram med prisnivå egnet for hobbyister, men i det øyeblikk noen dropper ordet “CAM”, så koster plutselig alt mange tusen dollar. For mitt formål, så er dette overspesifiserte og overprisede løsninger. Med fare for å skjære urettferdig mange over en kam, så våger jeg å påstå at det jeg har sett av opensource og freeware-løsninger -

ER HELSIKES KRØKKETE Å BRUKE, OG DE FUNKER BARE *NESTEN*

Jeg er m.a.o. ikke helt i mål.

Det jeg trenger er :

  • en enkel og lettbeint løsning som lar meg spesifisere et design presist for min fres, og
  • samtidig produserer GCode for EMC2.

De dingsene jeg ønsker å lage med CNC’en starter gjerne i ei moleskine, eller som det skrikende tomme rommet rundt en obskur komponent i et eller annet assembly. Det som mangler før jeg kan påberope meg total kreativ kontroll, koker ned til en mindre integrasjonsjobb mellom hodet mitt og EMC2.

Enter BasicCAM !

(BenderCAM var det første jeg tenkte på, men jeg frykter at navnet hadde gitt meg feil type trafikk…)

Vi har brettet opp ermene og første kveld resulterte i:

  • En litt mer menneskevennlig måte å uttrykke seg i 2D på i form av grafikkprimitiver
  • Visualisering av designet i XY-planet
  • On-the-fly generering av GCode som var spisbar for EMC2.

Toolpathgenerering for enkle vektorer, bue og sirkelprimitiver er implisitt i GCode. M.a.o. heltrivielt. Det eneste du må i bakhodet er slike ting som feedrate, dimensjoner på selve fresebiten og kompensering for dette (heldigvis også definert i GCode).

Det mest komplekse scenariet er er der du har tykkere arbeider der du skal frese bort arealer i forskjellige dybder. Sliter fremdeles med å se at dette er stort mer komplekst enn en fill-algoritme fra80-tallet, der brush-størrelsen er lik diameter på fresen. Vi får sette av et par kvelder til og se hvordan det går

Det er overveiende sannsynlig at jeg finner opp kruttet på nytt her. På den annen side, så risikerer jeg å lære meg GCode.

Etter at jeg har nådd en funksjonalitetsnivå jeg er fornøyd med, så ser jeg ikke bort fra at det burde være en ok communityting å lage en web-løsning med underliggende repository, med mulighet for søk, publisering og preview av CAM-filer. Vi får se hva vi rekker. Jeg regner uansett med at det vil gå opp til flere kvelder før jeg går lei eller er ferdig.

(EMC2 mens den tygger på testoutput fra en en kveld gammel versjon av BasicCAM)

Leave a Reply