Mikä on Linear Advance & Kuinka sitä käytetään - Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Monet käyttäjät etsivät tapoja parantaa 3D-tulostimiensa laatua. Useimmat heistä eivät tiedä, että laatua voi parantaa ottamalla käyttöön toiminnon nimeltä lineaarinen eteneminen.

Siksi kirjoitin tämän artikkelin, jossa kerron, mitä Linear Advance on ja miten se asennetaan 3D-tulostimeen.

    Mitä Linear Advance tekee? Onko se sen arvoista?

    Linear Advance on pohjimmiltaan laiteohjelmiston toiminto, joka säätää suuttimeen ekstruusiosta ja sisäänvedosta johtuvaa painetta.

    Tämä toiminto ottaa tämän huomioon ja suorittaa ylimääräisiä sisäänvetoja sen mukaan, kuinka nopeasti liikkeet tehdään. Koska vaikka suutin kulkisi nopeasti, pysähtyisi tai kulkisi hitaasti, siinä on edelleen painetta.

    Voit ottaa sen käyttöön Curan lisäosan avulla tai muokkaamalla laiteohjelmistoa. Sinun on viritettävä tämä ominaisuus oikein, jotta se toimii kunnolla. Se tarkoittaa oikean K-arvon asettamista, joka on parametri, joka ratkaisee, kuinka paljon lineaarinen eteneminen vaikuttaa malliisi.

    Hyvin konfiguroidun Linear Advance -laitteen etuja ovat tarkemmat käyrät, käyränopeuden vähentämisen hallinta sekä nopeuden lisääminen ilman laadun heikkenemistä.

    Eräs käyttäjä suosittelee Linear Advance -toiminnon käyttämistä, sillä se voi tuottaa erinomaisia tuloksia, terävämpiä kulmia ja tasaisempia pintakerroksia. Hän huomautti myös, että toiminto on viritettävä käytettävän materiaalin ja tulostettavan mallin mukaan.

    Toinen käyttäjä suosittelee lineaarisen etenemisen ottamista käyttöön, sillä sen avulla hän on saanut aikaan laadukkaita tuloksia.

    Lineaarinen eteneminen on hämmästyttävää! alkaen 3Dprinting

    Varmista, että tulostimesi on hyvässä toimintakunnossa ja että ekstruuderi on kalibroitu, on erittäin tärkeä ensimmäinen askel. Tarkista myös, että viipalointilaitteen asetukset on optimoitu, ennen kuin aloitat lineaarisen etenemisen määrittämisen.

    On tärkeää huomata, että lineaarinen eteneminen ei korjaa tulostimessa olevia ongelmia, joten jos sinulla on ongelmia, yritä korjata ne ennen tämän toiminnon käyttöönottoa.

    Katso lisätietoja Linear Advance -järjestelmästä alla olevalta videolta.

    Lineaarisen etenemisen käyttäminen Marlinissa

    Marlin on tunnetuin 3D-tulostimissa käytetty laiteohjelmisto. Vaikka saatat haluta päivittää sen ajan mittaan, se on yleensä useimpien tulostimien oletuslaiteohjelmisto.

    Näin käytät lineaarista etenemistä Marlinissa:

    1. Vaihda ja flashaa laiteohjelmisto uudelleen
    2. K-arvon säätäminen

    1. Muuta ja flashaa laiteohjelma uudelleen

    Jotta voit käyttää Linear Advancea Marlinissa, sinun on vaihdettava ja päivitettävä tulostimen laiteohjelmisto.

    Voit tehdä sen lataamalla nykyisen Marlin-firmwaresi firmware-editoriin ja poistamalla sitten "//"-tekstin riviltä "#define LIN ADVANCE" kohdasta "Configuration adv.h".

    GitHubista on mahdollista löytää mikä tahansa Marlin-versio. Lataa tulostimessasi käyttämäsi versio ja lataa se firmware-editoriin.

    Käyttäjät suosittelevat käyttämään VS Code -ohjelmaa laiteohjelmisto-editorina, koska se on saatavilla ilmaiseksi verkossa ja sen avulla voit helposti muokata laiteohjelmistoa. Kun olet poistanut rivin, sinun tarvitsee vain tallentaa ja ladata laiteohjelmisto tulostimeen.

    Katso alla olevalta videolta lisätietoja Marlinin muokkaamisesta VS Code -ohjelmalla.

    2. Säädä K-arvo

    Viimeinen vaihe ennen lineaarisen ennakon käyttämistä tulostimessasi on K-arvon säätäminen. On tärkeää säätää se, jotta voit käyttää lineaarista ennakkoa oikein.

    Säädä Marlin K-Value Generatorin käyttöliittymässä olevat viipalointiasetukset vastaamaan käyttämiäsi asetuksia. Tämä tarkoittaa suuttimen halkaisijaa, sisäänvetoa, lämpötilaa, nopeutta ja tulostuspohjaa.

    Generaattori luo tulostimellesi G-kooditiedoston, jossa on sarja suoria viivoja. Viivat alkavat hitaasti ja vaihtavat nopeutta. Jokaisen viivan välinen ero on sen käyttämä K-arvo.

    Katso myös: 8 Paras suljettu 3D-tulostimet, että voit saada (2022)

    Siirry verkkosivuston viipalointiasetukset-osion alareunassa kohtaan "Generate G-code". G-koodiskriptin pitäisi latautua ja latautua tulostimeen.

    Voit nyt aloittaa tulostamisen, mutta sinun on muistettava, että sinun on muutettava K-arvoa aina, kun muutat nopeutta, lämpötilaa, sisäänvetoa tai vaihdat filamenttityyppiä.

    Eräs käyttäjä ehdottaa Marlinin K-arvogeneraattorin käyttöä, sillä se auttaa sinua löytämään tulostimellesi optimaalisen K-arvon.

    Toinen käyttäjä suosittelee käyttämään eri PLA-merkeille arvoja 0,45 - 0,55 ja PETG:lle arvoja 0,6 - 0,65, koska hän on käyttänyt näitä K-arvoja hyvin onnistuneesti, vaikka se riippuu asetuksista. Käyttäjä lisäsi myös, että tiedät, että se toimii, kun näet ekstruuderin liikkuvan hieman taaksepäin jokaisen rivin lopussa.

    Katso alla olevasta videosta lisätietoja lineaarisen ennakon käytöstä Marlinissa.

    Lineaarisen etenemisen käyttäminen Curassa

    Cura on erittäin suosittu viipalointiohjelma, joka on hyvin tunnettu 3D-tulostusmaailmassa.

    Näin käytät lineaarista etenemistä Curassa:

    1. Lataa lineaaristen ennakkoasetusten lisäosa
    2. Lisää G-koodi

    1. Lataa Linear Advance Settings Plugin -liitännäinen

    Ensimmäinen tapa, jolla voit käyttää lineaarista etenemistä Curassa, on lisätä lineaarisen etenemisen asetusten lisäosa Ultimaker Marketplace -palvelusta. Kirjaudu ensin Ultimaker-tilillesi.

    Kun olet löytänyt lisäosan markkinapaikalta ja lisännyt sen, sinun on hyväksyttävä Curan ponnahdusikkunapyyntö asetusten synkronoimiseksi. Lisäosa alkaa toimia muutaman ponnahdusikkunan jälkeen.

    "Näkyvyyden asettaminen" -valintaikkuna tulee näkyviin, jos siirryt "Tulostusasetukset"-valikkoon ja valitset hakukentän vieressä olevan kolmen viivan symbolin.

    Jos haluat saada kaikki vaihtoehdot näkyviin, valitse pudotusvalikosta "Kaikki" ja lopeta ikkuna napsauttamalla OK.

    Kirjoita hakukenttään "lineaarinen eteneminen" ja syötä sitten K-kertoimen arvo lineaarisen etenemiskertoimen kenttään.

    Lineaarinen eteneminen otetaan käyttöön, jos Lineaarinen etenemiskerroin -vaihtoehdon arvo on muu kuin 0. Käyttäjät suosittelevat sekä tätä että seuraavassa kappaleessa käsiteltyä menetelmää kahtena helppona tapana ottaa lineaarinen eteneminen käyttöön Curassa.

    Eräs käyttäjä suosittelee myös tutustumaan "Material Settings Plugin" -lisäosaan, jonka avulla voit asettaa eri lineaarisen etenemiskertoimen materiaalikohtaisesti.

    2. Lisää G-koodi

    Toinen tapa ottaa lineaarinen eteneminen käyttöön Curassa on käyttää G-koodin käynnistysskriptejä, jotka saavat viipalointilaitteen lähettämään Linear Advance G-koodin tulostimeen ennen tulostusprosessin aloittamista.

    Voit tehdä sen valitsemalla Curan ylävalikosta "Asetukset" ja sitten pudotusvalikosta "Tulostimien hallinta".

    Napsauta "Koneen asetukset"-vaihtoehtoa sen jälkeen, kun olet valinnut mukautettavan tulostimen.

    Sitten sinun on lisättävä viimeinen rivi Start G-koodin syöttöön, jossa on Linear Advance G-koodi (M900) ja K-kerroin. Jos K-kerroin on esimerkiksi 0,45, lisäät "M900 K0.45", jotta lineaarinen eteneminen voidaan aktivoida oikein.

    Linear Advance aktivoituu automaattisesti Curassa, kun aloitat tulostusprosessin, koska Start G-Code -syötteen G-koodit ajetaan ennen jokaista tulostusta, jolloin sinun ei tarvitse aktivoida sitä manuaalisesti joka kerta tulostettaessa.

    Voit poistaa tämän ominaisuuden käytöstä joko muuttamalla K-kertoimen arvoksi 0 tai poistamalla rivin laatikosta. Huomaa, että jos laiteohjelmistosi ei tue lineaarista etenemistä, tulostin jättää G-koodin huomiotta, kuten eräs käyttäjä totesi.

    Katso alla olevalta videolta lisätietoja G-koodien muokkaamisesta Curassa.

    Lineaarisen etenemisen käyttäminen Klipperissä

    Klipper on toinen erittäin suosittu 3D-tulostuksen laiteohjelmisto. Klipperissä voit myös käyttää lineaarista etenemistoimintoa, mutta on tärkeää huomata, että sillä on toinen nimi.

    "Pressure Advance" on tämän ominaisuuden nimi Klipperissä. Jotta voit käyttää Pressure Advance -ominaisuutta oikein, sinun on määritettävä sen asetukset oikein.

    Näin käytät lineaarista etenemistä Klipperissä:

    1. Tulosta testimalli
    2. Määritä optimaalinen paineennakkoarvo
    3. Lasketaan paine-ennakkoarvo
    4. Aseta arvo Klipperissä

    1. Tulosta testimalli

    Ensimmäinen suositeltava vaihe on tulostaa testimalli, kuten neliönmuotoisen tornin testimalli , jonka avulla voit nostaa paine-edun arvoa asteittain.

    Katso myös: Kuinka poistaa rikkinäinen filamentti 3D-tulostimesta?

    On aina hyvä olla testimalli valmiina, kun virität edistyneempiä asetuksia, kuten Pressure Advancea, jotta voit helposti saavuttaa optimaaliset arvot.

    2. Määritä optimaalinen paine-ennakkoarvo.

    Optimaalinen paineennakkoarvo on määritettävä mittaamalla testitulosteen korkeus sen kulmien kautta.

    Korkeus on ilmoitettava millimetreinä, ja se on laskettava mittaamalla testitulosteen pohjasta siihen kohtaan, jossa se näyttää parhaalta.

    Sinun pitäisi pystyä havaitsemaan tämä kohta katsomalla sitä, sillä liian suuri paine muuttaa tulostetta. Jos kulmat ovat eri korkuisia, valitse mittausta varten alin kulma.

    Käyttäjät suosittelevat digitaalisen mittatikun käyttämistä testitulosteen mittaamiseen, jonka löydät Amazonista edulliseen hintaan.

    3. Laske paine-ennakkoarvo.

    Seuraavassa vaiheessa sinun on tehtävä laskelma Paine-ennakkoarvon määrittämiseksi.

    Voit tehdä laskelman seuraavasti: Alku + mitattu korkeus millimetreinä * kerroin = paineennakko.

    Alku on yleensä 0, koska se on tornin alareuna. Tekijän numero on se, kuinka usein paineennakko muuttuu testitulostuksen aikana. Bowden-putkitulostimissa tämä arvo on 0,020 ja suoravetotulostimissa 0,005.

    Jos esimerkiksi käytät korotuskerrointa 0,020 ja löydät, että parhaat kulmat ovat 20 mm, sinun on syötettävä 0 + 20,0 * 0,020, ja saat paineennousun arvoksi 0,4.

    4. Aseta arvo Klipperissä

    Kun olet tehnyt laskelman, voit muuttaa arvoa Klipperin konfigurointitiedoston osiossa. Mene Klipperin konfigurointiosioon, joka löytyy yläpalkista, ja avaa printer.cfg-tiedosto.

    Tuossa konfigurointitiedostossa on ekstruuderiosio, jonka loppuun lisätään syöttö "pressure_advance = pa value".

    Jos käyttäisimme edellistä esimerkkiä, merkintä näyttäisi seuraavalta: "advance_pressure = 0.4".

    Kun olet syöttänyt arvon, sinun on vain käynnistettävä laiteohjelmisto uudelleen, jotta toiminto on käytössä oikein. Voit käynnistää Klipperin uudelleen valitsemalla oikeassa yläkulmassa olevan vaihtoehdon "Tallenna ja käynnistä uudelleen".

    Käyttäjät suosittelevat Pressure Advance -ohjelman käyttöä Klipperissä, sillä voit optimoida asetukset tavalla, joka todella parantaa tulosteita.

    Eräs käyttäjä sai tulostettua hienon 3D-penkin vain 12 minuutissa kokeillessaan Klipperissä eri Pressure Advance -asetuksia.

    Pidän veneistä! Ja klipperistä. Ja paineennostosta... Testaan makroa, jonka löysin täältä! klipperistä!

    Katso alla olevalta videolta lisätietoja Pressure Advance -järjestelmän käytöstä Klipperissä.

    Lineaarisen etenemisen käyttäminen Ender 3:ssa

    Jos omistat Ender 3:n, voit myös käyttää lineaarista etenemistä, mutta sinun on ehkä päivitettävä emolevyäsi.

    Tämä johtuu siitä, että Creality-emolevyn versiossa 4.2.2 ja sitä huonommissa versioissa ajurit on kytketty kiinteästi legacy-tilaan, kuten eräs käyttäjä on todennut.

    Hän totesi, että toiminto toimii erinomaisesti emolevyillä 4.2.7 ja kaikilla uudemmilla malleilla. Tämä koskee virallista Creality 3D Printer Ender 3 Upgraded Silent Board Motherboard V4.2.7 -emolevyä, joka on saatavilla Amazonista.

    Käyttäjät suosittelevat tätä emolevyä, koska se on hiljainen ja valmistettu laadukkaista materiaaleista, joten se on kannattava päivitys Ender 3:een.

    Emolevyversioiden tarkistamisen lisäksi lineaarisen etenemisen käyttäminen Ender 3:ssa ei aiheuta huolta, ja voit ottaa sen käyttöön Marlinin, Curan tai Klipperin kautta.

    Voit tarkistaa edellisistä kohdista, miten voit ottaa lineaarisen etenemisen käyttöön haluamallasi laiteohjelmistolla.

    Lineaarisen etenemisen käyttäminen suorassa voimansiirrossa

    Suoravetoiset koneet voivat käyttää lineaarista etenemistä, vaikka Bowden-tyyppiset kokoonpanot hyötyvät siitä eniten.

    Suoravetoinen 3D-tulostin tarkoittaa, että tulostimesi käyttää suoraa ekstruusiojärjestelmää, joka työntää filamentin kuumaan päähän asentamalla ekstruuderin tulostuspäähän.

    Tämä eroaa Bowden-järjestelmästä, jossa suulakepuristin on usein sijoitettu tulostimen runkoon. Tulostimeen kulkeutuu filamentti PTFE-putken kautta.

    Eräs käyttäjä, jolla oli suoravetojärjestelmä, otti käyttöön lineaarisen etenemisen, mutta ei nähnyt sen parantavan tilannetta merkittävästi.

    Toiset käyttäjät ovat sitä mieltä, että lineaarisen etenemisen käyttö todella parantaa kaikkia tulostimia, joissa on Bowden-asetus, mutta ei ole täysin kriittistä niille, jotka käyttävät tulostimia, joissa on suora käyttö.

    Eräs toinen käyttäjä suosittelee, että K-arvo on aluksi 0,0 ja että sitä nostetaan asteittain 0,1-1,5:llä, jos sinulla on suoravetoinen tulostin. Hänen K-arvonsa ei ole koskaan ylittänyt 0,17:ää, ja hän on päässyt niin korkealle arvolle vain tulostettaessa nailonilla.

    On tärkeää, että Linear Advance on määritelty laiteohjelmistossasi, kuten aiemmin mainittiin, kun poistat "//"-tekstin, kuten eräs käyttäjä huomasi.

    Tässä ovat hänen testituloksensa, joissa hän valitsi ihanteelliseksi arvoksi 0,8.

    Kfactor

    Parhaat lineaarisen etenemisen testitulosteet

    Lineaarisen ennakon käyttöönotto edellyttää yleensä muutaman testitulosteen tekemistä. Käyttäjät ovat luoneet erilaisia malleja, jotka voivat auttaa sinua näissä testeissä. Näiden testitulosteiden avulla voit löytää optimaalisen lineaarisen ennakon arvon paljon helpommin, koska ne on tehty tätä toimintoa silmällä pitäen.

    Se auttaa sinua myös määrittämään, kuinka hitaasti filamenttisi käyttäytyvät, kun lineaarinen eteneminen on käytössä. Jotkin alla olevista testimalleista voivat myös auttaa sinua virittämään muita hyödyllisiä asetuksia.

    Tässä on joitakin parhaita lineaarisen ennakon testitulosteita, joita löydät Thingiversestä:

    • Kalibrointi Minimal Fish
    • Lineaarisen etenemisen silloitustesti
    • Lineaarisen etenemisen testi
    • Lineaarisen etenemisen kalibrointi
    • Tulostimen päivityskalibrointisarja

    Roy Hill

    Roy Hill on intohimoinen 3D-tulostuksen harrastaja ja teknologiaguru, jolla on runsaasti tietoa kaikista 3D-tulostukseen liittyvistä asioista. Yli 10 vuoden kokemuksella alalta Roy on hallinnut 3D-suunnittelun ja -tulostuksen taiteen, ja hänestä on tullut uusimpien 3D-tulostustrendien ja -tekniikoiden asiantuntija.Roylla on koneinsinöörin tutkinto Kalifornian yliopistosta Los Angelesista (UCLA), ja hän on työskennellyt useissa hyvämaineisissa 3D-tulostuksen yrityksissä, mukaan lukien MakerBot ja Formlabs. Hän on myös tehnyt yhteistyötä useiden yritysten ja yksityishenkilöiden kanssa luodakseen räätälöityjä 3D-tulostettuja tuotteita, jotka ovat mullistaneet heidän toimialansa.3D-tulostuksen intohimonsa lisäksi Roy on innokas matkustaja ja ulkoilun harrastaja. Hän viettää mielellään aikaa luonnossa, vaeltaa ja telttailee perheensä kanssa. Vapaa-ajallaan hän myös mentoroi nuoria insinöörejä ja jakaa 3D-tulostustietonsa eri alustojen kautta, mukaan lukien suositun bloginsa, 3D Printerly 3D Printing, kautta.