Ano ang Linear Advance & Paano Ito Gamitin – Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Maraming user ang naghahanap ng mga paraan upang mapabuti ang kalidad ng kanilang mga 3D printer. Ang hindi alam ng karamihan sa kanila ay maaari mong pagbutihin ang kalidad sa pamamagitan ng pagpapagana ng isang function na tinatawag na linear advance.

Kaya ko isinulat ang artikulong ito, para ituro sa iyo kung ano ang Linear Advance at kung paano ito i-set up sa iyong 3D printer.

    Ano ang Ginagawa ng Linear Advance? Worth It ba?

    Ang Linear Advance ay mahalagang function sa iyong firmware na nag-a-adjust para sa pressure na naipon sa iyong nozzle bilang resulta ng extrusion at retractions.

    Isinasaalang-alang ito ng function na ito at nagsasagawa ng mga karagdagang pagbawi ayon sa kung gaano kabilis ginawa ang mga paggalaw. Dahil kahit na ang iyong nozzle ay mabilis na naglalakbay, huminto, o mabagal, may pressure pa rin dito.

    Maaari mo itong paganahin sa pamamagitan ng isang plugin sa Cura o sa pamamagitan ng pag-edit ng iyong firmware. Kakailanganin mong maayos na ibagay ang feature na ito para gumana ito nang maayos. Iyon ay nangangahulugang pagtatakda ng tamang K-value, na siyang parameter na magpapasya kung gaano kalaki ang linear advance na makakaapekto sa iyong modelo.

    Ang mga bentahe ng isang mahusay na na-configure na Linear Advance ay mas tumpak na mga kurba, kontrol sa pagbabawas ng bilis ng mga kurba bukod pa sa pagtaas ng bilis nang hindi binabawasan ang kalidad.

    Inirerekomenda ng isang user ang paggamit ng Linear Advance function dahil makakapagbigay ito ng mahuhusay na resulta, na may mas matalas na sulok at mas makinis na mga layer sa itaas. Nabanggit din niya na kakailanganin mopinagana ng pag-setup ang linear advance ngunit hindi makakita ng maraming pagpapabuti mula dito.

    Iniisip ng ibang mga user na ang paggamit ng linear advance ay talagang magpapahusay sa anumang printer na may Bowden setup habang hindi ganap na kritikal sa mga taong gumagamit ng mga printer na may direktang drive.

    Inirerekomenda ng isa pang user na magsimula sa isang K-value na 0.0 at unti-unting pagtaas ng 0.1 hanggang 1.5 kung nagmamay-ari ka ng direktang drive printer. Hindi pa siya lumampas sa 0.17 sa kanyang K-value at ganoon lang ang nakuha niya kapag nagpi-print gamit ang nylon.

    Mahalagang tukuyin ang Linear Advance sa iyong firmware gaya ng naunang nabanggit, kapag inalis mo ang “//” text gaya ng naisip ng isang user.

    Narito ang kanyang mga resulta mula sa paggawa ng pagsubok , kung saan pinili niya ang 0.8 bilang ideal na halaga.

    Kfactor

    Pinakamahusay na Linear Advance Test Prints

    Karaniwang nangangailangan ng ilang test print na ginawa ang pagpapagana ng linear advance. Gumawa ang mga user ng iba't ibang modelo na makakatulong sa iyo sa mga pagsubok na iyon. Sa mga test print na ito, mas madali mong mahahanap ang pinakamainam na linear advance na value dahil ginawa ang mga ito nang nasa isip ang function na iyon.

    Makakatulong din ito sa iyo na matukoy kung gaano katamad ang iyong mga filament kapag naka-enable ang linear advance. Ang ilan sa mga modelo ng pagsubok sa ibaba ay maaari ring makatulong sa iyo na tumugma sa iba pang mga kapaki-pakinabang na setting.

    Narito ang ilan sa mga pinakamahusay na linear advance test print na makikita mo sa Thingiverse:

    • Calibration Minimal Fish
    • LinearAdvance Bridging Test
    • Linear Advance Test
    • Linear Advance Calibration
    • Printer Upgrade Calibration Kit
    upang ibagay ang function ayon sa materyal na iyong ginagamit at ang modelong iyong ini-print.

    Inirerekomenda ng isa pang user na i-enable ang linear advance dahil nagbigay-daan ito sa kanya na makagawa ng ilang mataas na kalidad na resulta gamit ito.

    Kahanga-hanga ang linear advance! mula sa 3Dprinting

    Ang pagtiyak na ang iyong printer ay gumagana nang maayos sa extruder na naka-calibrate ay isang napakahalagang unang hakbang. Dapat mo ring suriin kung ang mga setting ng slicer ay na-optimize bago ka magsimula sa kung paano i-set up ang linear advance.

    Mahalagang tandaan na hindi aayusin ng linear advance ang anumang mga isyung naroroon sa iyong printer kaya kung nakakaranas ka ng anumang mga problema, subukang ayusin ang mga ito bago i-enable ang function na ito.

    Tingnan ang video sa ibaba para sa higit pang impormasyon tungkol sa Linear Advance.

    Tingnan din: 7 Pinakamahusay na 3D Printer para sa Mga Bata, Teens, Young Adult & Pamilya

    Paano Gamitin ang Linear Advance sa Marlin

    Ang Marlin ay ang pinakakilalang firmware na ginagamit sa mga 3D printer. Bagama't maaaring gusto mong i-upgrade ito sa paglipas ng panahon, kadalasan ito ang default na firmware para sa karamihan ng mga printer.

    Narito kung paano gamitin ang linear advance sa Marlin:

    1. Baguhin at i-reflash ang firmware
    2. Isaayos ang K-value

    1. Baguhin at I-reflash ang Firmware

    Para magamit ang Linear Advance sa Marlin, kakailanganin mong baguhin at i-reflash ang firmware ng iyong printer.

    Gagawin mo iyon sa pamamagitan ng pag-upload ng iyong umiiral nang Marlin firmware sa isang firmware editor, pagkatapos ay alisin ang “//” text mula sa linyang “#define LIN ADVANCE” sa ilalim"Configuration adv.h".

    Posibleng makahanap ng anumang bersyon ng Marlin sa GitHub. I-download lang ang ginagamit mo sa iyong printer at i-upload ito sa isang firmware editor.

    Inirerekomenda ng mga user ang paggamit ng VS Code bilang editor ng firmware dahil mahahanap mo ito nang libre online at binibigyang-daan ka nitong madaling i-edit ang iyong firmware. Pagkatapos alisin ang linya, kakailanganin mo lang i-save at i-upload ang firmware sa iyong printer.

    Tingnan ang video sa ibaba para sa mas detalyadong impormasyon kung paano i-edit ang Marlin gamit ang VS Code.

    2. Isaayos ang K-Value

    Ang huling hakbang bago gumawa ng linear advance sa iyong printer ay ang isaayos ang K-value. Mahalagang ayusin ito para magamit mo nang maayos ang linear advance.

    Isaayos ang mga setting ng slicer sa interface ng Marlin K-Value Generator upang tumugma sa mga ginagamit mo. Ibig sabihin, diameter ng nozzle, retraction, temperatura, bilis, at print bed.

    Gagawa ang generator ng G-code file para sa iyong printer na may serye ng mga tuwid na linya. Ang mga linya ay magsisimula nang mabagal at magbabago ng bilis. Ang pagkakaiba sa pagitan ng bawat linya ay ang K-value na ginagamit nito.

    Sa ibaba ng seksyon ng mga setting ng slicer ng website, pumunta sa "Bumuo ng G-code." Ang G-code script ay dapat na i-download at i-load sa iyong printer.

    Maaari ka na ngayong magsimulang mag-print ngunit magkaroon ng kamalayan na kakailanganin mong baguhin ang iyong K-value anumang oras na baguhin mo ang bilis,temperatura, pagbawi, o pagbabago ng uri ng filament.

    Iminumungkahi ng isang user ang paggamit ng Marlin K-value generator dahil makakatulong ito sa iyong mahanap ang pinakamainam na K-value para sa iyong printer.

    Inirerekomenda ng isa pang user ang paggamit ng hanay na 0.45 – 0.55 para sa iba't ibang brand ng PLA at 0.6 – 0.65 para sa PETG dahil nakakita siya ng maraming tagumpay gamit ang mga K-values ​​na ito, bagama't depende ito sa iyong set up. Idinagdag din ng user na malalaman mong gumagana ito kapag nakita mong medyo umuurong ang extruder sa dulo ng bawat linya.

    Tingnan ang video sa ibaba para sa higit pang impormasyon sa kung paano gamitin ang linear advance sa Marlin.

    Paano Gamitin ang Linear Advance sa Cura

    Ang Cura ay isang napakasikat na slicer na napakakilala sa mundo ng 3D printing.

    Narito kung paano gamitin ang linear advance sa Cura:

    1. I-download ang linear advance settings plugin
    2. Magdagdag ng G-code

    1. I-download ang Linear Advance Settings Plugin

    Ang unang paraan na maaari mong gawin upang magamit ang linear advance sa Cura ay ang pagdaragdag ng linear advance settings plugin mula sa Ultimaker Marketplace. Para magawa iyon, mag-sign in muna sa iyong Ultimaker Account.

    Pagkatapos mahanap ang plugin sa marketplace at idagdag ito, kakailanganin mong aprubahan ang pop-up na kahilingan ng Cura upang i-sync ang mga setting. Magsisimulang gumana ang plugin pagkatapos ng ilang higit pang mga pop-up.

    Lalabas ang dialog na "Pagtatakda ng Visibility" kung magna-navigate ka sa menu na "Mga Setting ng Pag-print" atpiliin ang simbolo ng tatlong linya sa tabi ng field ng paghahanap.

    Upang gawing nakikita ang lahat ng opsyon, piliin ang “Lahat” mula sa dropdown na menu, pagkatapos ay i-click ang OK upang tapusin ang window.

    Sa box para sa paghahanap, i-type ang “linear advance,” at pagkatapos ay ilagay ang K-factor value sa entry para sa linear advance factor.

    Ie-enable ang Linear Advance kung ang opsyong Linear Advance Factor ay may halaga maliban sa 0. Inirerekomenda ng mga user ang paraang ito at ang nasasakupan sa susunod na seksyon bilang dalawang madaling paraan ng pag-enable ng linear advance sa Cura.

    Inirerekomenda din ng isang user na tingnan ang “Material Settings Plugin” na nagbibigay-daan sa iyong magtakda ng ibang linear advance factor sa bawat materyal.

    2. Magdagdag ng G-Code

    Ang isa pang paraan ng pag-on sa linear advance sa Cura ay ang paggamit ng G-code Start Scripts, na ginagawang ipadala ng slicer ang Linear Advance G-code sa printer bago simulan ang proseso ng pag-print.

    Para gawin iyon, piliin lang ang “Mga Setting” mula sa tuktok na menu ng Cura. Pagkatapos ay piliin ang "Pamahalaan ang Mga Printer" mula sa dropdown na menu.

    I-click ang opsyong “Machine Settings” pagkatapos piliin ang printer na kailangang i-customize.

    Pagkatapos ay kakailanganin mong magdagdag ng huling linya ng Start G-code input, kasama ang Linear Advance G-Code (M900) at ang K-factor. Para sa isang K-factor na 0.45, halimbawa, idaragdag mo ang  “M900 K0.45” para maayos na paganahin ang linear advance.

    LinearAwtomatikong ia-activate ng Cura ang Advance sa sandaling simulan mo ang proseso ng pag-print dahil ang mga G-Codes sa Start G-Code input ay tumatakbo bago ang bawat pag-print, na inaalis ang pangangailangan para sa iyo na manual na i-activate ito sa tuwing magpi-print ka.

    Upang hindi paganahin ang tampok na ito maaari mong baguhin ang K-factor sa 0 o alisin ang linya mula sa kahon. Magkaroon ng kamalayan na kung hindi sinusuportahan ng iyong firmware ang linear advance, ang G-Code ay babalewalain lamang ng iyong printer, gaya ng sinabi ng isang user.

    Tingnan ang video sa ibaba para sa higit pang impormasyon sa pag-edit ng G-Codes sa Cura.

    Paano Gamitin ang Linear Advance sa Klipper

    Ang Klipper ay isa pang napakasikat na 3D printing firmware. Sa Klipper, maaari mo ring gamitin ang linear advance function ngunit mahalagang tandaan na mayroon itong ibang pangalan.

    Ang "Pressure Advance" ay kung paano nilalagyan ng label ang feature na ito sa Klipper. Upang maayos na magamit ang feature na Pressure Advance, kakailanganin mong matukoy nang tama ang mga setting nito.

    Narito kung paano gamitin ang linear advance sa Klipper:

    1. Print test model
    2. Tukuyin ang pinakamainam na halaga ng Pressure Advance
    3. Kalkulahin ang value ng Pressure Advance
    4. Itakda ang value sa Klipper

    1. Print Test Model

    Ang unang inirerekomendang hakbang ay ang pag-print ng isang pagsubok na modelo, tulad ng Square Tower test model , na magbibigay-daan sa iyong unti-unting itaas ang Pressure Advance value.

    Laging magandang magkaroon ng isang pagsubok na modelohanda kapag tune sa mas advanced na mga setting tulad ng Pressure Advance, sa ganoong paraan madali mong maabot ang pinakamainam na mga halaga.

    2. Tukuyin ang Pinakamainam na Presyon ng Advance Value

    Dapat mong matukoy ang pinakamainam na halaga ng advance na presyon sa pamamagitan ng pagsukat sa taas ng test print, sa pamamagitan ng mga sulok nito.

    Ang taas ay dapat nasa millimeters at dapat kalkulahin sa pamamagitan ng pagsukat mula sa base ng test print hanggang sa punto kung saan ito ang pinakamagandang hitsura.

    Dapat mong mapansin ang puntong iyon sa pamamagitan ng pagtingin dito dahil ang sobrang pressure advance ay magpapa-deform sa print. Kung ang mga sulok ay nagpapakita ng iba't ibang taas, piliin ang pinakamababa upang sukatin.

    Upang maayos na sukatin ang iyong test print, inirerekomenda ng mga user ang paggamit ng Digital Caliper , na mahahanap mo sa Amazon para sa magagandang presyo.

    3. Kalkulahin ang Pressure Advance Value

    Para sa susunod na hakbang, kakailanganin mong gumawa ng kalkulasyon para matukoy ang Pressure Advance value.

    Magagawa mo ang kalkulasyon na sumusunod: Start + sinusukat na taas sa millimeters * factor = Pressure Advance.

    Karaniwang 0 ang simula dahil ito ang ibaba ng iyong tore. Ang factor number ay kung gaano kadalas nagbabago ang iyong Pressure Advance sa panahon ng test print. Para sa mga Bowden tube printer, ang value na iyon ay 0.020 at para sa mga direct drive printer, ito ay 0.005.

    Halimbawa, kung nag-apply ka ng incrementing factor na 0.020 at nakitang ang pinakamagandang sulok ay 20 mm noonkakailanganin mong ipasok ang 0 + 20.0 * 0.020, at makakakuha ka ng halaga ng Pressure Advance na 0.4.

    4. Itakda ang Halaga sa Klipper

    Pagkatapos gawin ang pagkalkula, magagawa mong baguhin ang halaga sa seksyong Klipper configuration file. Pumunta sa seksyong configuration ng Klipper, na makikita sa itaas na bar, at buksan ang printer.cfg file.

    Iyan ang configuration file, mayroong extruder section kung saan idaragdag mo ang input na “pressure_advance = pa value” sa dulo nito.

    Kung ginamit namin ang nakaraang halimbawa, magiging ganito ang entry: “advance_pressure = 0.4”

    Pagkatapos ipasok ang value, kakailanganin mo lang i-restart ang iyong firmware upang ang function ay pinagana nang tama. Upang i-restart ang Klipper, pumunta lamang sa opsyon na "I-save at I-restart" sa kanang itaas na sulok.

    Inirerekomenda ng mga user ang paggamit ng Pressure Advance sa Klipper dahil maaari mong i-optimize ang mga setting sa paraang talagang magpapahusay sa iyong mga print.

    Nakapag-print ang isang user ng magandang 3D Benchy sa loob lang ng 12 minuto habang nag-eeksperimento sa iba't ibang configuration ng Pressure Advance sa Klipper.

    Gusto ko ang mga bangka! At clipper. At pressure advance... Pagsubok ng macro na nakita ko dito! mula sa klippers

    Tingnan ang video sa ibaba upang makakita ng higit pang impormasyon sa paggamit ng Pressure Advance sa Klipper.

    Paano Gumamit ng Linear Advance sa Ender 3

    Kung nagmamay-ari ka ng Ender 3, magagamit mo rin ang linear advance ngunit magkaroon ng kamalayan na maaari kangkailangan mong i-upgrade ang iyong motherboard para magawa ito.

    Iyon ay dahil ang Creality motherboard na bersyon 4.2.2 at mas mababa ay may mga driver na naka-hard-wired sa legacy mode, gaya ng sinabi ng isang user.

    Tingnan din: Simpleng Anycubic Photon Mono X Review – Sulit Bilhin o Hindi?

    Sinabi niya na ang function ay gagana nang mahusay sa motherboards 4.2.7 at anumang mas bagong modelo. Iyan ang kaso para sa Opisyal na Creality 3D Printer Ender 3 Upgraded Silent Board Motherboard V4.2.7 na makikita mong available sa Amazon.

    Inirerekomenda ng mga user ang motherboard na ito dahil tahimik ito at gawa sa mga de-kalidad na materyales, na ginagawa itong isang kapaki-pakinabang na pag-upgrade sa Ender 3.

    Bukod sa pagsuri sa mga bersyon ng motherboard, walang mga alalahanin tungkol sa paggamit ng linear advance sa Ender 3 at maaari mo itong paganahin sa pamamagitan ng Marlin, Cura, o Klipper.

    Maaari mong tingnan ang mga nakaraang seksyon para sa impormasyon kung paano paganahin ang linear advance gamit ang iyong gustong firmware.

    Paano Gumamit ng Linear Advance sa Direct Drive

    Ang mga direct drive machine ay maaaring gumamit ng linear advance, bagama't ang mga Bowden-type na setup ay higit na nakikinabang dito.

    Ang pagkakaroon ng direktang drive 3D printer ay nangangahulugan na ang iyong printer ay gumagamit ng direktang extrusion system na nagtutulak sa filament sa mainit na dulo sa pamamagitan ng pag-mount ng extruder sa print head.

    Iba iyon sa isang Bowden system, na kadalasang may extruder na matatagpuan sa frame ng printer. Upang makarating sa printer, ang filament ay dumadaan sa isang PTFE tube.

    Isang user na may direktang drive

    Roy Hill

    Si Roy Hill ay isang masigasig na 3D printing enthusiast at technology guru na may maraming kaalaman sa lahat ng bagay na nauugnay sa 3D printing. Sa mahigit 10 taong karanasan sa larangan, pinagkadalubhasaan ni Roy ang sining ng pagdidisenyo at pag-print ng 3D, at naging eksperto siya sa pinakabagong mga uso at teknolohiya sa pag-print ng 3D.Si Roy ay mayroong degree sa mechanical engineering mula sa University of California, Los Angeles (UCLA), at nagtrabaho para sa ilang mga kilalang kumpanya sa larangan ng 3D printing, kabilang ang MakerBot at Formlabs. Nakipagtulungan din siya sa iba't ibang negosyo at indibidwal upang lumikha ng mga custom na 3D printed na produkto na nagpabago sa kanilang mga industriya.Bukod sa kanyang hilig sa 3D printing, si Roy ay isang masugid na manlalakbay at isang mahilig sa labas. Nasisiyahan siyang gumugol ng oras sa kalikasan, paglalakad, at kamping kasama ang kanyang pamilya. Sa kanyang libreng oras, nagtuturo din siya ng mga batang inhinyero at ibinabahagi ang kanyang kayamanan ng kaalaman sa 3D printing sa pamamagitan ng iba't ibang platform, kabilang ang kanyang sikat na blog, 3D Printerly 3D Printing.