Wat is Linear Advance & Hoe te gebruiken - Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Veel gebruikers zijn op zoek naar manieren om de kwaliteit van hun 3D-printers te verbeteren. Wat de meesten van hen niet weten is dat je de kwaliteit kunt verbeteren door een functie in te schakelen die lineaire vervroeging heet.

Daarom heb ik dit artikel geschreven, om u te leren wat Linear Advance is en hoe u het instelt op uw 3D printer.

    Wat doet Linear Advance? Is het de moeite waard?

    Linear Advance is in wezen een functie in uw firmware die zich aanpast aan de druk die wordt opgebouwd in uw spuitkop als gevolg van extrusie en terugtrekken.

    Deze functie houdt daar rekening mee en voert extra intrekkingen uit naargelang de snelheid van de bewegingen. Want zelfs wanneer uw sproeier snel gaat, pauzeert of langzaam gaat, zit er nog steeds druk in.

    U kunt het inschakelen via een plugin op Cura of door uw firmware te bewerken. U moet deze functie goed afstellen zodat ze goed werkt. Dat betekent de juiste K-waarde instellen, de parameter die bepaalt hoeveel lineaire vervroeging uw model beïnvloedt.

    De voordelen van een goed geconfigureerde Linear Advance zijn preciezere curven, controle bij het verminderen van de snelheid van de curven naast een verhoging van de snelheid zonder vermindering van de kwaliteit.

    Eén gebruiker raadt aan de functie Linear Advance te gebruiken, omdat die uitstekende resultaten kan opleveren, met scherpere hoeken en gladdere toplagen. Hij merkte ook op dat u de functie moet afstemmen op het materiaal dat u gebruikt en het model dat u print.

    Een andere gebruiker raadt aan lineaire vervroeging in te schakelen, omdat hij daarmee enkele hoogwaardige resultaten heeft kunnen produceren.

    Lineaire vooruitgang is verbazingwekkend! van 3Dprinting

    Ervoor zorgen dat uw printer goed werkt en dat de extruder gekalibreerd is, is een zeer belangrijke eerste stap. U moet ook controleren of de instellingen van de snijmachine optimaal zijn voordat u begint met het instellen van de lineaire vervroeging.

    Het is belangrijk op te merken dat lineaire vervroeging geen problemen met de printer oplost, dus als u problemen ondervindt, probeer deze op te lossen voordat u deze functie inschakelt.

    Bekijk onderstaande video voor meer informatie over Linear Advance.

    Het gebruik van lineaire vervroeging in Marlin

    Marlin is de meest bekende firmware die in 3D printers wordt gebruikt. Hoewel u deze na verloop van tijd misschien wilt upgraden, is het meestal de standaard firmware voor de meeste printers.

    Zo gebruik je lineaire vervroeging in Marlin:

    1. De firmware wijzigen en opnieuw flashen
    2. Pas de K-waarde aan

    1. De firmware wijzigen en opnieuw flashen

    Om Linear Advance in Marlin te gebruiken, moet u de firmware van uw printer wijzigen en opnieuw flashen.

    U doet dat door uw bestaande Marlin-firmware te uploaden naar een firmware-editor en vervolgens de "//" tekst te verwijderen uit de regel "#define LIN ADVANCE" onder "Configuration adv.h".

    Het is mogelijk om elke Marlin-versie te vinden op GitHub. Download gewoon de versie die u gebruikt op uw printer en upload deze naar een firmware-editor.

    Gebruikers raden aan VS Code te gebruiken als firmware-editor, omdat u het gratis online kunt vinden en u er gemakkelijk uw firmware mee kunt bewerken. Na het verwijderen van de regel hoeft u de firmware alleen nog maar op te slaan en te uploaden naar uw printer.

    Bekijk onderstaande video voor meer gedetailleerde informatie over het bewerken van Marlin met VS Code.

    2. Pas de K-waarde aan

    De laatste stap voordat de lineaire vervroeging op uw printer werkt, is het instellen van de K-waarde. Het is belangrijk deze in te stellen zodat u de lineaire vervroeging goed kunt gebruiken.

    Pas de slicer instellingen op de interface van de Marlin K-Value Generator aan aan de instellingen die u gebruikt. Dat betekent spuitmonddiameter, retractie, temperatuur, snelheid en printbed.

    De generator maakt een G-code bestand voor je printer met een serie rechte lijnen. De lijnen beginnen langzaam en veranderen van snelheid. Het verschil tussen elke lijn is de K-waarde die het gebruikt.

    Ga onderaan de website naar "Genereer G-code". Het G-code script zou moeten worden gedownload en geladen op uw printer.

    U kunt nu beginnen met printen, maar let erop dat u de K-waarde moet veranderen telkens wanneer u de snelheid, de temperatuur, de retractie of het type filament verandert.

    Eén gebruiker stelt voor de Marlin K-waarde generator te gebruiken, omdat die u helpt de optimale K-waarde voor uw printer te vinden.

    Een andere gebruiker adviseert een bereik van 0,45 - 0,55 voor verschillende merken PLA en 0,6 - 0,65 voor PETG, omdat hij veel succes had met deze K-waarden, hoewel het afhangt van je opstelling. De gebruiker voegde er ook aan toe dat je weet dat het werkt als je de extruder aan het einde van elke lijn een beetje ziet terug bewegen.

    Bekijk onderstaande video voor meer informatie over het gebruik van lineaire vervroeging op Marlin.

    Hoe Linear Advance gebruiken in Cura

    Cura is een zeer populaire snijmachine die zeer bekend is in de 3D printwereld.

    Dit is hoe je lineaire vooruitgang gebruikt in Cura:

    1. Download de plugin voor lineaire geavanceerde instellingen
    2. G-code toevoegen

    1. Download de plug-in voor lineaire geavanceerde instellingen

    De eerste methode die u kunt doen om lineaire vervroeging te gebruiken in Cura is het toevoegen van de lineaire vervroeging instellingen plugin van de Ultimaker Marketplace. Om dat te doen, logt u eerst in op uw Ultimaker Account.

    Nadat je de plugin op marktplaats hebt gevonden en toegevoegd, moet je het pop-up verzoek van Cura goedkeuren om de instellingen te synchroniseren. De plugin zal na nog een paar pop-ups gaan werken.

    Het dialoogvenster "Zichtbaarheid instellen" verschijnt als u naar het menu "Afdrukinstellingen" gaat en het symbool met drie regels naast het zoekveld selecteert.

    Om alle opties zichtbaar te maken, selecteert u "Alle" in het dropdown-menu en klikt u vervolgens op OK om het venster af te sluiten.

    Typ in het zoekvak "lineaire vervroeging" en voer vervolgens de waarde van de K-factor in bij de vermelding voor de lineaire vervroegingsfactor.

    Lineaire vervroeging wordt ingeschakeld als de optie Lineaire vervroegingsfactor een andere waarde heeft dan 0. Gebruikers bevelen zowel deze methode als de methode in het volgende hoofdstuk aan als twee eenvoudige manieren om lineaire vervroeging in Cura in te schakelen.

    Een gebruiker raadt ook aan eens te kijken naar de "Material Settings Plugin" waarmee je per materiaal een andere lineaire vervroegingsfactor kunt instellen.

    2. G-Code toevoegen

    Een andere methode om lineaire vervroeging in Cura in te schakelen is het gebruik van G-code Start Scripts, waardoor de snijmachine de G-code Lineaire vervroeging naar de printer stuurt voordat het afdrukproces begint.

    Kies daarvoor in het bovenste menu van Cura voor "Instellingen" en vervolgens in het dropdown-menu voor "Printers beheren".

    Klik op de optie "Machine-instellingen" na het selecteren van de printer die moet worden aangepast.

    Dan moet u een laatste regel van de Start G-code invoer toevoegen, met de Lineaire vervroeging G-code (M900) en de K-factor. Voor een K-factor van 0,45, bijvoorbeeld, voegt u "M900 K0,45" toe om de lineaire vervroeging correct in te schakelen.

    Linear Advance wordt door Cura automatisch geactiveerd zodra u met het printproces begint, omdat de G-Codes in de Start G-Code invoer voor elke print worden uitgevoerd, zodat u deze niet elke keer handmatig hoeft te activeren.

    Om deze functie uit te schakelen kunt u de K-factor veranderen in 0 of de regel uit het vakje verwijderen. Let op: als uw firmware geen lineaire vervroeging ondersteunt, wordt de G-code gewoon genegeerd door uw printer, zoals een gebruiker aangaf.

    Bekijk onderstaande video voor meer informatie over het bewerken van G-Codes op Cura.

    Hoe gebruik ik lineaire vervroeging in Klipper?

    Klipper is een andere zeer populaire 3D printing firmware. In Klipper kunt u ook de lineaire vervroegingsfunctie gebruiken, maar het is belangrijk te weten dat deze een andere naam heeft.

    "Pressure Advance" is de naam van deze functie bij Klipper. Om de Pressure Advance functie goed te kunnen gebruiken, moet je de instellingen correct bepalen.

    Zo gebruik je lineaire vervroeging in Klipper:

    1. Testmodel afdrukken
    2. Bepaal de optimale Pressure Advance-waarde
    3. Bereken de Pressure Advance-waarde
    4. Stel de waarde in Klipper

    1. Testmodel afdrukken

    De eerste aanbevolen stap is het afdrukken van een testmodel, zoals het Square Tower testmodel , waarmee u de waarde van de Pressure Advance geleidelijk kunt verhogen.

    Zie ook: 3D printen - Ghosting/Ringing/Echoing/Rippling - Hoe op te lossen

    Het is altijd goed om een testmodel bij de hand te hebben wanneer u meer geavanceerde instellingen zoals Pressure Advance instelt, zodat u gemakkelijk de optimale waarden kunt bereiken.

    2. Bepaal de optimale drukvervroegingswaarde

    U moet de optimale drukvooruitgangswaarde bepalen door de hoogte van de testafdruk te meten, door de hoeken heen.

    De hoogte moet in millimeters worden uitgedrukt en moet worden berekend door te meten vanaf de basis van de testafdruk tot het punt waar deze er het beste uitziet.

    U moet dat punt kunnen opmerken door ernaar te kijken, want te veel druk vooruit zal de afdruk vervormen. Als de hoeken verschillende hoogtes vertonen, kies dan de laagste om te meten.

    Om uw testafdruk goed te meten, raden gebruikers aan een digitale schuifmaat te gebruiken, die u voor een goede prijs kunt vinden bij Amazon.

    3. Bereken de drukvervroegingswaarde

    Voor de volgende stap moet je een berekening uitvoeren om de Pressure Advance waarde te bepalen.

    U kunt de berekening als volgt uitvoeren: Start + gemeten hoogte in millimeters * factor = drukvoorschot.

    Start is meestal 0, omdat dat de onderkant van je toren is. Het factor getal is hoe vaak je Pressure Advance verandert tijdens de testafdruk. Voor Bowden tube printers is die waarde 0,020 en voor direct drive printers is dat 0,005.

    Als u bijvoorbeeld een verhogingsfactor van 0,020 toepast en u vindt dat de beste hoeken 20 mm waren, dan moet u 0 + 20,0 * 0,020 invoeren, en krijgt u een Pressure Advance-waarde van 0,4.

    4. Stel de waarde in Klipper in

    Na de berekening kunt u de waarde wijzigen in de sectie Klipper configuratiebestand. Ga naar de Klipper configuratiesectie, te vinden op de bovenste balk, en open het printer.cfg bestand.

    Dat is het configuratiebestand, er is een extrudergedeelte waar je aan het eind de input "pressure_advance = pa value" toevoegt.

    Als we het vorige voorbeeld gebruiken, zou de vermelding er als volgt uitzien: "advance_pressure = 0.4".

    Nadat u de waarde hebt ingevoerd, moet u de firmware opnieuw opstarten, zodat de functie correct wordt ingeschakeld. Om Klipper opnieuw op te starten gaat u naar de optie "Opslaan en opnieuw opstarten" in de rechterbovenhoek.

    Gebruikers raden het gebruik van Pressure Advance in Klipper aan, omdat u de instellingen zo kunt optimaliseren dat uw afdrukken echt beter worden.

    Eén gebruiker kon een mooie 3D Benchy printen in slechts 12 minuten terwijl hij experimenteerde met verschillende configuraties van Pressure Advance in Klipper.

    Ik hou van boten! En klipper. En drukverhoging... Een macro testen die ik hier vond! Van klippers.

    Bekijk onderstaande video voor meer informatie over het gebruik van Pressure Advance op Klipper.

    Zie ook: 4 manieren om overmatige uitdrijving in uw 3D prints te verhelpen

    Hoe gebruik je Linear Advance op Ender 3?

    Als je een Ender 3 hebt, kun je ook lineaire vervroeging gebruiken, maar wees je ervan bewust dat je daarvoor misschien je moederbord moet upgraden.

    Dat komt omdat de drivers van het Creality moederbord versie 4.2.2 en nieuwer in de legacy modus staan, zoals een gebruiker aangaf.

    Hij verklaarde dat de functie prima werkt op moederborden 4.2.7 en elk nieuwer model. Dat is het geval voor de Officiële Creality 3D Printer Ender 3 Upgraded Silent Board Motherboard V4.2.7 die u kunt vinden bij Amazon.

    Gebruikers bevelen dit moederbord aan omdat het stil is en gemaakt is van hoogwaardige materialen, waardoor het een waardevolle upgrade is voor de Ender 3.

    Naast het controleren van de moederbordversies zijn er geen zorgen over het gebruik van lineaire vervroeging op de Ender 3 en kunt u deze inschakelen via Marlin, Cura of Klipper.

    U kunt in de vorige hoofdstukken lezen hoe u lineaire vervroeging kunt inschakelen met de firmware van uw voorkeur.

    Gebruik van lineaire vervroeging bij directe aandrijving

    Machines met directe aandrijving kunnen gebruik maken van lineaire vervroeging, hoewel Bowden-opstellingen daar het meest van profiteren.

    Een direct drive 3D printer betekent dat uw printer gebruik maakt van een direct extrusiesysteem dat het filament in het hete uiteinde duwt door de extruder op de printkop te monteren.

    Dat is anders dan bij een Bowden-systeem, waarbij de extruder zich vaak op het frame van de printer bevindt en het filament via een PTFE-buis naar de printer gaat.

    Eén gebruiker met een directe aandrijving schakelde lineaire vervroeging in, maar zag daar niet veel verbetering in.

    Andere gebruikers denken dat het gebruik van lineaire vervroeging echt een verbetering is voor elke printer met een Bowden-opstelling, terwijl het niet helemaal kritisch is voor mensen die printers met directe aandrijving gebruiken.

    Een andere gebruiker raadt aan te beginnen met een K-waarde van 0,0 en deze stapsgewijs te verhogen met 0,1 tot 1,5 als u een direct drive printer heeft. Hij is nooit verder gekomen dan 0,17 met zijn K-waarde en hij kwam alleen zo hoog bij het printen met nylon.

    Het is belangrijk dat de Linear Advance in uw firmware is gedefinieerd, zoals eerder vermeld, wanneer u de "//" tekst verwijdert, zoals een gebruiker uitvond.

    Hier zijn zijn resultaten van een test, waarbij hij 0,8 als ideale waarde koos.

    Kfactor

    Best Linear Advance Test Prints

    Het inschakelen van lineaire vervroeging vereist meestal dat een paar testafdrukken worden gemaakt. Gebruikers hebben verschillende modellen gemaakt die u bij die tests kunnen helpen. Met die testafdrukken kunt u de optimale waarde voor lineaire vervroeging veel gemakkelijker vinden, omdat ze met die functie in gedachten zijn gemaakt.

    Het zal u ook helpen bepalen hoe traag uw gloeidraden zich gedragen met lineaire vervroeging ingeschakeld. Sommige van de onderstaande testmodellen kunnen u ook helpen bij het afstemmen van andere nuttige instellingen.

    Hier zijn enkele van de beste lineaire voorschot test prints die je kunt vinden op Thingiverse:

    • Kalibratie Minimale vis
    • Lineaire overbruggingstest
    • Lineaire voortgangstest
    • Lineaire vervroeging kalibratie
    • Printer upgrade kalibratie kit

    Roy Hill

    Roy Hill is een gepassioneerde 3D-printliefhebber en technologiegoeroe met een schat aan kennis over alles wat met 3D-printen te maken heeft. Met meer dan 10 jaar ervaring in het veld beheerst Roy de kunst van 3D-ontwerpen en -printen en is hij een expert geworden in de nieuwste 3D-printtrends en -technologieën.Roy heeft een graad in werktuigbouwkunde van de University of California, Los Angeles (UCLA) en heeft voor verschillende gerenommeerde bedrijven op het gebied van 3D-printen gewerkt, waaronder MakerBot en Formlabs. Hij heeft ook samengewerkt met verschillende bedrijven en individuen om op maat gemaakte 3D-geprinte producten te maken die een revolutie teweeg hebben gebracht in hun industrieën.Naast zijn passie voor 3D-printen, is Roy een fervent reiziger en een liefhebber van het buitenleven. Hij brengt graag tijd door in de natuur, wandelen en kamperen met zijn gezin. In zijn vrije tijd begeleidt hij ook jonge ingenieurs en deelt hij zijn schat aan kennis over 3D-printen via verschillende platforms, waaronder zijn populaire blog 3D Printerly 3D Printing.