Forskjell mellom versjoner av «VCarve»

Fra Bitraf
Hopp til navigering Hopp til søk
m (Se også: siden heter ShopBot)
(Workflow)
 
(22 mellomliggende revisjoner av 11 brukere er ikke vist)
Linje 1: Linje 1:
== Importere dxf-fil fra Inkscape ==
+
Vi bruker '''VCarve Pro'''<ref>[http://www.vectric.com/products/vcarve.htm VCarve]</ref> fra Vectric<ref>[http://www.vectric.com/ Vectric]</ref> som verktøy for å lage toolpaths til Shopbot'en, fordi det er dette programmet som ShopBot<ref>[http://www.shopbottools.com/ ShopBot]</ref> 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.
 +
 
 +
[https://docs.google.com/presentation/d/1yE2ZAthcDL0GUp_6uIqDUKWAdFcZyrXJJtVbfx651mk/edit?usp=sharing Kursmaterialet finnes her]
 +
 
 +
== Lisens ==
 +
Bitraf har [http://www.vectric.com/makerspace.html Makerspace licens]på Vcarve Pro. Denne lisensen fungerer slik at alle har sin egen bruker på i [https://portal.vectric.com/ Vectric sin portal] og [https://portal.vectric.com/organization/shared-invite/0daZBvf6VDtAANl28YYs melder den brukeren inn som medlem i Bitraf sin organisasjon]. Når det er gjort logger man inn med sin egen bruker både på trial versionen installert på egen maskin og når man bruker bitraf sine maskiner som kan eksportere toolpathene til gcode. Man kan dermed gjøre filene helt klare på sin egen maskin og så bare gjøre den siste eksporten på shopbot maskinen.
 +
 
 +
For de som har vært vant til den gamle modellen med delte lisensnøkler så har denne løsningen fordelen at samme konto kan være medlem av flere makerspace.
 +
 
 +
== Workflow ==
 +
# Lag bruker i Vectric sin portal om du ikke har en fra før: [https://portal.vectric.com/]
 +
# Registrer eposten til brukeren fra forrige steg her: https://portal.vectric.com/organization/shared-invite/0daZBvf6VDtAANl28YYs
 +
# Bekreft innmelding via lenken du får på epost fra VCarve
 +
# Inne i portalen finner du nå en link til å laste ned Makerspace edition av VCarve Pro.
 +
# Installera och starta programmet
 +
# Inne i Vcarve kan du nå logge inn med din egen bruker
 +
# Laga ditt project inkludert toolpaths, spara filen i dropbox
 +
# Logg inn med din egen bruker på en av bitrafs maskiner med fullversion før å eksportere toolpaths til gcode
 +
# Fres
 +
 
 +
=== Tool library ===
 +
Standard tool library for shopbot laget av Jens Dyvik med [https://github.com/fellesverkstedet/Bark-beetle-parametric-toolpaths Bark beetle]
 +
 
 +
Last ned och importer til Vcarve:
 +
[https://github.com/Jaknil/CNC_resources/raw/master/vcarve-tool-library-with-shopbot-defaults-from-jens.tool vcarve-tool-library-with-shopbot-defaults-from-jens.tool]
 +
eller fellesverkstedets tool library som har flere bits og materialer:
 +
[https://github.com/fellesverkstedet/workshop-wiki/raw/master/Images%20for%20wiki/Shopbot/File%20prep/201027%20Fellesverkstedet%20Vcarve%20tool%20Database.vtdb Fellesverkstedets tool library]
 +
Tools kan importeres når du lager toolpaths. Under tool velg:
 +
* Select... > Import... > Velg nedlasted fil > Merge [Yes]
 +
Da vil de importerte verktøyene ligge under "ShopBot defaults"
 +
 
 +
=== 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.
 +
 
 +
# Last ned og installer VirtualBox fra https://www.virtualbox.org/
 +
# Last ned Windows for utviklere fra https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/ Dette er ett VM fra Microsoft for å teste applikasjoner i windows, men funker fint til å kjøre Vcarve også (imaget slutter å virke etter gitt dato og må lastes ned på nytt)
 +
# Unzip VM nedlastet fil
 +
# Velg import appliance i virtualbox og naviger til .ovf filen som ble pakket ut fra zip arkivet
 +
# Start windows VM
 +
# 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
 +
Øk gjerne minne på den virtuelle maskinen etter hva du har tilgjengelig på vertmaskinen, men la antall prosessorer være på 2, selv om vertsmaskinen har flere går det ikke fortere, heller tvert imot.
 +
Windows maskinen kommer med virtual box guest additions ferdig installert, men har ikke nødvendigvis samme versjon av denne som du har av Virtualbox på vertmaskinen og det kan være en fordel å installere disse på nytt så det er samme versjon.
 +
 
 +
=== Importere dxf-fil fra Inkscape ===
 
Denne informasjonen gjelder med Inkscape v0.91
 
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.  
 
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
 
Huskeliste for eksport fra Inkscape
Linje 12: Linje 63:
 
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".
 
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 ==
+
=== 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!
 
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 ==
+
=== 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.
 
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.
  
Linje 50: Linje 101:
 
         return 1000 * FR / (RPM * CL)
 
         return 1000 * FR / (RPM * CL)
  
== Lagre toolpaths ==
+
=== 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".
 
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 =
+
== Bunntekst ==
= Se også =
+
== Se også ==
 
* [[ShopBot]]
 
* [[ShopBot]]
 +
== Referanser ==
 +
<references/>
  
[[Category:CNC]]
+
[[Category:CNC]][[Category:Fresing]]
 +
[[Category:Programvare]]

Nåværende revisjon fra 27. jun. 2024 kl. 10:28

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. Denne lisensen fungerer slik at alle har sin egen bruker på i Vectric sin portal og melder den brukeren inn som medlem i Bitraf sin organisasjon. Når det er gjort logger man inn med sin egen bruker både på trial versionen installert på egen maskin og når man bruker bitraf sine maskiner som kan eksportere toolpathene til gcode. Man kan dermed gjøre filene helt klare på sin egen maskin og så bare gjøre den siste eksporten på shopbot maskinen.

For de som har vært vant til den gamle modellen med delte lisensnøkler så har denne løsningen fordelen at samme konto kan være medlem av flere makerspace.

Workflow

  1. Lag bruker i Vectric sin portal om du ikke har en fra før: [1]
  2. Registrer eposten til brukeren fra forrige steg her: https://portal.vectric.com/organization/shared-invite/0daZBvf6VDtAANl28YYs
  3. Bekreft innmelding via lenken du får på epost fra VCarve
  4. Inne i portalen finner du nå en link til å laste ned Makerspace edition av VCarve Pro.
  5. Installera och starta programmet
  6. Inne i Vcarve kan du nå logge inn med din egen bruker
  7. Laga ditt project inkludert toolpaths, spara filen i dropbox
  8. Logg inn med din egen bruker på en av bitrafs maskiner med fullversion før å eksportere toolpaths til gcode
  9. Fres

Tool library

Standard tool library for shopbot laget av Jens Dyvik med Bark beetle

Last ned och importer til Vcarve: vcarve-tool-library-with-shopbot-defaults-from-jens.tool eller fellesverkstedets tool library som har flere bits og materialer: Fellesverkstedets tool library Tools kan importeres når du lager toolpaths. Under tool velg:

  • Select... > Import... > Velg nedlasted fil > Merge [Yes]

Da vil de importerte verktøyene ligge under "ShopBot defaults"

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 for utviklere fra https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/ Dette er ett VM fra Microsoft for å teste applikasjoner i windows, men funker fint til å kjøre Vcarve også (imaget slutter å virke etter gitt dato og må lastes ned på nytt)
  3. Unzip VM nedlastet fil
  4. Velg import appliance i virtualbox og naviger til .ovf filen som ble pakket ut fra zip arkivet
  5. Start windows VM
  6. 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 Øk gjerne minne på den virtuelle maskinen etter hva du har tilgjengelig på vertmaskinen, men la antall prosessorer være på 2, selv om vertsmaskinen har flere går det ikke fortere, heller tvert imot. Windows maskinen kommer med virtual box guest additions ferdig installert, men har ikke nødvendigvis samme versjon av denne som du har av Virtualbox på vertmaskinen og det kan være en fordel å installere disse på nytt så det er samme versjon.

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