tigtools

STL til G-kodePro

En enkel slicer for enkle deler og raske tester: velg en STL, still inn skriver og filament, forhåndsvis hvert lag og last ned G-kode. For produksjonsutskrifter bør du bruke Cura eller PrusaSlicer.

Kjører i nettleseren din Ingen registrering

Sjekker planen din…

Slik bruker du det

  1. Velg eller slipp en STL-fil av en enkel solid del.
  2. Oppgi skriveflatestørrelse, dyse- og filamentdiameter, temperaturer og hastigheter (innstillingene lagres i denne nettleseren).
  3. Juster laghøyde, vegger, topp- og bunnlag og fylltetthet, og sjekk start- og slutt-G-koden.
  4. Klikk Slice, bla gjennom lagene i forhåndsvisningen, og last deretter ned G-koden.

Slik fungerer det

STL-en (binær eller ASCII) sentreres på byggeplaten, skaleres hvis du ber om det, og senkes slik at laveste punkt er ved Z = 0. Hvert lag skjæres gjennom midten av laghøyden ved å la planet krysse hver trekant; segmentene settes sammen til lukkede omriss og sorteres i ytre grenser og hull ved nøsting. Vegger lages ved å forskyve omrissene innover med en halv linjebredde og deretter én linjebredde per ekstra vegg, med avrundede indre hjørner, selvkryss fjernet og overlappende vegger klippet. Fyll er rettlinjet: parallelle linjer ved 45° og −45° på annethvert lag, med avstand lik linjebredde ÷ tetthet. Områder innenfor valgt antall lag fra en topp- eller bunnflate får solid fyll, funnet ved å sammenligne hvert lag med lagene over og under det.

G-code er i Marlin-stil: absolutt posisjonering og absolutt ekstrudering (M82), G0 for forflytninger og G1 for ekstruderingsbevegelser, retraksjon før forflytninger lenger enn 1,5 mm, vifte fra andre lag, og kommentarene ;LAYER og ;TYPE. Ekstrudering beregnes som linjebredde × laghøyde × flyt ÷ filamentets tverrsnittsareal for hver millimeter bevegelse. Skjørtet tegnes rundt det konvekse omrisset av det første laget.

Dette gjør den ikke: støtter, bro- eller overhengdeteksjon, sømmplassering, unngåelse av forflytninger (combing), Z-hop, ironing, adaptive lag, fylling av smale vegger tynnere enn en linje, brim, flere ekstrudere, linear advance eller akselerasjonsbaserte tidsestimater. Modeller er begrenset til 300 000 trekanter, og ødelagte mesher lukkes bare der hullene er små.

Eksempler

Kalibreringskube

En 20 mm kube med 0,2 mm lag, 2 vegger, 4 topp- og 3 bunnlag og 20 % fyll gir 100 lag og omtrent 1,3 m (ca. 4 g) filament; forhåndsvisningen viser solide diagonale linjer i bunn og topp og spredte linjer mellom.

Enkel brakett for en 300 mm byggeplate

Oppgi 300 × 300 mm for byggeplaten, 0,6 mm dyse med 0,65 mm linjebredde og 0,3 mm lag, legg til skriverens egen startkode, og slice en flat brakett på noen sekunder.

Ofte stilte spørsmål

Kan jeg skrive ut G-koden direkte?

Det er standard Marlin G-kode, men sjekk den først: startkoden (homing, oppvarming, renselinje), skriveflatestørrelse og temperaturer må passe til skriveren din. Åpne den i en G-kode-visning og se på det første laget.

Hvorfor mislykkes overheng og broer?

Denne sliceren genererer ikke støttestrukturer eller oppdager broer. Orienter delen slik at den har en flat base og ingen bratte overheng, eller bruk Cura, PrusaSlicer eller OrcaSlicer.

Fungerer det med Klipper eller RepRapFirmware?

Bevegelsene er vanlige G0/G1 med absolutt E, som disse fastvarene godtar. Bytt ut start- og sluttkoden med skriverens makroer, for eksempel PRINT_START.

Hvorfor er dette et Pro-verktøy?

Slicing krever større filgrenser og mye prosessering, så det er en del av Pro-planen. Slicing skjer fortsatt utelukkende i nettleseren din.

Hvorfor er tidsestimatet kortere enn den virkelige utskriften?

Estimatet deler avstander på hastigheter og ignorerer akselerasjon, jerk og oppvarmingstid. Virkelige utskrifter av små detaljerte deler kan ta merkbart lengre tid.

Personvern

STL-filen leses og deles opp i lag i nettleseren din, og G-koden opprettes på enheten din. Ingenting lastes opp. Innstillingene dine lagres bare i denne nettleserens lokale lagring. Planstatusen din sjekkes for å låse opp verktøyet, og bare en anonym hendelse om at verktøyet ble brukt, telles.