VCarve

Fra Bitraf
Revisjon per 14. aug. 2018 kl. 10:20 av Thomas (diskusjon | bidrag)
Hopp til navigering Hopp til søk

Vi bruker VCarve Pro[1] fra Vectric[2] som verktøy for å lage toolpaths til Shopbot'en, fordi det er dette programmet som ShopBot[3] leverer med / anbefaler. Enklere design kan også lages rett i VCarve Pro.

Kurs

Bitrafmedlemmer holder regelmessig kurs i grunnleggende CNC-teori og bruk av VCarve for Shopbot.

Kursmaterialet finnes her

Lisens

Bitraf har Makerspace licenspå Vcarve Pro. Lisensmodellen til VCarve tillater ikke at man lager klar verktøybaner på en annen maskin hvor bare trial-versjon er installert. Man må gjøre klar filene på en maskin som har fullversjon av VCarve installert. Vi har tre maskiner med fullversion stående på bitraf, en står i freserummet.

Workflow

  1. Lasta ned trial version av Vcarve pro hær
  2. Installera och starta programmet
  3. Under meny "Help" > "About Vcarve Pro" Lægg in produknykkel før bitrafs Makerspace licens: A8C83-918CE-D03D6-D0388-C7CF7-DD493-987B0
  4. Laga ditt project, spara filen i dropbox
  5. Bruk bitrafs maskiner med fullversion før att laga verktygbanor av din fil
  6. Fres

Tool library

Standard tool library før shopbot lagt av Jens Dyvik med Bark beetle

Last ned och importera till Vcarve: vcarve-tool-library-with-shopbot-defaults-from-jens.tool

OSX

I OSX kan windows kjøres med VirtualBox, hvor vi kan installere vcarve. Da er det mulig å kjøre både osx og windows samtidig.

  1. Last ned og installer VirtualBox fra https://www.virtualbox.org/
  2. Last ned Windows fra VM fra https://az792536.vo.msecnd.net/vms/VMBuild_20180102/VirtualBox/IE11/IE11.Win81.VirtualBox.zip. Dette er ett VM fra Microsoft for å teste nettsider i IE11, men funker fint til å kjøre Vcarve også (imaget slutter å virke etter 90 dager og må installeres på nytt)
  3. Unzip VM og åpne IE11 - Win81.ovf. Filen skal åpnes i VirtualBox.
  4. Start windows VM
  5. Installer Vcarve i windows

For å fjerne tastatur og muslåsing i windows, trykk venstre cmd-tast (til vestre for space). For å starte og avslutte fullskjerm, klikk cmd+f

Importere dxf-fil fra Inkscape

Denne informasjonen gjelder med Inkscape v0.91

I Inkscape kan man eksportere en svg-fil til dxf (Autocad R14) formatet. Dette kan man åpne i Vcarve.

.svg kan också brukes direkt men ger sæmre resultat med "hackiga" och ojæmna cirklar!

Huskeliste for eksport fra Inkscape

  • Merke alle objekter og gjøre om disse til paths.
  • Ikke huke av for LWPOLYLINES i dialogen for dxf, ellers vil tegningen ikke overføres i riktig skala. Man kan bruke mm som 'base unit'.

Når man åpner dxf-filen i VCarve, bevares ikke dimensjonene for arbeidsstykket, så disse målene må man angi, samt tykkelsen på arbeidsstykket. NB! Ikke bruk "scale with dimensions", eller vil skaleringen bli feil.

Tegningen vil gjerne bli skjevt plassert i forhold til plassering i Inkscape. Dette kan rettes på ved å bruke verktøyet "arrange to workpiece", og velge "adjust to all sides".

Bearbeide tegningen

Man kan bruke verktøyet "fillets" for å lage 'dogbone" utkravinger på innvendige hjørner. Her skal man angi verktøyets radius, og ikke dets diameter!

Kalkulere toolpaths

NB! Man kan kalkulere optimal 'feedrate' (hastighet som fresen beveger seg med) hvis man har informasjon om ideell 'chip-load' for aktuell verktøy/drillbit og materialet man skal frese. Ulike verktøy-produsenter/leverandører har legger ut denne informasjonen på nettet.

Det følgende er funksjoner skrevet i Python3 for å regne ut ulike parametre for en toolpath. Denne koden kan også lastes ned fra GitHub.

 i_data = {
       "rpm": 0, #ex. :RPM: 15000 - 18000
       "cl_mm": 0.0, #cut load mm, ex. 0.38
       "fr_mmin": 0.0, #feed rate mm/min, ex. 80
       "n_teeth": 0, #no of teeth, ex. 1 for single flute
       "cut_depth": 1.0    #cut-depth in times of bit diameter
                           #reduces chip if bigger than 1.0
       }
   data = {}
   data.update(i_data)
   RPM = data["rpm"]
   T = data["n_teeth"]
   reduce_r = 1.0 - (data["cut_depth"] - 1) * 0.25
   CL = data["cl_mm"] * reduce_r
   FR = data["fr_mmin"]


   def get_rpm():
       return 1000 * FR / (T * CL)
   def get_chipload_mm():
       return reduce_r * 1000 * FR / (RPM * T)
   deg get_feedrate_mm():
       return RPM * T * CL / 1000
   def get_n_teeth():
       return 1000 * FR / (RPM * CL)

Lagre toolpaths

Det kan være lurt å lagre hver toolpath i en separat fil. Man må da huke av for kun den toolpath som man vil lagre, og trykke på knappen for "save toolpath to file".

Bunntekst

Se også

Referanser