Apa itu Linear Advance & Bagaimana Cara Menggunakannya - Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Banyak pengguna yang mencari cara untuk meningkatkan kualitas printer 3D mereka. Yang tidak diketahui oleh sebagian besar pengguna, yaitu, Anda dapat meningkatkan kualitas dengan mengaktifkan fungsi yang disebut linear advance.

Itulah mengapa saya menulis artikel ini, untuk mengajari Anda apa itu Linear Advance dan cara mengaturnya pada printer 3D Anda.

    Apa yang Dilakukan Linear Advance? Apakah Layak?

    Linear Advance pada dasarnya adalah fungsi dalam firmware Anda yang menyesuaikan tekanan yang terakumulasi dalam nozzle Anda sebagai akibat dari ekstrusi dan retraksi.

    Fungsi ini mempertimbangkan hal ini dan melakukan retraksi tambahan menurut seberapa cepat gerakan yang dilakukan. Karena, bahkan apabila nozzle Anda bergerak cepat, berhenti sejenak, atau bergerak lambat, masih ada tekanan di dalamnya.

    Anda dapat mengaktifkannya melalui plugin di Cura atau dengan mengedit firmware Anda. Anda harus menyetel fitur ini dengan benar agar dapat bekerja dengan baik. Itu berarti mengatur nilai-K yang benar, yang merupakan parameter yang akan menentukan berapa banyak kemajuan linier yang akan memengaruhi model Anda.

    Keuntungan dari Linear Advance yang dikonfigurasi dengan baik adalah kurva yang lebih presisi, kontrol dalam mengurangi kecepatan kurva di samping peningkatan kecepatan tanpa mengurangi kualitas.

    Seorang pengguna merekomendasikan untuk menggunakan fungsi Linear Advance, karena fungsi ini dapat memberikan hasil yang istimewa, dengan sudut yang lebih tajam dan lapisan atas yang lebih mulus. Ia juga mencatat, bahwa Anda harus menyetel fungsi ini menurut bahan yang Anda gunakan dan model yang Anda cetak.

    Pengguna lain merekomendasikan untuk mengaktifkan linear advance, karena hal ini telah memungkinkannya menghasilkan beberapa hasil berkualitas tinggi dengan menggunakannya.

    Kemajuan linier sungguh mengagumkan! dari pencetakan 3D

    Memastikan printer Anda dalam keadaan baik dan ekstrudernya terkalibrasi, merupakan langkah pertama yang sangat penting. Anda juga harus mengecek, apakah pengaturan slicer sudah dioptimalkan sebelum Anda memulai dengan cara mengatur linear advance.

    Penting untuk diperhatikan, bahwa linear advance tidak akan memperbaiki masalah apa pun yang ada pada printer Anda, jadi, jika Anda mengalami masalah apa pun, cobalah memperbaikinya sebelum mengaktifkan fungsi ini.

    Lihat video di bawah ini untuk informasi lebih lanjut tentang Linear Advance.

    Cara Menggunakan Linear Advance di Marlin

    Marlin adalah firmware paling terkenal yang digunakan pada printer 3D. Meskipun Anda mungkin ingin meningkatkannya dari waktu ke waktu, namun biasanya ini adalah firmware default untuk sebagian besar printer.

    Berikut ini cara menggunakan linear advance di Marlin:

    1. Mengubah dan melakukan reflash firmware
    2. Sesuaikan nilai K

    1. Ubah dan Refresh Firmware

    Untuk menggunakan Linear Advance di Marlin, Anda harus mengubah dan melakukan reflash firmware printer Anda.

    Anda dapat melakukannya dengan mengunggah firmware Marlin yang sudah ada ke editor firmware, lalu menghapus teks "//" dari baris "#define LIN ADVANCE" di bawah "Configuration adv.h".

    Anda dapat menemukan versi Marlin apa pun di GitHub. Cukup unduh versi yang Anda gunakan pada printer Anda dan unggah ke editor firmware.

    Para pengguna merekomendasikan untuk menggunakan VS Code sebagai editor firmware, karena Anda dapat menemukannya secara gratis secara online dan memungkinkan Anda mengedit firmware dengan mudah. Setelah menghapus baris tersebut, Anda tinggal menyimpan dan mengunggah firmware ke printer Anda.

    Lihat video di bawah ini untuk informasi lebih rinci tentang cara mengedit Marlin menggunakan VS Code.

    2. Sesuaikan Nilai-K

    Langkah terakhir sebelum menggunakan linear advance pada printer Anda, yaitu menyesuaikan nilai K. Hal ini penting untuk disesuaikan supaya Anda dapat menggunakan linear advance dengan benar.

    Sesuaikan pengaturan slicer pada antarmuka Marlin K-Value Generator agar sesuai dengan yang Anda gunakan, misalnya, diameter nozzle, retraksi, suhu, kecepatan, dan alas cetak.

    Generator akan membuat file G-code untuk printer Anda dengan serangkaian garis lurus. Garis-garis ini akan dimulai dengan lambat dan berubah kecepatannya. Perbedaan di antara setiap garis adalah nilai K yang digunakan.

    Di bagian bawah bagian pengaturan slicer situs web, buka "Generate G-code". Skrip G-code harus diunduh dan dimuat ke printer Anda.

    Anda sekarang dapat mulai mencetak, tetapi harap diingat, bahwa Anda harus mengubah nilai K kapan pun Anda mengubah kecepatan, suhu, retraksi, atau mengubah jenis filamen.

    Seorang pengguna menyarankan untuk menggunakan generator nilai-K Marlin, karena ini akan membantu Anda menemukan nilai-K yang optimal untuk printer Anda.

    Pengguna lain merekomendasikan untuk menggunakan kisaran 0,45 - 0,55 untuk berbagai merek PLA dan 0,6 - 0,65 untuk PETG karena dia menemukan banyak keberhasilan menggunakan nilai-K ini, meskipun itu tergantung pada pengaturan Anda. Pengguna juga menambahkan bahwa Anda akan tahu bahwa ini berfungsi ketika Anda melihat ekstruder bergerak mundur sedikit di akhir setiap baris.

    Lihat video di bawah ini untuk informasi lebih lanjut tentang cara menggunakan linear advance pada Marlin.

    Cara Menggunakan Linear Advance di Cura

    Cura adalah alat pengiris yang sangat populer dan sangat terkenal di dunia pencetakan 3D.

    Berikut ini cara menggunakan linear advance di Cura:

    1. Unduh plugin pengaturan linear advance
    2. Tambahkan kode G

    1. Unduh Plugin Pengaturan Linear Advance

    Metode pertama yang dapat Anda lakukan untuk menggunakan linear advance di Cura adalah dengan menambahkan plugin pengaturan linear advance dari Ultimaker Marketplace. Untuk melakukannya, pertama-tama masuk ke Akun Ultimaker Anda.

    Setelah menemukan plugin di pasar dan menambahkannya, Anda harus menyetujui permintaan pop-up Cura untuk menyinkronkan pengaturan. Plugin akan mulai bekerja setelah beberapa kali pop-up.

    Dialog "Setting Visibility" akan muncul jika Anda menavigasi ke menu "Print Settings" dan memilih simbol tiga garis di samping bidang pencarian.

    Untuk membuat semua opsi terlihat, pilih "Semua" dari menu tarik-turun, lalu klik OK untuk mengakhiri jendela.

    Di kotak pencarian, ketik "linear advance," lalu masukkan nilai faktor-K di entri untuk faktor linear advance.

    Linear Advance akan diaktifkan jika opsi Linear Advance Factor memiliki nilai selain 0. Pengguna merekomendasikan metode ini dan metode yang dibahas di bagian berikutnya sebagai dua cara mudah untuk mengaktifkan linear advance di Cura.

    Seorang pengguna juga merekomendasikan untuk melihat "Plugin Pengaturan Material" yang memungkinkan Anda untuk menetapkan faktor kemajuan linier yang berbeda per material.

    2. Tambahkan G-Code

    Metode lain untuk menyalakan linear advance dalam Cura adalah memanfaatkan G-code Start Scripts, yang membuat alat pengiris mengirimkan G-code Linear Advance ke printer sebelum memulai proses pencetakan.

    Untuk melakukannya, cukup pilih "Pengaturan" dari menu atas Cura, kemudian pilih "Kelola Printer" dari menu tarik-turun.

    Klik opsi "Pengaturan Mesin" setelah memilih printer yang harus disesuaikan.

    Kemudian Anda perlu menambahkan baris terakhir dari input Start G-code, dengan Linear Advance G-Code (M900) dan faktor-K. Untuk faktor-K 0,45, misalnya, Anda akan menambahkan "M900 K0.45" untuk mengaktifkan linear advance dengan benar.

    Linear Advance akan secara otomatis diaktifkan oleh Cura setelah Anda memulai proses pencetakan, karena G-Code dalam input Start G-Code dijalankan sebelum setiap pencetakan, sehingga Anda tidak perlu mengaktifkannya secara manual setiap kali mencetak.

    Untuk menonaktifkan fitur ini, Anda dapat mengubah faktor-K ke 0 atau menghapus garis dari kotak. Perlu diketahui, bahwa jika firmware Anda tidak mendukung linear advance, maka G-Code akan diabaikan oleh printer Anda, seperti yang dinyatakan oleh salah seorang pengguna.

    Lihat video di bawah ini untuk informasi lebih lanjut mengenai pengeditan G-Code di Cura.

    Cara Menggunakan Linear Advance di Klipper

    Klipper adalah firmware pencetakan 3D lain yang sangat populer. Di Klipper, Anda juga dapat menggunakan fungsi linear advance, tetapi penting untuk dicatat bahwa fungsi ini memiliki nama lain.

    "Pressure Advance" adalah sebutan untuk fitur ini di Klipper. Untuk menggunakan fitur Pressure Advance dengan benar, Anda harus menentukan pengaturannya dengan benar.

    Berikut adalah cara menggunakan linear advance di Klipper:

    1. Model uji cetak
    2. Tentukan nilai Pressure Advance yang optimal
    3. Hitung nilai Tekanan Muka
    4. Mengatur nilai di Klipper

    1. Model Uji Cetak

    Langkah pertama yang direkomendasikan adalah mencetak model uji, seperti model uji Square Tower, yang akan memungkinkan Anda menaikkan nilai Pressure Advance secara bertahap.

    Sebaiknya selalu siapkan model uji coba apabila menyetel dalam pengaturan yang lebih canggih, seperti Pressure Advance, sehingga Anda dapat dengan mudah mencapai nilai optimal.

    Lihat juga: Cara Mengkalibrasi Sumbu Z pada Printer 3D Anda - Ender 3 dan Lainnya

    2. Tentukan Nilai Tekanan Muka yang Optimal

    Anda harus menentukan nilai kenaikan tekanan yang optimal dengan mengukur ketinggian cetakan uji, melalui sudut-sudutnya.

    Ketinggian harus dalam milimeter dan harus dihitung dengan mengukur dari dasar cetakan uji hingga ke titik yang terlihat paling baik.

    Anda harus dapat melihat titik itu dengan melihatnya, karena terlalu banyak tekanan di awal akan merusak cetakan. Jika sudut-sudutnya menunjukkan ketinggian yang berbeda-beda, pilih yang paling rendah untuk diukur.

    Untuk mengukur cetakan uji coba Anda dengan benar, para pengguna merekomendasikan untuk menggunakan Digital Caliper, yang bisa Anda temukan di Amazon dengan harga terjangkau.

    3. Hitung Nilai Kenaikan Tekanan

    Untuk langkah selanjutnya, Anda harus melakukan perhitungan untuk menentukan nilai Pressure Advance.

    Anda dapat melakukan perhitungan berikut ini: Mulai + tinggi terukur dalam milimeter * faktor = Tekanan Muka.

    Angka faktornya adalah seberapa sering Pressure Advance Anda berubah selama uji cetak. Untuk printer tabung Bowden, nilainya 0,020 dan untuk printer direct drive, nilainya 0,005.

    Contohnya, jika Anda menerapkan faktor kenaikan 0,020 dan menemukan sudut terbaik adalah 20 mm, maka Anda harus memasukkan 0 + 20,0 * 0,020, dan Anda akan mendapatkan nilai Pressure Advance sebesar 0,4.

    4. Mengatur Nilai di Klipper

    Setelah melakukan penghitungan, Anda akan dapat mengubah nilainya di bagian file konfigurasi Klipper. Buka bagian konfigurasi Klipper, yang dapat ditemukan di bar bagian atas, dan buka file printer.cfg.

    Itu adalah file konfigurasi, ada bagian extruder di mana Anda akan menambahkan input "pressure_advance = pa value" di bagian akhir.

    Jika kita menggunakan contoh sebelumnya, entri akan terlihat seperti ini: "advance_pressure = 0.4"

    Setelah memasukkan nilai, Anda hanya perlu memulai ulang firmware Anda agar fungsi tersebut diaktifkan dengan benar. Untuk memulai ulang Klipper, cukup buka opsi "Simpan dan Mulai Ulang" di pojok kanan atas.

    Para pengguna merekomendasikan untuk menggunakan Pressure Advance di Klipper, karena Anda dapat mengoptimalkan pengaturan dengan cara yang benar-benar akan meningkatkan hasil cetakan Anda.

    Seorang pengguna berhasil mencetak Benchy 3D yang bagus hanya dalam waktu 12 menit sambil bereksperimen dengan berbagai konfigurasi Pressure Advance di Klipper.

    Saya suka perahu! Dan klipper. Dan tekanan muka... Menguji makro yang saya temukan di sini! dari klipper

    Lihat video di bawah ini untuk melihat informasi lebih lanjut mengenai penggunaan Pressure Advance di Klipper.

    Cara Menggunakan Linear Advance pada Ender 3

    Jika Anda memiliki Ender 3, Anda juga dapat menggunakan linear advance, namun perlu diketahui bahwa Anda mungkin perlu meng-upgrade motherboard untuk melakukannya.

    Hal ini dikarenakan motherboard Creality versi 4.2.2 dan yang lebih rendah memiliki driver yang sudah terprogram dalam mode lawas, seperti yang dikatakan oleh seorang pengguna.

    Dia menyatakan bahwa fungsi ini akan bekerja dengan baik pada motherboard 4.2.7 dan model yang lebih baru. Itulah yang terjadi pada Official Creality 3D Printer Ender 3 Upgrade Silent Board Motherboard V4.2.7 yang dapat Anda temukan di Amazon.

    Para pengguna merekomendasikan motherboard ini karena tidak berisik dan terbuat dari bahan berkualitas tinggi, menjadikannya sebagai upgrade yang berharga ke Ender 3.

    Selain memeriksa versi motherboard, tidak ada masalah dalam menggunakan linear advance pada Ender 3 dan Anda dapat mengaktifkannya melalui Marlin, Cura, atau Klipper.

    Anda dapat memeriksa bagian sebelumnya untuk informasi tentang cara mengaktifkan linear advance menggunakan firmware pilihan Anda.

    Lihat juga: Cara Membuat Pemotong Kue Cetak 3D dengan Sukses

    Cara Menggunakan Linear Advance pada Direct Drive

    Mesin penggerak langsung dapat menggunakan linear advance, meskipun pengaturan tipe Bowden paling diuntungkan dengan hal ini.

    Memiliki printer 3D direct drive berarti printer Anda menggunakan sistem ekstrusi langsung yang mendorong filamen ke ujung panas dengan memasang ekstruder pada print head.

    Hal ini berbeda dengan sistem Bowden, yang sering kali memiliki ekstruder yang terletak pada rangka printer. Untuk mencapai printer, filamen kemudian melewati tabung PTFE.

    Satu pengguna dengan pengaturan drive langsung mengaktifkan linear advance tetapi tidak dapat melihat banyak peningkatan darinya.

    Pengguna lain berpendapat bahwa menggunakan linear advance akan benar-benar meningkatkan printer apa pun dengan pengaturan Bowden, tetapi tidak sepenuhnya penting bagi orang-orang yang menggunakan printer dengan penggerak langsung.

    Pengguna lain merekomendasikan untuk memulai dengan nilai-K 0,0 dan secara bertahap meningkat sebesar 0,1 hingga 1,5 jika Anda memiliki printer direct drive. Ia tidak pernah melampaui 0,17 dengan nilai-K-nya, dan ia hanya mencapai nilai setinggi itu ketika mencetak dengan nilon.

    Sangat penting untuk memiliki Linear Advance yang didefinisikan dalam firmware Anda seperti yang telah disebutkan sebelumnya, ketika Anda menghapus teks "//" seperti yang diketahui oleh seorang pengguna.

    Berikut ini adalah hasil pengujian yang dilakukannya, di mana ia memilih 0,8 sebagai nilai ideal.

    Kfactor

    Cetakan Uji Lanjut Linier Terbaik

    Mengaktifkan linear advance biasanya mengharuskan Anda membuat beberapa cetakan uji coba. Para pengguna membuat model yang berbeda-beda, yang dapat membantu Anda melakukan pengujian tersebut. Dengan cetakan uji coba ini, Anda akan dapat menemukan nilai linear advance yang optimal dengan lebih mudah, karena dibuat dengan mempertimbangkan fungsi tersebut.

    Ini juga akan membantu Anda menentukan, seberapa lamban filamen Anda berperilaku dengan linear advance yang diaktifkan. Sebagian model uji di bawah ini, juga dapat membantu Anda menyetel pengaturan bermanfaat lainnya.

    Berikut ini adalah beberapa cetakan uji coba linear advance terbaik yang bisa Anda temukan di Thingiverse:

    • Kalibrasi Ikan Minimal
    • Uji Penghubung Lanjutan Linier
    • Uji Lanjut Linier
    • Kalibrasi Lanjutan Linier
    • Kit Kalibrasi Peningkatan Printer

    Roy Hill

    Roy Hill adalah penggemar pencetakan 3D dan guru teknologi yang penuh semangat dengan banyak pengetahuan tentang semua hal yang berkaitan dengan pencetakan 3D. Dengan pengalaman lebih dari 10 tahun di bidangnya, Roy telah menguasai seni desain dan pencetakan 3D, dan telah menjadi ahli dalam tren dan teknologi pencetakan 3D terkini.Roy memegang gelar di bidang teknik mesin dari University of California, Los Angeles (UCLA), dan telah bekerja untuk beberapa perusahaan terkemuka di bidang pencetakan 3D, termasuk MakerBot dan Formlabs. Dia juga telah berkolaborasi dengan berbagai bisnis dan individu untuk membuat produk cetak 3D kustom yang telah merevolusi industri mereka.Selain kecintaannya pada pencetakan 3D, Roy adalah seorang yang rajin bepergian dan penggemar alam luar. Dia menikmati menghabiskan waktu di alam, hiking, dan berkemah bersama keluarganya. Di waktu senggangnya, ia juga membimbing para insinyur muda dan membagikan kekayaan pengetahuannya tentang pencetakan 3D melalui berbagai platform, termasuk blog populernya, 3D Printerly 3D Printing.