Hvad er Linear Advance & hvordan man bruger det - Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Mange brugere leder efter måder at forbedre kvaliteten af deres 3D-printere på. Hvad de fleste af dem ikke ved er, at du kan forbedre kvaliteten ved at aktivere en funktion kaldet lineær fremrykning.

Det er derfor, jeg har skrevet denne artikel for at lære dig, hvad Linear Advance er, og hvordan du indstiller det på din 3D-printer.

    Hvad gør Linear Advance? Er det det værd?

    Linear Advance er grundlæggende en funktion i din firmware, der justerer for det tryk, der ophobes i din dyse som følge af ekstrudering og tilbagetrækning.

    Denne funktion tager højde for dette og udfører yderligere tilbagetrækninger alt efter, hvor hurtigt bevægelserne udføres. For selv når din dyse kører hurtigt, holder pause eller går langsomt, er der stadig tryk i den.

    Du kan aktivere den via et plugin i Cura eller ved at redigere din firmware. Du skal indstille denne funktion korrekt, så den fungerer korrekt. Det betyder, at du skal indstille den korrekte K-værdi, som er den parameter, der afgør, hvor meget lineær fremdrift påvirker din model.

    Fordelene ved en velkonfigureret Linear Advance er mere præcise kurver, kontrol med at reducere kurvehastigheden samt en forøgelse af hastigheden uden at forringe kvaliteten.

    En bruger anbefaler at bruge funktionen Linear Advance, da den kan give fremragende resultater med skarpere hjørner og glattere øverste lag. Han bemærkede også, at du skal indstille funktionen i forhold til det materiale, du bruger, og den model, du udskriver.

    Se også: Bruger alle 3D-printere STL-filer?

    En anden bruger anbefaler at aktivere lineær fremgang, da det har gjort det muligt for ham at producere resultater af høj kvalitet med det.

    Lineær fremgang er fantastisk! fra 3Dprinting

    Det er et meget vigtigt første skridt at sikre, at din printer er i god stand, og at ekstruderen er kalibreret. Du bør også kontrollere, om indstillingerne for sliceren er optimeret, før du begynder med at indstille den lineære fremføring.

    Det er vigtigt at bemærke, at lineær fremrykning ikke løser eventuelle problemer på printeren, så hvis du oplever problemer, skal du forsøge at løse dem, før du aktiverer denne funktion.

    Se videoen nedenfor for at få flere oplysninger om Linear Advance.

    Sådan bruger du Linear Advance i Marlin

    Marlin er den mest kendte firmware, der bruges i 3D-printere. Selv om du måske ønsker at opgradere den med tiden, er det typisk standardfirmwaren for de fleste printere.

    Her er hvordan du bruger lineær fremskyndelse i Marlin:

    1. Ændring og reflash af firmwaren
    2. Juster K-værdien

    1. Ændring og reflash af firmwaren

    Hvis du vil bruge Linear Advance i Marlin, skal du ændre og opdatere printerens firmware.

    Det gør du ved at uploade din eksisterende Marlin-firmware til en firmware-editor og derefter fjerne "//"-teksten fra linjen "#define LIN ADVANCE" under "Configuration adv.h".

    Det er muligt at finde alle Marlin-versioner på GitHub. Du skal blot downloade den version, du bruger på din printer, og uploade den til en firmware-editor.

    Brugere anbefaler at bruge VS Code som firmware-editor, da du kan finde det gratis online, og det giver dig mulighed for nemt at redigere din firmware. Når du har fjernet linjen, skal du blot gemme og uploade firmwaren til din printer.

    Se videoen nedenfor for at få mere detaljerede oplysninger om, hvordan du redigerer Marlin ved hjælp af VS Code.

    2. Juster K-værdien

    Det sidste trin, før du får lineær fremføring til at fungere på din printer, er at justere K-værdien. Det er vigtigt at justere den, så du kan bruge lineær fremføring korrekt.

    Juster indstillingerne for sliceren på grænsefladen på Marlin K-Value Generator, så de svarer til dem, du bruger. Det betyder dysediameter, tilbagetrækning, temperatur, hastighed og printbed.

    Generatoren vil oprette en G-kodefil til din printer med en række lige linjer. Linjerne starter langsomt og ændrer hastighed. Forskellen mellem hver linje er den K-værdi, den bruger.

    Gå til "Generate G-code" nederst i afsnittet "Slicer settings" på webstedet. G-code scriptet skal downloades og indlæses på din printer.

    Du kan nu begynde at udskrive, men vær opmærksom på, at du skal ændre din K-værdi, hver gang du ændrer hastigheden, temperaturen, tilbagetrækningen eller skifter filamenttype.

    En bruger foreslår at bruge Marlin K-værdigeneratoren, da den hjælper dig med at finde den optimale K-værdi for din printer.

    En anden bruger anbefaler at bruge et interval på 0,45-0,55 for forskellige PLA-mærker og 0,6-0,65 for PETG, da han har haft stor succes med disse K-værdier, men det afhænger af din opsætning. Brugeren tilføjede også, at du ved, at det virker, når du kan se, at ekstruderen bevæger sig lidt tilbage i slutningen af hver linje.

    Se videoen nedenfor for at få flere oplysninger om, hvordan du bruger lineær forskydning på Marlin.

    Sådan bruger du lineær fremrykning i Cura

    Cura er en meget populær slicer, som er meget kendt i 3D-printingverdenen.

    Her er hvordan du bruger lineær fremrykning i Cura:

    1. Download plugin'et til lineære forudindstillinger
    2. Tilføj G-kode

    1. Download plugin'et til lineære forhåndsindstillinger

    Den første metode, du kan bruge lineær fremføring i Cura, er at tilføje plugin'et til indstillinger for lineær fremføring fra Ultimaker Marketplace. For at gøre det skal du først logge ind på din Ultimaker-konto.

    Når du har fundet plugin'et på markedspladsen og tilføjet det, skal du godkende Curas pop-up-anmodning om at synkronisere indstillingerne. Plugin'et begynder at fungere efter et par pop-ups mere.

    Dialogboksen "Indstilling af synlighed" vises, hvis du navigerer til menuen "Udskriftsindstillinger" og vælger symbolet med de tre linjer ved siden af søgefeltet.

    Hvis du vil gøre alle indstillingerne synlige, skal du vælge "All" i rullemenuen og derefter klikke på OK for at afslutte vinduet.

    Skriv "lineær fremføring" i søgefeltet, og indtast derefter K-faktorværdien i indtastningen for den lineære fremføringsfaktor.

    Lineær fremføring vil blive aktiveret, hvis indstillingen Linear Advance Factor har en anden værdi end 0. Brugere anbefaler både denne metode og den metode, der er beskrevet i næste afsnit, som to nemme måder at aktivere lineær fremføring i Cura på.

    En bruger anbefaler også at tage et kig på "Material Settings Plugin", som gør det muligt at indstille en anden lineær fremskyndelsesfaktor pr. materiale.

    2. Tilføj G-kode

    En anden metode til at aktivere lineær fremføring i Cura er at bruge G-kode Start Scripts, som får sliceren til at sende G-koden Linear Advance til printeren, før udskrivningsprocessen påbegyndes.

    For at gøre det skal du blot vælge "Settings" (indstillinger) i Curas topmenu. Vælg derefter "Manage Printers" (administrer printere) i dropdown-menuen.

    Klik på "Machine Settings" (Maskinindstillinger) efter at have valgt den printer, der skal tilpasses.

    Derefter skal du tilføje en sidste linje i indgangen Start G-kode med G-koden for lineær fremføring (M900) og K-faktor. For en K-faktor på 0,45 skal du f.eks. tilføje "M900 K0,45" for at aktivere lineær fremføring korrekt.

    Linear Advance vil automatisk blive aktiveret af Cura, når du begynder udskrivningsprocessen, da G-koderne i Start G-kode-indgangen køres før hver udskrivning, så du ikke behøver at aktivere den manuelt, hver gang du udskriver.

    For at deaktivere denne funktion kan du enten ændre K-faktoren til 0 eller fjerne linjen fra boksen. Vær opmærksom på, at hvis din firmware ikke understøtter lineær fremføring, vil G-koden blive ignoreret af printeren, som en bruger sagde.

    Se videoen nedenfor for at få flere oplysninger om redigering af G-koder i Cura.

    Sådan bruger du lineær fremrykning i Klipper

    Klipper er en anden meget populær firmware til 3D-printing. I Klipper kan du også bruge den lineære fremskyndelsesfunktion, men det er vigtigt at bemærke, at den har et andet navn.

    Se også: Sådan repareres 3D Printer Nozzle Hitting Prints eller Bed (Collision)

    "Pressure Advance" er den betegnelse, som denne funktion har fået hos Klipper. For at kunne bruge Pressure Advance-funktionen korrekt skal du bestemme dens indstillinger korrekt.

    Her kan du se, hvordan du bruger lineær fremrykning i Klipper:

    1. Print testmodel
    2. Bestem den optimale værdi for trykforskud
    3. Beregne værdien for trykforskuddet
    4. Indstil værdien i Klipper

    1. Udskriv testmodel

    Det første anbefalede skridt er at udskrive en testmodel, som f.eks. testmodellen Square Tower , som giver dig mulighed for at øge værdien af trykforskuddet gradvist.

    Det er altid godt at have en testmodel klar, når du indstiller mere avancerede indstillinger som Pressure Advance, så du nemt kan nå de optimale værdier.

    2. Bestem den optimale værdi for trykforskuddet

    Du bør bestemme den optimale værdi for trykfremføring ved at måle højden af testprintet gennem hjørnerne.

    Højden skal angives i millimeter og skal beregnes ved at måle fra prøveaftrykkets bund op til det punkt, hvor det ser bedst ud.

    Du bør kunne se dette punkt ved at kigge på det, da et for stort trykforskud vil deformere printet. Hvis hjørnerne har forskellige højder, skal du vælge det laveste hjørne til at måle.

    For at måle dit testprint korrekt anbefaler brugerne at bruge en digital kaliper , som du kan finde på Amazon til gode priser.

    3. Beregn værdien af trykforskuddet

    I det næste trin skal du foretage en beregning for at bestemme værdien for trykforskuddet.

    Du kan foretage følgende beregning: Start + målt højde i millimeter * faktor = Trykfremgang.

    Start er normalt 0, da det er bunden af dit tårn. Faktortallet vil være det antal gange, som din trykfremføring ændres under testudskrivningen. For Bowdenrørsprintere er denne værdi 0,020, og for printere med direkte drev er den 0,005.

    Hvis du f.eks. anvender en inkrementeringsfaktor på 0,020 og finder, at de bedste hjørner var 20 mm, skal du indtaste 0 + 20,0 * 0,020, og du får en Pressure Advance-værdi på 0,4.

    4. Indstil værdien i Klipper

    Når du har foretaget beregningen, kan du ændre værdien i Klipper-konfigurationsfilafsnittet. Gå til Klipper-konfigurationsafsnittet, som findes på øverste bjælke, og åbn filen printer.cfg.

    Det er konfigurationsfilen, der er en sektion om ekstruderen, hvor du tilføjer input "pressure_advance = pa value" til sidst i den.

    Hvis vi brugte det foregående eksempel, ville posten se således ud: "advance_pressure = 0.4"

    Når du har indtastet værdien, skal du blot genstarte din firmware, så funktionen er aktiveret korrekt. For at genstarte Klipper skal du blot gå til indstillingen "Save and Restart" (Gem og genstart) i øverste højre hjørne.

    Brugere anbefaler at bruge Pressure Advance i Klipper, da du kan optimere indstillingerne på en måde, der virkelig vil forbedre dine udskrifter.

    En bruger fik printet en flot 3D Benchy på kun 12 minutter, mens han eksperimenterede med forskellige konfigurationer af Pressure Advance i Klipper.

    Jeg kan godt lide både! Og klipper. Og trykforskud... Jeg tester en makro, som jeg fandt her! fra klippers

    Se videoen nedenfor for at få flere oplysninger om brugen af Pressure Advance på Klipper.

    Sådan bruger du lineær fremrykning på Ender 3

    Hvis du ejer en Ender 3, kan du også bruge linear advance, men du skal være opmærksom på, at du muligvis skal opgradere dit bundkort for at kunne gøre det.

    Det skyldes, at Creality-moderkortets version 4.2.2.2 og lavere har drivere, der er hard-wired til legacy mode, som en bruger har oplyst.

    Han sagde, at funktionen vil fungere fint på bundkort 4.2.7 og nyere modeller. Det er tilfældet for det officielle Creality 3D Printer Ender 3 Upgraded Silent Board Motherboard V4.2.7, som du kan finde på Amazon.

    Brugere anbefaler dette bundkort, da det er lydløst og lavet af materialer af høj kvalitet, hvilket gør det til en opgradering af Ender 3, der er værd at bruge.

    Ud over at kontrollere bundkortversionerne er der ingen problemer med at bruge lineær fremdrift på Ender 3, og du kan aktivere det via Marlin, Cura eller Klipper.

    Du kan læse de foregående afsnit for at få oplysninger om, hvordan du aktiverer lineær fremrykning med din foretrukne firmware.

    Sådan bruges lineær fremføring på direkte drev

    Maskiner med direkte drev kan bruge lineær fremføring, selv om Bowden-typen har størst fordel af det.

    En 3D-printer med direkte drev betyder, at din printer bruger et direkte ekstruderingssystem, der skubber filamentet ind i den varme ende ved at montere ekstruderen på printhovedet.

    Det adskiller sig fra et Bowden-system, hvor ekstruderen ofte er placeret på printerens ramme. For at komme til printeren passerer filamentet derefter gennem et PTFE-rør.

    En bruger med en direkte drevopsætning aktiverede lineær fremføring, men kunne ikke se nogen stor forbedring af det.

    Andre brugere mener, at brug af lineær fremføring virkelig vil forbedre enhver printer med en Bowden-opsætning, mens det ikke er helt kritisk for folk, der bruger printere med direkte drev.

    En anden bruger anbefaler at starte med en K-værdi på 0,0 og øge den gradvist med 0,1 til 1,5, hvis du har en printer med direkte drev. Han er aldrig kommet over 0,17 med sin K-værdi, og han kom kun så højt op, da han printede med nylon.

    Det er vigtigt at have Linear Advance defineret i din firmware som tidligere nævnt, når du fjerner "//"-teksten, som en bruger fandt ud af.

    Her er hans resultater fra en test, hvor han valgte 0,8 som den ideelle værdi.

    Kfactor

    Bedste testudskrifter af lineær fremføring

    Aktivering af lineær fremføring kræver normalt, at der laves nogle få testudskrifter. Brugerne har skabt forskellige modeller, der kan hjælpe dig med disse tests. Med disse testudskrifter vil du meget lettere kunne finde den optimale værdi for lineær fremføring, da de er lavet med denne funktion i tankerne.

    Det vil også hjælpe dig med at afgøre, hvor langsomt dine filamenter opfører sig med lineær fremføring aktiveret. Nogle af testmodellerne nedenfor kan også hjælpe dig med at indstille andre nyttige indstillinger.

    Her er nogle af de bedste testprints af lineære forskud, som du kan finde på Thingiverse:

    • Kalibrering Minimal fisk
    • Test af lineær forskydning af brobygning
    • Test af lineær fremrykning
    • Kalibrering af lineær forskydning
    • Printeropgraderingskalibreringssæt

    Roy Hill

    Roy Hill er en passioneret 3D-printentusiast og teknologiguru med et væld af viden om alt relateret til 3D-print. Med over 10 års erfaring på området har Roy mestret kunsten at 3D-designe og printe, og er blevet ekspert i de nyeste 3D-printtrends og -teknologier.Roy har en grad i maskinteknik fra University of California, Los Angeles (UCLA), og har arbejdet for flere velrenommerede virksomheder inden for 3D-print, herunder MakerBot og Formlabs. Han har også samarbejdet med forskellige virksomheder og enkeltpersoner for at skabe brugerdefinerede 3D-printede produkter, der har revolutioneret deres industrier.Bortset fra sin passion for 3D-print, er Roy en ivrig rejsende og en udendørsentusiast. Han nyder at tilbringe tid i naturen, vandreture og camping med sin familie. I sin fritid vejleder han også unge ingeniører og deler sin rigdom af viden om 3D-print gennem forskellige platforme, herunder hans populære blog, 3D Printerly 3D Printing.