tigtools

STL til G-codePro

En grundlæggende slicer til enkle emner og hurtige tests: Vælg en STL, indstil printer og filament, forhåndsvis hvert lag, og download G-koden. Til produktionsprint brug Cura eller PrusaSlicer.

Kører i din browser Ingen tilmelding

Tjekker dit abonnement…

Sådan bruger du det

  1. Vælg eller slip en STL-fil med en enkel massiv del.
  2. Angiv din byggepladestørrelse, dyse- og filamentdiameter, temperaturer og hastigheder (indstillingerne huskes i denne browser).
  3. Juster laghøjde, vægge, top- og bundlag og infill-tæthed, og tjek start- og slut-G-koden.
  4. Klik på Slice, bladr gennem lagene i forhåndsvisningen, og download derefter G-koden.

Sådan fungerer det

STL'en (binær eller ASCII) centreres på byggepladen, skaleres hvis du beder om det, og sænkes så det laveste punkt er ved Z = 0. Hvert lag skæres gennem midten af sin højde ved at skære planen med hver trekant; segmenterne forbindes til lukkede konturer og sorteres i ydre grænser og huller ved nesting. Vægge laves ved at forskyde konturerne indad med en halv linjebredde og derefter en linjebredde pr. ekstra væg, med afrundede indre hjørner, selvskæringer fjernet og overlappende vægge klippet. Infill er retlinet: parallelle linjer ved 45° og −45° på skiftende lag, med afstand linjebredde ÷ densitet. Områder inden for det valgte antal lag af en top- eller bundoverflade får massiv infill, fundet ved at sammenligne hvert lag med lagene over og under det.

G-code er Marlin-stil: absolut positionering og absolut ekstrudering (M82), G0-flyttebevægelser og G1-ekstruderingsbevægelser, retraktion før flyttebevægelser længere end 1,5 mm, delblæser fra andet lag, og ;LAYER- og ;TYPE-kommentarer. Ekstrudering beregnes som linjebredde × laghøjde × flow ÷ filamentets tværsnitsareal for hver millimeter bevægelse. Skørtet tegnes rundt om den konvekse kontur af det første lag.

Hvad det ikke gør: understøtninger, bro- eller overhængsdetektering, sømplacering, flytteundgåelse (combing), Z-hop, strygning, adaptive lag, spaltefyld for vægge tyndere end en linje, brims, flere ekstrudere, linear advance eller accelerationsbevidste tidsestimater. Modeller er begrænset til 300.000 trekanter, og ødelagte masker lukkes kun hvor huller er små.

Eksempler

Kalibreringsterning

En 20 mm terning med 0.2 mm lag, 2 vægge, 4 top- og 3 bundlag og 20% infill giver 100 lag og cirka 1.3 m (ca. 4 g) filament; forhåndsvisningen viser faste diagonale linjer i bunden og toppen og spredte linjer derimellem.

Simpelt beslag til en 300 mm byggeplade

Indtast 300 × 300 mm for byggepladen, 0.6 mm dyse med 0.65 mm linjebredde og 0.3 mm lag, tilføj din printers egen startkode, og slice et fladt beslag på få sekunder.

Ofte stillede spørgsmål

Kan jeg printe G-koden direkte?

Det er standard Marlin G-code, men tjek den først: startkoden (homing, opvarmning, primerlinje), byggepladestørrelse og temperaturer skal passe til din printer. Åbn den i en G-code-viewer og hold øje med det første lag.

Hvorfor fejler udhæng og broer?

Denne slicer genererer ikke støttestrukturer og registrerer ikke broer. Orienter emnet, så det har en flad base og ingen stejle udhæng, eller brug Cura, PrusaSlicer eller OrcaSlicer.

Virker det med Klipper eller RepRapFirmware?

Bevægelserne er almindelige G0/G1 med absolut E, som disse firmwares accepterer. Erstat start- og slutkoden med din printers makroer, f.eks. PRINT_START.

Hvorfor er dette et Pro-værktøj?

Slicing kræver større filgrænser og meget processorkraft, så funktionen er en del af Pro-planen. Slicing foregår stadig helt i din browser.

Hvorfor er tidsestimatet kortere end det virkelige print?

Estimatet dividerer afstande med hastigheder og ignorerer acceleration, jerk og opvarmningstid. Reelle print af små detaljerede emner kan tage mærkbart længere tid.

Privatliv

STL-filen læses og slices i din browser, og G-koden oprettes på din enhed. Intet uploades. Dine indstillinger gemmes kun i denne browsers lokale lager. Din planstatus kontrolleres for at låse værktøjet op, og der registreres kun en anonym hændelse om, at værktøjet er blevet brugt.