Kaj je linearni napredek in kako ga uporabiti - Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Številni uporabniki iščejo načine za izboljšanje kakovosti svojih 3D tiskalnikov. Večina jih ne ve, da lahko kakovost izboljšate tako, da omogočite funkcijo, imenovano linearno napredovanje.

Zato sem napisal ta članek, da bi vas naučil, kaj je Linear Advance in kako ga nastaviti na vašem 3D tiskalniku.

    Kaj počne linearni napredek? Ali je vreden?

    Linearni napredek je funkcija v vdelani programski opremi, ki prilagodi tlak, ki se nabere v šobi zaradi iztiskanja in vlekanja.

    Ta funkcija to upošteva in izvede dodatno umikanje glede na to, kako hitro so gibi opravljeni. Ker tudi ko vaša šoba hitro potuje, se ustavi ali gre počasi, je v njej še vedno prisoten tlak.

    Poglej tudi: 12 najboljših vtičnikov OctoPrint, ki jih lahko prenesete

    Omogočite jo lahko z vtičnikom v programu Cura ali z urejanjem vdelane programske opreme. To funkcijo morate ustrezno nastaviti, da bo delovala pravilno. To pomeni, da morate nastaviti pravilno vrednost K, ki je parameter, ki določa, koliko bo linearno napredovanje vplivalo na vaš model.

    Prednosti dobro konfiguriranega sistema Linear Advance so natančnejše krivulje, nadzor pri zmanjševanju hitrosti krivulj in povečanje hitrosti brez zmanjšanja kakovosti.

    Eden od uporabnikov priporoča uporabo funkcije Linear Advance, saj lahko zagotovi odlične rezultate z ostrejšimi vogali in bolj gladkimi zgornjimi plastmi. Opozoril je tudi, da je treba funkcijo prilagoditi glede na material, ki ga uporabljate, in model, ki ga tiskate.

    Drug uporabnik priporoča vključitev linearnega napredovanja, saj je z njim lahko ustvaril nekaj visokokakovostnih rezultatov.

    Linearni napredek je neverjeten! od 3Dprinting

    Zelo pomemben prvi korak je, da se prepričate, da je vaš tiskalnik v dobrem stanju in da je iztiskalnik umerjen. Preden začnete z nastavljanjem linearnega napredovanja, morate preveriti tudi, ali so nastavitve rezalnika optimizirane.

    Pomembno je opozoriti, da linearno napredovanje ne bo odpravilo nobenih težav v tiskalniku, zato jih, če imate težave, poskusite odpraviti, preden omogočite to funkcijo.

    Oglejte si spodnji videoposnetek in si oglejte več informacij o storitvi Linear Advance.

    Kako uporabljati linearni napredek v programu Marlin

    Marlin je najbolj znana vdelana programska oprema, ki se uporablja v tiskalnikih 3D. Čeprav jo boste sčasoma morda želeli nadgraditi, je to običajno privzeta vdelana programska oprema za večino tiskalnikov.

    Tukaj je opis uporabe linearnega napredovanja v programu Marlin:

    1. Spremenite in ponovno napolnite vdelano programsko opremo
    2. Prilagodite vrednost K

    1. Spremenite in ponovno napolnite vdelano programsko opremo

    Če želite v programu Marlin uporabljati funkcijo Linear Advance, morate spremeniti vdelano programsko opremo tiskalnika.

    To storite tako, da obstoječo vdelano programsko opremo Marlin prenesete v urejevalnik vdelane programske opreme in odstranite besedilo "//" iz vrstice "#define LIN ADVANCE" pod "Configuration adv.h".

    Na GitHubu je mogoče najti katero koli različico programa Marlin. Prenesite različico, ki jo uporabljate v tiskalniku, in jo naložite v urejevalnik vdelane programske opreme.

    Uporabniki priporočajo uporabo programa VS Code kot urejevalnika vdelane programske opreme, saj ga lahko brezplačno najdete na spletu in omogoča enostavno urejanje vdelane programske opreme. Po odstranitvi vrstice morate vdelano programsko opremo samo shraniti in prenesti v tiskalnik.

    V spodnjem videoposnetku si oglejte podrobnejše informacije o urejanju programa Marlin z uporabo kode VS.

    2. Prilagodite vrednost K

    Zadnji korak pred začetkom delovanja linearnega napredovanja v tiskalniku je prilagoditev vrednosti K. Pomembno jo je prilagoditi, da lahko pravilno uporabljate linearno napredovanje.

    Prilagodite nastavitve rezalnika na vmesniku generatorja Marlin K-Value Generator, da ustrezajo tistim, ki jih uporabljate. To pomeni premer šobe, vlek, temperaturo, hitrost in tiskalno ležišče.

    Generator bo za vaš tiskalnik ustvaril datoteko G-kode z vrsto ravnih črt. Črte se bodo začele počasi in spreminjale hitrost. Razlika med posameznimi črtami je vrednost K, ki jo uporablja.

    Poglej tudi: Kateri filament za 3D tiskanje je varen za hrano?

    Na dnu razdelka z nastavitvami rezalnika na spletni strani pojdite na "Generate G-code". Skripta G-code se prenese in naloži v tiskalnik.

    Zdaj lahko začnete tiskati, vendar se morate zavedati, da boste morali spremeniti vrednost K, kadar koli boste spremenili hitrost, temperaturo, umikanje ali zamenjali vrsto filamenta.

    Eden od uporabnikov predlaga uporabo Marlinovega generatorja vrednosti K, ki vam bo pomagal najti optimalno vrednost K za vaš tiskalnik.

    Drug uporabnik priporoča uporabo razponov od 0,45 do 0,55 za različne znamke PLA in od 0,6 do 0,65 za PETG, saj je bil pri uporabi teh vrednosti K zelo uspešen, čeprav je to odvisno od vaše nastavitve. Uporabnik je dodal tudi, da boste vedeli, da deluje, ko boste videli, da se iztiskalnik na koncu vsake vrstice nekoliko umakne.

    Oglejte si spodnji videoposnetek za več informacij o uporabi linearnega napredovanja na Marlinu.

    Kako uporabljati linearno napredovanje v programu Cura

    Cura je zelo priljubljen rezalnik, ki je v svetu 3D tiskanja zelo dobro poznan.

    Tukaj je opisano, kako v programu Cura uporabite linearno napredovanje:

    1. Prenesite vtičnik linearnih vnaprejšnjih nastavitev
    2. Dodajanje kode G

    1. Prenesite vtičnik Linear Advance Settings

    Prva metoda, ki jo lahko uporabite za uporabo linearnega napredovanja v programu Cura, je dodajanje vtičnika za nastavitve linearnega napredovanja s tržnice Ultimaker Marketplace. To storite tako, da se najprej prijavite v svoj račun Ultimaker.

    Ko najdete vtičnik na tržnici in ga dodate, morate odobriti zahtevo Cure za sinhronizacijo nastavitev. Vtičnik bo začel delovati po nekaj dodatnih pojavnih oknih.

    Pogovorno okno "Nastavitev vidnosti" se prikaže, če se pomaknete v meni "Nastavitve tiskanja" in izberete simbol treh črt poleg polja za iskanje.

    Če želite, da so vidne vse možnosti, v spustnem meniju izberite možnost "Vse", nato pa kliknite OK, da končate okno.

    V iskalno polje vnesite "linear advance" in v vnos za faktor linearnega napredovanja vnesite vrednost faktorja K.

    Linearno napredovanje bo omogočeno, če ima možnost Faktor linearnega napredovanja vrednost, ki ni 0. Uporabniki priporočajo tako to metodo kot metodo, opisano v naslednjem razdelku, kot dva enostavna načina omogočanja linearnega napredovanja v programu Cura.

    Eden od uporabnikov priporoča tudi uporabo vtičnika Material Settings Plugin, ki omogoča nastavitev različnega linearnega faktorja napredovanja za posamezen material.

    2. Dodajte kodo G

    Drug način vklopa linearnega napredovanja v programu Cura je uporaba začetnih skript z G-kodo, ki omogoča, da rezalnik pred začetkom postopka tiskanja pošlje tiskalniku G-kodo linearnega napredovanja.

    To storite tako, da v zgornjem meniju programa Cura izberete "Nastavitve" in nato v spustnem meniju izberete "Upravljanje tiskalnikov".

    Po izbiri tiskalnika, ki ga želite prilagoditi, kliknite možnost "Machine Settings".

    Nato boste morali dodati zadnjo vrstico vhoda G-kode Start z G-kodo linearnega napredovanja (M900) in faktorjem K. Za faktor K 0,45 boste na primer dodali "M900 K0,45", da pravilno omogočite linearno napredovanje.

    Cura bo samodejno aktivirala funkcijo Linear Advance, ko začnete postopek tiskanja, saj se kode G v vnosu Start G-Code zaženejo pred vsakim tiskanjem, zato vam je ni treba ročno aktivirati ob vsakem tiskanju.

    Če želite to funkcijo onemogočiti, lahko spremenite faktor K na 0 ali odstranite vrstico iz polja. Zavedajte se, da če vaša vdelana programska oprema ne podpira linearnega napredovanja, tiskalnik ne bo upošteval kode G, kot je navedel en uporabnik.

    Za več informacij o urejanju kod G v programu Cura si oglejte spodnji videoposnetek.

    Kako uporabljati linearni napredek v Klipperju

    Klipper je še ena zelo priljubljena vdelana programska oprema za tiskanje 3D. V Klipperju lahko uporabite tudi funkcijo linearnega napredovanja, vendar je treba opozoriti, da ima drugačno ime.

    Pri Klipperju je ta funkcija označena kot "Pressure Advance". Za pravilno uporabo funkcije Pressure Advance morate pravilno določiti njene nastavitve.

    Tukaj je opis uporabe linearnega napredovanja v Klipperju:

    1. Testni model za tiskanje
    2. Določite optimalno vrednost napredovanja tlaka
    3. Izračunajte vrednost napredovanja tlaka
    4. Nastavite vrednost v Klipperju

    1. Tiskanje preskusnega modela

    Prvi priporočeni korak je tiskanje preskusnega modela, kot je preskusni model kvadratnega stolpa , ki vam bo omogočil postopno povečevanje vrednosti napredovanja tlaka.

    Pri nastavljanju naprednejših nastavitev, kot je napredovanje tlaka, je vedno dobro imeti pripravljen testni model, saj tako zlahka dosežete optimalne vrednosti.

    2. Določite optimalno vrednost napredovanja tlaka

    Optimalno vrednost napredovanja tlaka določite tako, da izmerite višino testnega odtisa skozi njegove vogale.

    Višino je treba navesti v milimetrih in jo izračunati tako, da izmerite od osnove testnega odtisa do točke, kjer je videti najbolje.

    To točko morate opaziti že s pogledom, saj bo prevelik pritisk vnaprej deformiral tisk. Če so vogali različno visoki, za merjenje izberite najnižjega.

    Za pravilno merjenje testnega odtisa uporabniki priporočajo uporabo digitalnega merila, ki ga po ugodnih cenah najdete na Amazonu.

    3. Izračunajte vrednost napredovanja tlaka

    V naslednjem koraku boste morali opraviti izračun za določitev vrednosti napredovanja tlaka.

    Izračun lahko opravite na naslednji način: Start + izmerjena višina v milimetrih * faktor = Napredek tlaka.

    Začetna vrednost je običajno 0, saj je to dno vašega stolpa. Številka faktorja bo določala, kako pogosto se med testnim tiskanjem spreminja vaša tlačna naprednost. Za tiskalnike z Bowdenovo cevjo je ta vrednost 0,020, za tiskalnike z neposrednim pogonom pa 0,005.

    Če na primer uporabite faktor povečanja 0,020 in ugotovite, da so najboljši vogali 20 mm, morate vnesti 0 + 20,0 * 0,020 in dobili boste vrednost napredovanja tlaka 0,4.

    4. Nastavite vrednost v Klipperju

    Po opravljenem izračunu boste lahko spremenili vrednost v razdelku konfiguracijske datoteke Klipper. Pojdite v razdelek konfiguracije Klipper, ki ga najdete v zgornji vrstici, in odprite datoteko printer.cfg.

    To je konfiguracijska datoteka, v kateri je razdelek za ekstruder, na koncu katerega boste dodali vnos "pressure_advance = pa value".

    Če bi uporabili prejšnji primer, bi bil vnos videti takole: "advance_pressure = 0,4".

    Po vnosu vrednosti boste morali ponovno zagnati vdelano programsko opremo, da bo funkcija pravilno omogočena. Za ponovni zagon naprave Klipper preprosto pojdite na možnost "Save and Restart" v desnem zgornjem kotu.

    Uporabniki priporočajo uporabo programa Pressure Advance v Klipperju, saj lahko nastavitve optimizirate tako, da bodo vaši izpisi resnično boljši.

    Eden od uporabnikov je med eksperimentiranjem z različnimi konfiguracijami sistema Pressure Advance v Klipperju v samo 12 minutah natisnil lepo 3D napravo Benchy.

    Všeč so mi čolni! In klipper. In tlak vnaprej... Testiranje makro sem našel tukaj! od klippers

    V spodnjem videoposnetku si oglejte več informacij o uporabi funkcije Pressure Advance v Klipperju.

    Kako uporabljati linearno napredovanje v Enderju 3

    Če imate Ender 3, boste lahko uporabljali tudi linearno napredovanje, vendar se morate zavedati, da boste morda morali za to nadgraditi matično ploščo.

    Razlog za to je, da so gonilniki na osnovni plošči Creality različice 4.2.2 in nižje trdno povezani v starejši način, kot je navedel en uporabnik.

    Navedel je, da bo funkcija odlično delovala na matičnih ploščah 4.2.7 in vseh novejših modelih. To velja za uradno matično ploščo Creality 3D Printer Ender 3 Upgraded Silent Board Motherboard V4.2.7, ki jo lahko najdete na voljo na Amazonu.

    Uporabniki priporočajo to matično ploščo, saj je tiha in izdelana iz visokokakovostnih materialov, zaradi česar je vredna nadgradnja modela Ender 3.

    Poleg preverjanja različic matične plošče ni nobenih pomislekov glede uporabe linearnega napredovanja na Enderju 3, ki ga lahko omogočite prek programov Marlin, Cura ali Klipper.

    Informacije o tem, kako omogočiti linearno napredovanje z želeno vdelano programsko opremo, najdete v prejšnjih razdelkih.

    Kako uporabljati linearni napredovalni mehanizem pri neposrednem pogonu

    Stroji z neposrednim pogonom lahko uporabljajo linearno napredovanje, čeprav ga najbolj izkoristijo nastavitve tipa Bowden.

    Tiskalnik 3D z neposrednim pogonom pomeni, da vaš tiskalnik uporablja sistem neposrednega iztiskanja, ki z namestitvijo iztiskalnika na tiskalno glavo potisne filament v vročo enoto.

    To se razlikuje od sistema Bowden, pri katerem je iztiskalnik pogosto nameščen na okvirju tiskalnika. Filament do tiskalnika pride po cevi iz PTFE.

    En uporabnik z neposrednim pogonom je omogočil linearno napredovanje, vendar zaradi tega ni opazil večjega izboljšanja.

    Drugi uporabniki menijo, da bo uporaba linearnega napredovanja resnično izboljšala vsak tiskalnik z Bowdenovo nastavitvijo, medtem ko za ljudi, ki uporabljajo tiskalnike z neposrednim pogonom, ni povsem kritična.

    Drug uporabnik priporoča, da začnete z vrednostjo K 0,0 in jo postopoma povečujete za 0,1 do 1,5, če imate tiskalnik z neposrednim pogonom. Njegova vrednost K še nikoli ni presegla 0,17 in tako visoka je bila le pri tiskanju z najlonom.

    Pomembno je, da imate v vdelani programski opremi opredeljeno linearno napredovanje, kot je bilo že omenjeno, ko odstranite besedilo "//", kot je ugotovil en uporabnik.

    Tukaj so njegovi rezultati testa, pri katerem je kot idealno vrednost izbral 0,8.

    Kfactor

    Najboljši testni odtisi z linearnim napredovanjem

    Za omogočanje linearnega napredovanja je običajno treba narediti nekaj testnih odtisov. Uporabniki so ustvarili različne modele, ki vam lahko pomagajo pri teh testih. S temi testnimi odtisi boste veliko lažje našli optimalno vrednost linearnega napredovanja, saj so izdelani z mislijo na to funkcijo.

    Pomagal vam bo tudi ugotoviti, kako počasno se obnašajo vaše nitke z omogočenim linearnim napredovanjem. Nekateri od spodnjih testnih modelov vam lahko pomagajo tudi pri prilagajanju drugih koristnih nastavitev.

    Tukaj je nekaj najboljših testnih odtisov linearnega napredka, ki jih lahko najdete na Thingiverse:

    • Kalibracija Minimalna riba
    • Preskus linearnega premostitvenega napredka
    • Test linearnega napredovanja
    • Kalibracija linearnega napredovanja
    • Komplet za kalibracijo za nadgradnjo tiskalnika

    Roy Hill

    Roy Hill je strasten navdušenec nad 3D-tiskanjem in tehnološki guru z bogatim znanjem o vseh stvareh, povezanih s 3D-tiskanjem. Z več kot 10-letnimi izkušnjami na tem področju je Roy obvladal umetnost 3D oblikovanja in tiskanja ter postal strokovnjak za najnovejše trende in tehnologije 3D tiskanja.Roy je diplomiral iz strojništva na Kalifornijski univerzi v Los Angelesu (UCLA) in je delal za več uglednih podjetij na področju 3D-tiskanja, vključno z MakerBot in Formlabs. Sodeloval je tudi z različnimi podjetji in posamezniki, da bi ustvaril 3D-tiskane izdelke po meri, ki so spremenili njihovo industrijo.Poleg svoje strasti do 3D-tiskanja je Roy navdušen popotnik in navdušenec na prostem. Rad preživlja čas v naravi, pohodništvu in kampiranju z družino. V prostem času je tudi mentor mladim inženirjem in svoje bogato znanje o 3D-tiskanju deli prek različnih platform, vključno s svojim priljubljenim blogom 3D Printerly 3D Printing.