Spilrum vs stram pasning – sådan rammer du tolerancer i 3D‑print
Du står med to nyprintede dele i hånden. I CAD passede de perfekt sammen. I virkeligheden sidder tappen så hårdt, at du er bange for at knække den, og hullet ligner noget, der er skaleret 95 %.
Jeg har været der. Mange gange. Og jeg har også prøvet “jeg sliber den bare lidt” til klokken alt for sent om aftenen.
I den her tekst tager vi fat i kernen: tolerancer i 3D print. Ikke teoretisk maskinbog-niveau, men i millimeter og simple regler, du kan bruge næste gang du designer.
Hvorfor huller bliver for små og tappe for store
Før vi begynder at smide tal rundt, giver det mening at forstå, hvorfor din printer “snyder” dig på mål.
Plast flyder, den bliver ikke bare lagt pænt
I CAD er en kant uendelig skarp. I virkeligheden kommer der smeltet plast ud af en rund dyse.
Når den plast rammer et koldt lag nedenunder, sker der to ting:
- Den flyder lidt ud til siderne.
- Den bliver mast en smule flad af trykket fra dysen.
På ydersiden af en del gør det ikke så meget. Men på indersiden af et hul betyder det, at den effektive diameter bliver mindre.
Nem huskeregel: printeren “spiser” materiale inde i huller og “lægger til” på tappe.
Lagbredde og hjørner i huller
De fleste slicere bruger en line width (linjebredde) der er lidt større end din nozzle. Har du 0,4 mm nozzle, ligger line width typisk på 0,42 til 0,48 mm.
Når sliceren skal tegne et lille hul, kan den ikke tegne halv linje. Den vælger et antal hele linjer, som skal repræsentere hullet. Det bliver ofte lidt groft, især ved små huller under 5 mm.
Det betyder, at et 3 mm hul i CAD meget nemt bliver 2,7 til 2,8 mm i virkeligheden. Og det er der, du begynder at bande over skruer, der ikke vil i.
Krymp og køling
Plast krymper, når det køler. PLA ikke så voldsomt, PETG og ASA lidt mere. Den krympning er sjældent ens i alle retninger.
På en FDM printer sker krymp primært i XY (planet langs byggepladen), fordi hver ny linje trækker lidt sammen, mens næste lag låser den fast.
På små dele er det ikke altid kritisk. På større dele, eller hvis du vil have præcis pasning, er krympning med i regnestykket for tolerancer.
Tre typer pasninger – og hvornår du bruger hvad
Hvis du designer dele, der skal passe sammen, er det godt at kende forskel på tre helt basale typer pasninger.
Clearance fit – med vilje slør
Clearance fit er, når du vil have fri bevægelse. Tænk aksel i hul, hængsel, skuffeskinne. Der må gerne være lidt slør, så det ikke binder.
Her designer du med positivt spillerum: hullet er større end akslen.
Transition fit – klik, men til at skille ad
Transition fit er den der “klikker lige i” følelse. Delene kan samles med et fast tryk og kan typisk skilles igen uden værktøj.
Her ligger spillerummet tæt på nul, nogle gange en anelse negativt (tappen en hårsbredde større end hullet).
Interference fit – press fit og “den bliver der”
Interference fit er press fit. Du regner med, at delen bliver, hvor du presser den hen. Typisk bruges det til:
- Små tappe der skal sidde fast en gang for alle.
- Indstøbte møtrikker eller lignende (selv om heat-set ofte er bedre).
- Samlinger hvor du ikke har lyst til, de løsner sig af vibrationer.
Her designer du med negativt spillerum: tappen er større end hullet i CAD, men i praksis skal den stadig kunne presses i uden at sprænge alt.
Min tommelfingerregel for FDM tolerancer i millimeter
Nu til det, du sikkert leder efter: tal.
Det her er ikke ISO‑standard. Det er “det virker typisk” for en velkalibreret FDM printer, 0,4 mm nozzle, laghøjde 0,2 mm, PLA eller PETG, og dele orienteret fornuftigt i XY.
Huller og tappe i samme plan (horizontalt, printet stående)
Vi starter med den klassiske: en tap, der skal ned i et hul på en flade. Forestil dig et låg med en tap, der skal i en base.
- Clearance fit (fri bevægelse): giv 0,2 til 0,3 mm spillerum på diameteren.
Eksempel: tap 10,0 mm, hul 10,3 mm. - Transition fit (klik, men adskillelig): giv 0,1 til 0,15 mm spillerum på diameteren.
Eksempel: tap 10,0 mm, hul 10,1 til 10,15 mm. - Interference / press fit: design tap 0,05 til 0,15 mm større end hullet i diameter.
Eksempel: hul 10,0 mm, tap 10,05 til 10,15 mm.
Ved små ting under 5 mm i diameter vil du ofte skulle give lidt ekstra luft, fordi hul-geometrien bliver grovere. Her kan 0,3 mm clearance være mere realistisk til fri bevægelse.
Slidser, spor og firkantede tappe
Firkantede ting opfører sig lidt anderledes end runde, men tanken er den samme. Du kan tænke i “luft per side” i stedet for samlet diameter.
- Bevægelse i slids (f.eks. justerbar skinne): giv 0,15 til 0,2 mm luft per side (0,3 til 0,4 samlet).
- Firkantet tap, der skal i et firkantet hul: giv 0,1 til 0,15 mm luft per side for klik og let adskillelse.
- Press fit på firkant: 0,05 til 0,1 mm større på tappen per side kan være rigeligt. Test på noget lille først.
Husk at skarpe indvendige hjørner i CAD bliver lidt runde på printet. En god vane er at give hullets hjørner en lille fillet (f.eks. 0,5 mm radius), så sliceren ikke skal gætte på mikroskopiske hjørner.
Pasninger i Z-retningen (lag oven på lag)
Pasning i Z bliver styret af laghøjde og første lag især. Typisk er Z mere præcis end XY, hvis din Z-offset og første lag er i orden.
Til ting, der skal glide op og ned i Z (f.eks. kasser med låg, der glider ned over hinanden), plejer jeg at starte med:
- 0,2 til 0,25 mm luft i Z for bevægelse uden binding.
- 0,1 til 0,15 mm luft for en strammere, guidet pasning.
Hvis din første layer er trykket for hårdt i, får du “elephant foot”, og så kan alle de tal være lige meget. Mere om det senere.
Sådan justerer du for nozzle, laghøjde og orientering
Ovenstående tal er startpunkter. De skal bøjes lidt, afhængigt af hvordan du printer.
Stor nozzle, brede linjer
Skifter du til 0,6 mm nozzle og 0,3 mm laghøjde, vil alt blive lidt grovere. Det er super til stærke, hurtige dele, men din “hus-tolerance” skal justeres.
Som tommelfingerregel kan du:
- Lægge 0,05 til 0,1 mm ekstra spillerum på huller og slidser.
- Forvente at små huller (under 4 mm) bliver endnu mere under størrelse.
Her giver det mening at have en separat lille testmodel til 0,6 nozzle, hvis du ofte skifter.
Print-orientering betyder alt
En tap printet vertikalt (stående) får lagene oven på hinanden langs længden. En tap printet horisontalt får lagene på tværs.
Det har to konsekvenser:
- Styrke: en vertikal tap er ofte mere skrøbelig, fordi lagene kan knække ved bøjningsbelastning.
- Tolerance: en horisontal tap kan få mere “trappetrin” i Z, der kan mærkes.
Til press fit vælger jeg næsten altid orientering, så tappen er stærkest i den retning, jeg presser den i. Pasning kan vi kompensere i CAD, knækkede dele er sværere at redde.
Overhæng, support og indvendige huller
Indvendige huller, der printes som overhæng (f.eks. vandrette gennemgående huller), vil typisk blive mere grimme og mere ovale.
Hvis du vil have præcise huller, er der tre oplagte valg:
- Drej delen, så hullet ligger i XY-plan, ikke som overhæng.
- Lav hullet større i CAD, hvis du ved, det bliver hængende og slasket.
- Bor op bagefter. Ja, det er kedeligt, men ofte mest præcist.
PLA vs PETG vs ASA – hvad gør materialet ved tolerancen?
Forskellige materialer opfører sig forskelligt, selv på samme printer med samme profil.
PLA – skarpt, stift og relativt forudsigeligt
PLA holder form godt og krymper ikke voldsomt. Det gør det oplagt til funktionelle reservedele og prototyper, hvor du vil teste pasninger.
Mine erfaringer med PLA:
- Tolerancer på 0,2 mm clearance fungerer rigtig fint.
- Press fit på 0,1 mm kan være til den stramme side på tykke dele.
- Små klip-låse og snap fits kan knække, fordi PLA er sprødt.
PETG – lidt gummi, lidt krymp, mere tilgivende
PETG er sejere og lidt mere “blødt” i kanten. Det kan bøje, før det knækker, men det kan også give mere gnidning i pasninger.
Typisk oplever jeg:
- Jeg skal lægge 0,05 til 0,1 mm ekstra clearance i forhold til PLA for fri bevægelse.
- Press fits er nemmere at samle uden at sprænge noget.
- Hvis temperaturen er for høj, får du mere “elephant foot” og tykkere vægge.
Hvis du kæmper med PETG generelt, er der også materiale-specifikke tweaks i artiklerne om PETG der laver spindelvæv og temperaturtricks til PETG.
ASA/ABS – krymp og spændinger
ASA og ABS kan give rigtig pæne, funktionelle dele, men de krymper mere og er mere følsomme for ujævn køling.
Her gør jeg typisk:
- Starter med 0,25 til 0,3 mm clearance på almindelige pasninger.
- Tester altid pasninger på små teststykker, før jeg printer hele kassen.
- Sørger for stabil temperatur (kabinet, ingen gennemtræk).
Slicer vs CAD – hvor skal du kompensere for tolerancer?
Du har to steder, du kan snyde tallene: i CAD-modellen eller i sliceren. Jeg bruger begge, men til forskellige ting.
CAD: den strukturerede løsning
Hvis du designer selv, er det klart fedest at bygge tolerancer ind i geometrien. Især hvis du arbejder parametrisk.
En enkel måde er at have et par globale parametre:
- clearance_fit = 0.2 mm
- press_fit = 0.1 mm
- snap_fit_gap = 0.3 mm
Så kan du skrive ting som “hul_diameter = tap_diameter + clearance_fit” direkte i din model. Hvis du senere opdager, at din printer i praksis kræver 0,25 mm, ændrer du bare parameteren én gang.
Det er her, parametrisk design virkelig sparer tid.
Slicer: hurtige justeringer med XY size compensation
Næsten alle slicere har en indstilling til at justere størrelsen i XY. I PrusaSlicer/OrcaSlicer hedder den “XY size compensation”, i Cura lignende.
Den gør to ting:
- Positive værdier gør modellen større i XY (ydermål vokser, indermål krymper).
- Negative værdier gør modellen mindre (ydermål krymper, indermål vokser).
Hvis du konsekvent oplever, at huller bliver 0,1 til 0,2 mm for små, kan du prøve at sætte XY compensation til f.eks. -0,05 mm. Print en testmodel, mål, og juster.
Det løser ikke alle problemer, men kan fjerne noget af den generelle “printer spiser hul”-tendens, så du kan designe tættere på teoretiske mål.
Sådan finder du din printers “hus-tolerance” med én testmodel
Nu til det, der virkelig gør en forskel: at du har dine egne tal, ikke bare mine.
Planen er simpel: print en lille testblok med forskellige kombinationer af hul og tap, og se, hvad der passer, sådan som du gerne vil have det.
Design af testmodellen
Du kan selv tegne den, eller finde en eksisterende tolerance-test og tilpasse. Jeg plejer at lave noget i retning af:
- En baseblok på f.eks. 60 x 60 x 5 mm.
- Fem huller på række: 8,0 / 8,1 / 8,2 / 8,3 / 8,4 mm.
- Fem tilhørende tappe på en anden lille blok: alle f.eks. 8,0 mm.
Det samme kan du gøre for større dimensioner, der er relevante for dig, f.eks. 12 mm eller 20 mm.
Workflow – 20 minutter til brugbare tal
- Vælg materiale og dyse (f.eks. PLA, 0,4 mm nozzle, 0,2 mm lag).
- Sæt dine normale printindstillinger. Ingen eksperimenter her.
- Print base med huller og blok med tappe.
- Prøv de forskellige kombinationer og mærk efter: hvad føles som clearance, hvad er perfekt klik, hvad er for stramt.
- Skriv ned: “8,0 tap i 8,2 hul = klik. 8,0 tap i 8,3 hul = løs, men fin bevægelse”.
På den måde får du en “tolkning” af dine egne tal. Næste gang du designer, kan du beslutte: “Jeg vil have en klik-pasning omkring 10 mm. På 8 mm var det +0,2 mm. Jeg starter også med +0,2 mm her.”
Gentag for andre materialer
Samme øvelse bør du lave for:
- PLA (din standard).
- PETG.
- Det mest brugte tekniske materiale hos dig (ASA/ABS/nylon).
Gem små testblokke et sted i værkstedet og skriv materiale og dato på dem med sprittusch. Så ved du, at “den blå blok med PETG-tolerancer” er din reference.
Fejlsøgning: hvis det stadig ikke passer, selv med fornuftige tolerancer
Nogle gange hjælper tallene bare ikke. Så er det ofte ikke tolerancen i CAD, men noget mekanisk eller termisk i printeren, der driller.
Elephant foot – det skjulte 0,2 mm problem
Elephant foot er den udvidelse, du får i første lag, når det er squished for meget ned mod pladen, eller bed er for varm.
Symptomer:
- Delens bundmål er større end resten.
- Huller tæt på byggepladen er tydeligt mindre.
- Dele med press fit kiler sig fast i bunden.
Løsninger:
- Hæv Z-offset en anelse (0,02 til 0,05 mm ad gangen).
- Sænk bed-temperaturen på de første lag.
- Brug slicerens “elephant foot compensation” (f.eks. -0,1 mm) til at trimme kanten.
Over- eller underekstrudering
Hvis din printer generelt lægger for meget plast (overekstrudering), bliver alle mål lidt for store. Huller bliver mindre, ydre kanter buler.
Tegn på overekstrudering:
- Lagene flyder lidt ind i hinanden, ingen tydelig linje.
- Vægge målt med skydelære er tykkere end forventet (f.eks. 0,52 mm i stedet for 0,45 mm).
Her kan du med fordel tage en tur forbi indstillinger for flow og eventuelt kigge på artiklen om under og over ekstrudering.
Backlash og slør i mekanikken
Hvis dine mål ændrer sig afhængigt af, hvor på pladen du printer, eller hvordan printeren lige har kørt, kan det være mekanisk slør.
Ting at tjekke:
- Remme: er de stramme og lige?
- Hjul eller linearskinner: sidder de ikke løst?
- Skruer i pulleys: er de spændt mod flad på motorakslen?
En skæv eller løs mekanik kan give forskel på mål i X og Y, og så bliver dine fine tolerancetal svære at stole på.
Krympning på større emner
På større dele kan krympning virkelig flytte noget. På en 100 mm lang del, der krymper 0,5 %, mister du pludselig 0,5 mm.
Hvis du ser, at dine 20 mm kalibreringskuber faktisk er 20,4 mm (ja, det har jeg selv kæmpet med, som jeg beskrev i artiklen om 20 mm kuber), skal du først have styr på generel steps/mm og flow, før du begynder at jagte tolerancer på samlinger.
Resin vs FDM – samme tal, anderledes virkelighed
Emnet her handler primært om FDM, men jeg får ofte spørgsmålet: “Gælder de her tal også på resin?”
Kort svar: nej, men tankegangen er den samme.
Resin-printere er typisk mere præcise i XY, men har deres egne udfordringer: krympning i hærdning, suction forces, for lange exposures osv. Tolerancer kan være nede omkring 0,05 til 0,1 mm, men kræver særskilt test.
Har du lyst til at gå ned i den verden, så start med eksponering og basale kalibreringer. Der ligger allerede en artikel om at ramme rigtig resin exposure med tre prints, som er et godt første skridt.
Sådan får du tolerancer til at spille i din hverdag
Du skal ikke huske alle tal i hovedet. Du skal have en lille værktøjskasse af vaner.
Mit eget mini-setup til pasninger
I min garage har jeg efterhånden indført tre simple ting:
- En lille plastboks med testblokke for PLA og PETG, hver med notat på.
- Et CAD-template, hvor jeg allerede har parametre for clearance og press fit.
- En note i sliceren med min typiske XY compensation for FDM.
Det lyder nørdet. Det er det også. Men det gør, at når jeg lige skal designe en ny holder til en sensor på mountainbiken eller en låsemekanisme til et brætspil, så gætter jeg ikke. Jeg slår lige op i “hus-tolerancen” og er tættere på første gang.
Når du henter modeller på nettet
Du har ikke altid luksus af at kunne ændre CAD. Henter du modeller på nettet, hvor hullerne så er for små, har du tre muligheder:
- Brug slicerens “hole horizontal expansion” eller lignende værktøj, hvis den findes.
- Brug negativ XY compensation til at gøre indermål større.
- Remix modellen i et CAD-program, hvis du kan.
Der er en hel kategori om at finde og vurdere modeller online, som kan hjælpe dig med at spotte de værste kandidater, før du spilder tre timers printtid.
Hvis du kun gør én ting anderledes efter at have læst det her
Så lav en lille tolerance-test til din egen printer og dit yndlingsmateriale. Print den, skriv resultaterne ned, og brug dem aktivt næste gang du designer.
Det tager under en aften og sparer dig for den der “hvorfor passer det aldrig i virkeligheden?”-følelse rigtigt mange gange fremover.


Relaterede indlæg
Tilkoblet Parametrisk og funktionelt design, Slicer-indstillinger og profiler