Mi az a Linear Advance & Hogyan kell használni - Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Sok felhasználó keresi a 3D nyomtatója minőségének javítására szolgáló lehetőségeket. Amit a legtöbben nem tudnak, az az, hogy a minőséget a lineáris előrehaladás nevű funkció engedélyezésével lehet javítani.

Ezért írtam ezt a cikket, hogy megtanítsam, mi az a Linear Advance, és hogyan kell beállítani a 3D nyomtatón.

    Mit csinál a Linear Advance? Megéri?

    A Linear Advance lényegében egy olyan funkció a firmware-ben, amely beállítja a fúvókában az extrudálás és visszahúzás következtében felgyülemlő nyomást.

    Ez a funkció ezt figyelembe veszi, és további behúzásokat hajt végre aszerint, hogy milyen gyorsan történik a mozgás. Mivel még akkor is van benne nyomás, ha a fúvókája gyorsan halad, szünetet tart vagy lassan megy.

    Ezt a funkciót a Cura plugin segítségével vagy a firmware szerkesztésével engedélyezheted. Ezt a funkciót megfelelően kell beállítanod, hogy megfelelően működjön. Ez azt jelenti, hogy a megfelelő K-értéket kell beállítanod, ami az a paraméter, amely eldönti, hogy a lineáris előrehaladás mennyire befolyásolja a modellt.

    A jól konfigurált Linear Advance előnyei a pontosabb görbék, a sebesség csökkentése, valamint a sebesség növelése a minőség csökkenése nélkül.

    Az egyik felhasználó a Linear Advance funkció használatát ajánlja, mivel az kiváló eredményeket adhat, élesebb sarkokkal és simább felső rétegekkel. Azt is megjegyezte, hogy a funkciót a használt anyagnak és a nyomtatandó modellnek megfelelően kell beállítani.

    Egy másik felhasználó ajánlja a lineáris előretolás engedélyezését, mivel ezzel jó minőségű eredményeket tudott produkálni.

    A lineáris előrehaladás elképesztő! a 3Dprintingtől

    Nagyon fontos első lépés, hogy meggyőződjön arról, hogy a nyomtatója jó állapotban van, és az extruder kalibrálva van. Azt is ellenőriznie kell, hogy a szeletelő beállításai optimalizáltak-e, mielőtt elkezdené a lineáris előtolás beállítását.

    Fontos megjegyezni, hogy a lineáris előretolás nem oldja meg a nyomtatón meglévő problémákat, ezért ha bármilyen probléma merül fel, próbálja meg kijavítani azokat, mielőtt engedélyezné ezt a funkciót.

    Nézze meg az alábbi videót a Linear Advance-ról szóló további információkért.

    Hogyan használjuk a lineáris előretolást a Marlinban?

    A Marlin a 3D nyomtatókban használt legismertebb firmware. Bár idővel érdemes lehet frissíteni, a legtöbb nyomtatónál általában ez az alapértelmezett firmware.

    Így használja a lineáris előretolást a Marlinban:

    1. A firmware módosítása és újrafrissítése
    2. A K-érték beállítása

    1. A firmware módosítása és újrafrissítése

    A Linear Advance használatához a Marlinben meg kell változtatnia és újra kell flashelnie a nyomtató firmware-ét.

    Ezt úgy teheti meg, hogy feltölti a meglévő Marlin firmware-t egy firmware-szerkesztőbe, majd eltávolítja a "//" szöveget a "#define LIN ADVANCE" sorból a "Configuration adv.h" alatt.

    A GitHubon bármelyik Marlin-verzió megtalálható. Csak töltse le azt, amelyet a nyomtatóján használ, és töltse fel egy firmware-szerkesztőbe.

    A felhasználók a VS Code firmware-szerkesztőt javasolják, mivel ingyenesen megtalálható az interneten, és lehetővé teszi a firmware egyszerű szerkesztését. A sor eltávolítása után már csak el kell menteni és fel kell tölteni a firmware-t a nyomtatóra.

    Nézze meg az alábbi videót a Marlin VS Code használatával történő szerkesztéséről szóló részletesebb információkért.

    2. Állítsa be a K-értéket

    Az utolsó lépés, mielőtt a lineáris előtolás működne a nyomtatón, a K-érték beállítása. Fontos, hogy beállítsa, hogy megfelelően tudja használni a lineáris előtolást.

    Állítsa be a Marlin K-Value Generator felületén a szeletelő beállításait az Ön által használtaknak megfelelően. Ez a fúvóka átmérőjét, a visszahúzást, a hőmérsékletet, a sebességet és a nyomtatóágyat jelenti.

    A generátor egy G-kód fájlt hoz létre a nyomtatója számára, amely egyenes vonalak sorozatát tartalmazza. A vonalak lassan indulnak, és sebességük változik. Az egyes vonalak közötti különbség az általa használt K-érték.

    A weboldal szeletelő beállítások részének alján menjen a "G-kód generálása" menüpontra. A G-kód szkriptet le kell tölteni és be kell tölteni a nyomtatóra.

    Most már elkezdheti a nyomtatást, de vegye figyelembe, hogy a K-értéket bármikor meg kell változtatnia, amikor megváltoztatja a sebességet, a hőmérsékletet, a visszahúzást vagy a filament típusát.

    Az egyik felhasználó a Marlin K-érték generátor használatát javasolja, mivel ez segít megtalálni a nyomtatójához optimális K-értéket.

    Egy másik felhasználó a 0,45-0,55 közötti tartományt ajánlja a különböző márkájú PLA és a 0,6-0,65 közötti tartományt a PETG esetében, mivel sok sikert tapasztalt ezekkel a K-értékekkel, bár ez a beállításoktól függ. A felhasználó azt is hozzátette, hogy akkor tudja, hogy működik, ha látja, hogy az extruder egy kicsit hátrébb mozog minden egyes vonal végén.

    Nézze meg az alábbi videót, ha további információkat szeretne megtudni a lineáris előretolás használatáról a Marlinon.

    Hogyan használjuk a Linear Advance-t a Cura-ban?

    A Cura egy nagyon népszerű szeletelőprogram, amely nagyon jól ismert a 3D nyomtatás világában.

    Íme, hogyan használhatod a lineáris előrehaladást a Curában:

    1. A lineáris előzetes beállítások plugin letöltése
    2. G-kód hozzáadása

    1. Töltse le a Linear Advance Settings Plugint

    Az első módszer, amellyel a lineáris előretolást használhatod a Curában, hogy hozzáadod a lineáris előretolás beállításainak bővítményét az Ultimaker Marketplace-ről. Ehhez először jelentkezz be az Ultimaker fiókodba.

    Miután megtalálta a plugint a piactéren és hozzáadta, jóvá kell hagynia a Cura felugró kérését a beállítások szinkronizálásához. A plugin néhány további felugró után kezd el működni.

    A "Láthatóság beállítása" párbeszédpanel akkor jelenik meg, ha a "Nyomtatási beállítások" menüpontra navigál, és kiválasztja a keresőmező melletti három vonal szimbólumot.

    Az összes opció láthatóvá tételéhez válassza a legördülő menüből az "Összes" lehetőséget, majd kattintson az OK gombra az ablak befejezéséhez.

    A keresőmezőbe írja be a "lineáris előrehaladás" kifejezést, majd a lineáris előrehaladási tényezőre vonatkozó bejegyzésbe írja be a K-tényező értékét.

    A Lineáris előretolás akkor lesz engedélyezve, ha a Lineáris előretolási tényező opció értéke nem 0. A felhasználók ezt a módszert és a következő szakaszban tárgyalt módszert ajánlják, mint a lineáris előretolás engedélyezésének két egyszerű módját a Curában.

    Egy felhasználó azt is ajánlja, hogy vessünk egy pillantást az "Material Settings Plugin"-re, amely lehetővé teszi, hogy anyagonként más-más lineáris előretolási tényezőt állítsunk be.

    2. G-kód hozzáadása

    Egy másik módszer a lineáris előretolás bekapcsolására a Curában a G-kód indító szkriptek használata, amely a szeletelőt a nyomtatási folyamat megkezdése előtt a Lineáris előretolás G-kód elküldésére készteti a nyomtatónak.

    Ehhez csak válassza a Cura felső menüjéből a "Beállítások" menüpontot, majd a legördülő menüből a "Nyomtatók kezelése" menüpontot.

    A testreszabandó nyomtató kiválasztása után kattintson a "Gépbeállítások" lehetőségre.

    Ezután hozzá kell adnia egy utolsó sort a Start G-kód bemenethez, a Linear Advance G-kóddal (M900) és a K-tényezővel. 0,45-ös K-tényező esetén például az "M900 K0,45" szöveget kell hozzáadnia, hogy megfelelően engedélyezze a lineáris előrehaladást.

    A Linear Advance-t a Cura automatikusan aktiválja, amint elkezdi a nyomtatási folyamatot, mivel a G-kódok a G-kód bevitel indítása mezőben minden nyomtatás előtt lefutnak, így nem kell minden egyes nyomtatáskor manuálisan aktiválni.

    A funkció kikapcsolásához vagy 0-ra módosíthatja a K-tényezőt, vagy eltávolíthatja a sort a dobozból. Ne feledje, hogy ha a firmware nem támogatja a lineáris előrehaladást, akkor a G-kódot a nyomtató egyszerűen figyelmen kívül hagyja, ahogyan azt egy felhasználó állította.

    Nézze meg az alábbi videót, ha további információkat szeretne megtudni a G-kódok szerkesztéséről a Curában.

    Hogyan használjuk a lineáris előretolást a Klipperben?

    A Klipper egy másik nagyon népszerű 3D nyomtatási firmware. A Klipperben is használhatja a lineáris előrehaladás funkciót, de fontos megjegyezni, hogy ennek más neve van.

    "Pressure Advance" - így jelölik ezt a funkciót a Klippernél. A Pressure Advance funkció megfelelő használatához helyesen kell meghatározni a beállításait.

    Így használhatod a lineáris előrehaladást a Klipperben:

    1. Nyomtatási tesztmodell
    2. Az optimális nyomáselőfeszítés értékének meghatározása
    3. A nyomáselőfeszítés értékének kiszámítása
    4. Állítsa be az értéket a Klipperben

    1. Nyomtatási tesztmodell

    Az első ajánlott lépés egy tesztmodell kinyomtatása, mint például a Square Tower tesztmodell , amely lehetővé teszi, hogy fokozatosan növelje a Pressure Advance értékét.

    Mindig jó, ha van egy tesztmodell készenlétben, amikor a fejlettebb beállításokat, például a Pressure Advance-t hangolja, így könnyen elérheti az optimális értékeket.

    Lásd még: A legjobb ingyenes 3D nyomtató G-kód fájlok - Hol találja meg őket?

    2. Határozza meg az optimális nyomáselőfeszítési értéket

    Az optimális nyomáselőállítási értéket a próbanyomat magasságának mérésével kell meghatározni, a sarkokon keresztül.

    A magasságot milliméterben kell megadni, és úgy kell kiszámítani, hogy a próbanyomat aljától a legjobban kinéző pontig mérünk.

    Ezt a pontot már ránézésre is észre kell vennie, mivel a túl nagy nyomáselőny deformálja a nyomatot. Ha a sarkok különböző magasságúak, válassza a legalacsonyabbat a méréshez.

    A tesztnyomat megfelelő méréséhez a felhasználók egy digitális mérőkalapácsot javasolnak, amelyet az Amazonon nagyszerű áron találhat.

    3. Számítsa ki a nyomáselőtolás értékét

    A következő lépésben számításokat kell végeznie a Pressure Advance értékének meghatározásához.

    A következő számítást végezheti el: Start + mért magasság milliméterben * tényező = nyomáselőny.

    A Start általában 0, mivel ez a torony alja. A faktorszám azt mutatja meg, hogy milyen gyakran változik a Pressure Advance a tesztnyomtatás során. Bowdencsöves nyomtatók esetében ez az érték 0,020, a közvetlen meghajtású nyomtatók esetében pedig 0,005. Ez az érték 0,020.

    Például, ha 0,020-as inkrementáló tényezőt alkalmaz, és a legjobb sarkok 20 mm-esek, akkor a 0 + 20,0 * 0,020 értéket kell beírnia, és 0,4-es Pressure Advance értéket kap.

    4. Állítsa be az értéket a Klipperben

    Miután elvégezte a számítást, a Klipper konfigurációs fájl szakaszában módosíthatja az értéket. Menjen a Klipper konfigurációs szakaszába, amelyet a felső sávban talál, és nyissa meg a printer.cfg fájlt.

    Ez a konfigurációs fájl, van egy extruder szakasz, ahol a "pressure_advance = pa érték" bemenetet kell hozzáadni a végén.

    Ha az előző példát használnánk, a bejegyzés így nézne ki: "advance_pressure = 0.4"

    Az érték beírása után már csak újra kell indítania a firmware-t, hogy a funkció megfelelően engedélyezve legyen. A Klipper újraindításához csak válassza a "Save and Restart" opciót a jobb felső sarokban.

    A felhasználók a Klipperben a Pressure Advance használatát ajánlják, mivel a beállításokat úgy optimalizálhatja, hogy az valóban javítsa a nyomatokat.

    Egy felhasználó mindössze 12 perc alatt kinyomtatott egy szép 3D Benchy-t, miközben a Klipperben a Pressure Advance különböző konfigurációival kísérletezett.

    Szeretem a hajókat! És a klippert. És a nyomáselőnyt... Egy makró tesztelése, amit itt találtam! a klippertől...

    Nézze meg az alábbi videót, ha további információkat szeretne megtudni a Pressure Advance használatáról a Klipperben.

    A lineáris előrehaladás használata az Ender 3-ban

    Ha van egy Ender 3-asod, akkor is használhatod a lineáris előrehaladást, de vedd figyelembe, hogy ehhez esetleg frissítened kell az alaplapodat.

    Ez azért van, mert a Creality alaplap 4.2.2 és annál alacsonyabb verziójú vezérlői keményen be vannak drótozva a legacy módba, ahogyan azt egy felhasználó állította.

    Kijelentette, hogy a funkció nagyszerűen fog működni a 4.2.7-es alaplapokon és minden újabb modellen. Ez a helyzet a hivatalos Creality 3D nyomtató Ender 3 Upgraded Silent Board alaplap V4.2.7-es verziójával, amely az Amazonon elérhető.

    A felhasználók ajánlják ezt az alaplapot, mivel csendes és kiváló minőségű anyagokból készült, így érdemes frissíteni az Ender 3-hoz képest.

    Az alaplapi verziók ellenőrzésén kívül nem kell aggályosnak lennie a lineáris előrehaladás használatának az Ender 3-on, és a Marlin, a Cura vagy a Klipper segítségével engedélyezheti azt.

    Lásd még: 6 módja a PLA 3D nyomtatások polírozásának - Sima, fényes, fényes, fényes kivitelben

    A lineáris előrehaladás engedélyezésének módjáról az Ön által preferált firmware segítségével az előző szakaszokban talál információkat.

    Lineáris előtolás használata közvetlen meghajtásnál

    A közvetlen meghajtású gépek használhatnak lineáris előretolást, bár a Bowden-típusú berendezéseknek ez a legnagyobb előnye.

    A közvetlen meghajtású 3D nyomtató azt jelenti, hogy a nyomtató közvetlen extrudálási rendszert használ, amely a nyomtatófejre szerelt extruder segítségével nyomja a szálakat a forró végbe.

    Ez eltér a Bowden-rendszertől, amelynél az extruder gyakran a nyomtató keretén helyezkedik el. A nyomtatóhoz való eljutáshoz a szál egy PTFE-csövön keresztül jut el.

    Egy felhasználó közvetlen meghajtású beállítással engedélyezte a lineáris előretolást, de nem látott nagy javulást.

    Más felhasználók úgy gondolják, hogy a lineáris előretolás használata valóban javítja a Bowden beállítású nyomtatókat, miközben nem teljesen kritikus a közvetlen meghajtású nyomtatókat használók számára.

    Egy másik felhasználó azt ajánlja, hogy 0,0 K-értékkel kezdjen, és fokozatosan növelje 0,1 és 1,5 között, ha közvetlen meghajtású nyomtatója van. Ő soha nem ment 0,17 fölé a K-értékével, és csak akkor jutott ilyen magasra, amikor nejlonnal nyomtatott.

    Fontos, hogy a Linear Advance a korábban említett módon legyen definiálva a firmware-ben, amikor eltávolítja a "//" szöveget, ahogyan azt egy felhasználó kitalálta.

    Itt vannak az eredményei egy teszt elvégzéséből, ahol a 0,8-as értéket választotta ideálisnak.

    Kfactor

    A legjobb lineáris előrehaladási tesztnyomatok

    A lineáris előretolás engedélyezéséhez általában néhány tesztnyomatot kell készíteni. A felhasználók különböző modelleket készítettek, amelyek segíthetnek Önnek ezekben a tesztekben. Ezekkel a tesztnyomatokkal sokkal könnyebben megtalálhatja az optimális lineáris előretolási értéket, mivel ezek a modellek ennek a funkciónak a figyelembevételével készültek.

    Segítségével azt is megállapíthatja, hogy a lineáris előretolás engedélyezése mellett mennyire viselkednek lomhán a szálak. Az alábbi tesztmodellek közül néhány segíthet más hasznos beállítások hangolásában is.

    Íme néhány a legjobb lineáris előrehaladási tesztnyomatok közül, amelyeket a Thingiverse-en találsz:

    • Kalibrálás Minimális Hal
    • Lineáris előretolt áthidalási teszt
    • Lineáris előrehaladási teszt
    • Lineáris előretolás kalibrálása
    • Nyomtató frissítő kalibrációs készlet

    Roy Hill

    Roy Hill szenvedélyes 3D-nyomtatás-rajongó és technológiaguru, aki rengeteg tudással rendelkezik a 3D-nyomtatással kapcsolatos mindenről. A területen szerzett több mint 10 éves tapasztalatával Roy elsajátította a 3D tervezés és nyomtatás művészetét, és a legújabb 3D nyomtatási trendek és technológiák szakértőjévé vált.Roy a Los Angeles-i Kaliforniai Egyetemen (UCLA) szerzett gépészmérnöki diplomát, és több neves vállalatnál dolgozott a 3D nyomtatás területén, köztük a MakerBot-nál és a Formlabsnál. Különböző vállalkozásokkal és magánszemélyekkel is együttműködött egyedi 3D nyomtatott termékek létrehozásában, amelyek forradalmasították iparágukat.A 3D-nyomtatás iránti szenvedélyén kívül Roy lelkes utazó és a szabadtéri tevékenységek rajongója. Szívesen tölt időt a természetben, túrázik, és családjával táboroz. Szabadidejében fiatal mérnököket is mentorál, és különféle platformokon osztja meg gazdag 3D nyomtatással kapcsolatos tudását, köztük népszerű blogján, a 3D Printerly 3D Printingen.