Isi kandungan
Ia terus bergerak untuk menjalankan perintah G-Code yang lain semasa hotend memanas di latar belakang. Ia memerlukan lima parameter, iaitu:
- [S< temp (°C )>]: Ia menentukan suhu sasaran untuk penyemperit dalam Celsius.
- [T< indeks (0
G-Codes digunakan secara meluas dalam percetakan 3D, terutamanya melalui perisian tegar Marlin. Ramai orang tertanya-tanya cara menggunakan G-Code untuk faedah mereka, jadi saya memutuskan untuk menulis artikel ini untuk membantu pembaca.
Terdapat beberapa butiran berguna tentang G-Code dalam artikel ini yang lain, jadi teruskan membaca untuk maklumat lanjut.
Apakah G-Codes dalam Pencetakan 3D?
G-Code hanyalah bahasa pengaturcaraan untuk mesin CNC (Kawalan Berangka Komputer) seperti pencetak 3D, Kilang CNC, dsb. Ia mengandungi satu set perintah yang digunakan oleh perisian tegar untuk mengawal operasi pencetak dan gerakan kepala cetak.
Bagaimanakah Kod G Dicipta?
Kod G untuk pencetak 3D dicipta menggunakan aplikasi khas yang dipanggil slicer. Atur cara ini mengambil model 3D anda dan menghirisnya kepada lapisan 2D yang nipis.
Ia kemudiannya menentukan koordinat atau laluan untuk kepala cetak melaluinya untuk membina lapisan ini. Ia juga mengawal dan menetapkan fungsi pencetak tertentu seperti menghidupkan pemanas, kipas, kamera, dsb.
Penghiris popular di pasaran termasuk PrusaSlicer dan Cura.
Jenis G-Code
Walaupun nama umum untuk arahan CNC ialah G-Code, kami boleh membahagikan arahan secara meluas kepada dua kategori; Ia termasuk:
- G-Code
- M-Code
G-Code
G-Code bermaksud kod Geometri. Fungsi utamanya ialah untuk mengawal gerakan, kedudukan atau laluan kepala cetak.
Menggunakan kod G, anda boleh menggerakkan muncung dalammencapai suhu sasaran sebelum mengembalikan kawalan kepada hos.
Katil terus menjadi panas di latar belakang sementara pencetak melaksanakan baris G-Code yang lain. Ia memerlukan satu parameter, iaitu:
- [S< suhu (°C )>]: Parameter ini menetapkan suhu sasaran untuk katil dalam Celsius.
Sebagai contoh, untuk memanaskan katil sehingga 80 ° C, perintahnya ialah M140 S80.
Marlin M190
Arahan M190 menetapkan suhu sasaran untuk katil dan menunggu sehingga katil mencapainya. Ia tidak mengembalikan kawalan kepada hos atau melaksanakan mana-mana Kod G lain sehingga katil mencapai suhu tersebut.
Nota: Jika anda menetapkan suhu sasaran dengan S , ia hanya menunggu semasa memanaskan katil KE ATAS kepada suhu yang ditetapkan. Walau bagaimanapun, jika katil perlu menyejukkan untuk mencapai suhu tersebut, hos tidak menunggu.
Untuk arahan menunggu semasa memanaskan dan menyejukkan, anda mesti menetapkan suhu sasaran dengan R parameter. Contohnya, untuk menyejukkan katil kepada 50 ° C dan tunggu sehingga mencapai suhu tersebut, perintahnya ialah M190 S50.
Marlin M400
Arahan M400 menjeda baris gilir pemprosesan G-Code sehingga semua pergerakan semasa dalam penimbal selesai. Baris gilir pemprosesan menunggu dalam gelung sehingga semua arahan selesai.
Selepas melengkapkan semua pergerakan, pencetak terus melaksanakan kod GSelepas ketinggian ini, pencetak berhenti menggunakan pampasan mesh.
Sebagai contoh, katakan anda ingin mencetak data mesh kedua dalam EEPROM dalam format CSV. Perintah yang betul untuk digunakan ialah: M420 V1 I1 T1
Marlin M420 S1
M420 S1 ialah subset daripada perintah M420 . Ia membolehkan meratakan katil pada pencetak menggunakan jaringan yang sah yang diambilnya daripada EEPROM.
Jika tiada jaringan yang sah dalam EEPROM, ia tidak akan melakukan apa-apa. Ia biasanya ditemui selepas perintah G28 homing.
Marlin G0
Marlin G0 ialah arahan pergerakan pantas. Ia menggerakkan muncung dari satu kedudukan ke kedudukan lain pada plat binaan melalui jarak terpendek yang mungkin (garis lurus).
Ia tidak meletakkan sebarang filamen semasa bergerak, yang membolehkannya bergerak lebih pantas daripada arahan G1 . Berikut ialah parameter yang diperlukan:
- [X< pos >], [Y < pos >], [Z< ; pos >]: Parameter ini menetapkan kedudukan baharu untuk dialihkan pada paksi X, Y dan Z.
- [F< mm /s >]: Kadar suapan atau kelajuan kepala cetak. Pencetak akan menggunakan kadar suapan secara automatik daripada arahan G1 yang terakhir jika ditinggalkan.
Jadi, jika anda ingin mengalihkan kepala cetak dengan pantas ke asal pada 100mm/s, perintahnya ialah G0 X0 Y0 Z0 F100.
Marlin G1
Arahan G1 mengalihkan pencetak dari satu titik ke titik lain pada plat binaan secara linearlaluan. Ia dikenali sebagai arahan pergerakan linear kerana ia menyemperit filamen semasa bergerak antara titik.
Ini membezakannya daripada gerakan pantas ( G0 ), yang tidak meletakkan filamen semasa bergerak. Ia memerlukan beberapa parameter, termasuk:
- [X< pos >], [Y < pos >], [Z< ; pos >]: Parameter ini menetapkan kedudukan baharu untuk beralih ke pada paksi X, Y dan Z.
- [E< pos >]: Ini menetapkan jumlah filamen untuk tersemperit semasa bergerak ke titik baharu.
- [F< mm/s >]: Kadar suapan atau kelajuan kepala cetak. Pencetak akan secara automatik menggunakan kadar suapan daripada arahan G1 terakhir jika ditinggalkan.
Sebagai contoh, untuk meletakkan filamen ke bawah dalam garis lurus antara dua titik pada kadar 50mm/s, sebelah kanan arahan ialah G1 X32 Y04 F50 E10.
Marlin G4
Arahan G4 menjeda mesin untuk tempoh yang ditetapkan. Baris gilir perintah dijeda pada masa ini, jadi ia tidak melaksanakan sebarang perintah G-Code baharu.
Semasa jeda, mesin masih mengekalkan keadaannya. Semua pemanas mengekalkan suhu semasanya dan motor masih hidup.
Ia memerlukan dua parameter, iaitu:
- [P< masa(ms) >]: Ini menentukan masa jeda dalam milisaat
- [S< masa >]: Ini menetapkan jeda masa dalam beberapa saat. Jika kedua-dua parameter ditetapkan, S mengambilkeutamaan.
Untuk menjeda mesin selama 10 saat, anda boleh menggunakan perintah G4 S10.
Marlin G12
Arahan G12 mengaktifkan prosedur pembersihan muncung pencetak. Mula-mula, ia menggerakkan muncung ke lokasi pratetap pada pencetak di mana berus dipasang.
Seterusnya, ia menggerakkan kepala cetak secara agresif melintasi berus untuk membersihkan sebarang filamen yang tersangkut padanya. Berikut ialah beberapa parameter yang boleh diambil.
- [P]: Parameter ini membolehkan anda memilih corak pembersihan yang anda inginkan untuk muncung. 0 ialah lurus ke depan dan ke belakang, 1 ialah corak zigzag dan 2 ialah corak bulat.
- [S< kiraan >]: Bilangan kali anda mahu corak pembersihan berulang.
- [R< jejari >]: Jejari bulatan pembersihan jika anda memilih corak 2.
- [T< kira >]: Ini menentukan bilangan segi tiga dalam corak zig-zag.
Jika anda ingin membersihkan muncung anda pada berus dalam corak bolak-balik, perintah yang betul ialah G12 P0.
Cura menyediakan cara untuk menggunakan arahan ini dalam tetapan percubaannya. Anda boleh membaca lebih lanjut tentang arahan muncung lap dalam artikel yang saya tulis tentang Cara Menggunakan Tetapan Eksperimen dalam Cura.
Marlin G20
Arahan G20 menetapkan perisian tegar pencetak untuk mentafsir semua unit sebagai inci . Jadi, semua nilai penyemperitan, pergerakan, cetakan, dan juga pecutan akan menjadiditafsirkan dalam inci.
Jadi, pencetak akan mempunyai inci untuk gerakan linear, inci/saat untuk kelajuan dan inci/saat2 untuk pecutan.
Marlin G21
G21 arahan menetapkan perisian tegar pencetak untuk mentafsir semua unit sebagai milimeter. Jadi, pergerakan linear, kadar dan pecutan masing-masing adalah dalam mm, mm/s dan mm/s2.
Marlin G27
Arahan G27 meletakkan muncung pada pra-takrif kedudukan pada plat binaan. Ia menunggu sehingga semua pergerakan dalam baris gilir selesai, kemudian ia meletakkan muncung.
Ini sangat membantu apabila anda ingin menjeda pencetakan untuk membuat pelarasan pada cetakan. Anda boleh meletak muncung untuk mengelak daripada melayang di atas cetakan dan mencairkannya.
Ia memerlukan satu parameter, iaitu:
- [P]: Ini menentukan lokasi Z-park. Jika anda memilih 0, perisian tegar akan menaikkan muncung ke lokasi Z-park hanya jika ketinggian awal muncung lebih rendah daripada lokasi Z-park.
Memilih satu meletak muncung di taman Z lokasi tidak kira ketinggian awalnya. Memilih 2 menaikkan muncung dengan jumlah Z-park tetapi mengehadkan Ketinggian Znya kepada lebih rendah daripada maksimum Z.
Jika anda menggunakan perintah G27 tanpa sebarang parameter, ia akan menjadi lalai kepada P0.
Marlin G28
Arahan G28 menempatkan pencetak untuk mewujudkan lokasi yang diketahui di tempat asal. Homing ialah proses di mana pencetak mencari asal (koordinat [0,0,0]) bagipencetak.
Ia melakukan ini dengan menggerakkan setiap paksi pencetak sehingga ia menekan suis had masing-masing. Di mana setiap paksi mencetuskan suis hadnya ialah asalnya.
Berikut ialah beberapa parameternya:
- [X], [Y], [Z]: Anda boleh menambah mana-mana parameter ini untuk menyekat homing pada paksi ini. Sebagai contoh, G28 X Y hanya menempatkan paksi X dan Y.
- [L]: Ia memulihkan keadaan meratakan katil selepas diletakkan di rumah.
- [0]: Parameter ini melangkau homing jika kedudukan kepala cetak sudah dipercayai.
Contohnya, jika anda ingin menempatkan semula paksi X dan Z sahaja, arahan yang betul ialah G28 X Z. Untuk menempatkan semua paksi, anda boleh menggunakan perintah G28 sahaja.
Marlin G29
G29 ialah katil automatik arahan meratakan. Ia menggunakan sistem perataan katil automatik atau separa automatik yang dipasang pada mesin anda untuk meratakan katil.
Bergantung pada jenama pencetak, anda boleh mempunyai satu daripada lima sistem perataan katil yang kompleks dalam perisian tegar anda. Ia termasuk:
- Meratakan katil berjaring
- Meratakan katil automatik
- Meratakan katil bersatu
- Meratakan katil automatik (linear)
- Perataan katil automatik (3 mata)
Setiap satu mempunyai parameter khusus untuk berfungsi dengan perkakasan pencetak.
Marlin G30
Arahan G30 menyiasat binaan plat pada titik tertentu dengan kuar sistem meratakan katil automatik. Ia melakukan ini untuk menentukan ketinggian Z titik itu (thejarak dari muncung ke katil).
Selepas mendapat ketinggian, ia menetapkan muncung pada jarak yang sepatutnya di atas plat binaan. Ia memerlukan beberapa parameter, termasuk:
- [C]: Menetapkan parameter ini pada satu membolehkan pampasan suhu memandangkan kebanyakan bahan mengembang semasa dipanaskan.
- [X< pos >], [Y< pos >]: Parameter ini menentukan koordinat tempat anda ingin menyiasat.
Untuk menyiasat katil pada kedudukan semasa muncung, anda boleh menggunakan arahan tanpa sebarang parameter. Untuk menyiasatnya di lokasi tertentu seperti [100, 67], perintah yang betul ialah G30 X100 Y67.
Marlin M76
Arahan M76 menjeda pemasa kerja cetakan .
Marlin G90
Arahan G90 menetapkan pencetak kepada mod kedudukan mutlak. Ini bermakna semua koordinat dalam G-Code ditafsirkan sebagai kedudukan dalam satah XYZ berbanding dengan asal pencetak.
Ia juga menetapkan penyemperit kepada mod mutlak melainkan perintah M83 mengatasinya. Ia tidak mengambil sebarang parameter.
Marlin G92/G92 E0
Arahan G92 menetapkan kedudukan semasa muncung kepada koordinat yang ditentukan. Anda boleh menggunakannya untuk mengecualikan kawasan tertentu pada katil cetakan anda dan juga menetapkan offset untuk pencetak anda.
Arahan G92 mengambil beberapa parameter koordinat. Ia termasuk:
- [ X< pos >], [Y< pos >], [Z< pos >]: Iniparameter mengambil koordinat untuk kedudukan baharu kepala cetak.
- [E< pos >]: Parameter ini mengambil nilai dan menetapkannya sebagai kedudukan penyemperit . Anda boleh menggunakan perintah E0 untuk menetapkan semula asal extruder jika ia berada dalam mod relatif atau mutlak.
Sebagai contoh, katakan anda mahu bahagian tengah katil anda menjadi asal baharu. Mula-mula, pastikan muncung anda berada di tengah-tengah katil.
Seterusnya, hantarkan perintah G92 X0 Y0 ke pencetak anda.
Nota: Arahan G92 mengekalkan sempadan fizikal yang ditetapkan oleh hentian akhir. Anda tidak boleh menggunakan G92 untuk bergerak di luar suis had X atau di bawah katil cetakan.
Jadi, itu sahaja! G-Codes di atas mewakili bahagian kecil tetapi penting dalam pustaka G-Code yang perlu diketahui oleh setiap peminat cetakan 3D.
Apabila anda mencetak lebih banyak model, anda mungkin menghadapi lebih banyak arahan G-Code yang boleh anda tambahkan pada anda perpustakaan.
Semoga berjaya dan Selamat Mencetak!
garis lurus, letakkannya di tempat tertentu, naikkan atau turunkannya, atau gerakkannya melalui laluan melengkung.Ia didahului oleh G untuk menunjukkan bahawa ia adalah G-Code .
M-Code
M-Code bermaksud perintah Pelbagai. Ia adalah arahan mesin yang mengawal fungsi pencetak yang lain selain daripada gerakan kepala cetak.
Perkara yang mereka bertanggungjawab termasuk; menghidupkan dan mematikan motor, menetapkan kelajuan kipas, dsb. Perkara lain yang bertanggungjawab M-Code ialah menetapkan suhu katil dan suhu muncung.
Ia didahului oleh M, yang bermaksud pelbagai.
Apakah itu 'Perisa' G-Code?
Perisa G-Code merujuk kepada cara perisian tegar pencetak anda (Sistem Pengendalian) menjangkakan G-Codenya diformatkan. Perisa yang berbeza wujud disebabkan oleh piawaian dan perisian tegar G-Code yang berbeza yang digunakan oleh pelbagai jenama pencetak.
Sebagai contoh, perintah standard seperti pergerakan, pemanas hidup, dsb., adalah perkara biasa dalam semua pencetak. Walau bagaimanapun, beberapa arahan khusus adalah tidak sama, yang boleh menyebabkan ralat cetakan jika digunakan dengan mesin yang salah.
Untuk mengatasinya, kebanyakan penghiris mempunyai pilihan untuk menyediakan profil pencetak anda supaya anda boleh memilih rasa yang sesuai untuk mesin anda. Penghiris kemudian akan menterjemah fail 3D ke dalam G-Code yang sesuai untuk mesin anda.
Beberapa contoh perisa G-Code termasuk RepRap. Marlin, UltiGcode, Smoothie,dll.
Senarai Kod G Utama dalam Pencetakan 3D
Terdapat banyak arahan Kod G di luar sana tersedia untuk perisian tegar pencetak 3D yang berbeza. Berikut ialah beberapa perkara biasa yang mungkin anda temui semasa mencetak dan cara menggunakannya.
Marlin M0 [Berhenti tanpa syarat]
Arahan M0 dikenali sebagai perintah henti tanpa syarat. Ia menghentikan operasi pencetak selepas gerakan terakhir dan mematikan pemanas dan motor.
Selepas menghentikan operasi pencetak, ia sama ada tidur untuk tempoh yang ditetapkan atau menunggu input pengguna kembali dalam talian. Perintah M0 boleh mengambil tiga parameter berbeza.
Parameter ini ialah:
- [P < masa(ms) >]: Ini ialah jumlah masa yang anda mahu pencetak tidur dalam milisaat. Contohnya, jika anda mahu pencetak tidur selama 2000ms, anda akan menggunakan M0 P2000
- {S< masa > ]: Ini ialah jumlah masa yang anda mahu pencetak tidur dalam beberapa saat. Sebagai contoh, jika anda mahu pencetak tidur selama 2 saat, anda akan menggunakan M0 S2
- [ mesej ]: Anda boleh menggunakan parameter ini untuk memaparkan mesej pada LCD pencetak semasa ia dijeda. Contohnya, M0 Tekan butang tengah untuk memulakan semula cetakan .
Nota: M0 arahan adalah sama dengan M1 arahan.
Marlin M81
Arahan M81 mematikan PSU pencetak(unit bekalan kuasa). Ini bermakna semua pemanas, motor, dsb. tidak akan dapat berfungsi.
Selain itu, jika papan tidak mempunyai sebarang sumber kuasa alternatif, ia juga akan dimatikan.
Marlin M82
Arahan M82 meletakkan penyemperit dalam mod mutlak. Ini bermakna jika G-Code meminta penyemperit menyemperit 5mm filamen, ia menyemperit 5mm tanpa mengira sebarang perintah sebelumnya.
Ia mengatasi perintah G90 dan G91.
Perintah itu hanya mempengaruhi extruder, jadi ia bebas daripada paksi lain. Sebagai contoh, pertimbangkan arahan ini;
M82;
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ;
Lihat juga: Panduan Termistor Pencetak 3D – Penggantian, Masalah & LagiG1 X0.4 Y20 Z0.3 F1500.0 E30;
Penyemperit ditetapkan kepada mod mutlak menggunakan M82 dalam baris 1. Dalam baris 2, ia melukis baris pertama dengan menyemperit 15 unit filamen.
Selepas baris 2, nilai penyemperitan tidak ditetapkan kembali kepada sifar. Jadi, dalam baris 3, perintah E30 menyemperit 30 unit filamen menggunakan perintah E30 .
Marlin M83
Arahan M83 menetapkan penyemperit pencetak kepada mod relatif. Ini bermakna jika G-Code memerlukan penyemperitan filamen 5mm, pencetak menyemperit 5mm secara kumulatif, berdasarkan arahan sebelumnya.
Arahan M83 tidak mengambil sebarang parameter. Sebagai contoh, mari jalankan kembali arahan contoh terakhir dengan M83 .
M83;
G1 X0.1 Y200.0 Z0 .3 F1500.0 E15;
G1 X0.4 Y20Z0.3 F1500.0 E30;
Selepas perintah E15 pada baris 2, nilai E tidak ditetapkan semula kepada sifar; ia kekal pada 15 unit. Jadi, pada baris 3, bukannya menyemperit 30 unit filamen, ia akan menyemperit 30-15 = 15 unit.
Marlin M84
Arahan Marlin M84 melumpuhkan satu atau lebih stepper dan motor penyemperit. Anda boleh menetapkannya sama ada untuk melumpuhkannya serta-merta atau selepas pencetak kekal melahu untuk beberapa lama.
Ia boleh mengambil empat parameter. Ia termasuk:
- [S< masa >]: Ini menentukan jumlah masa terbiar sebelum arahan bermula dan melumpuhkan motor. Contohnya, M84 S10 melumpuhkan semua stepper selepas tidak aktif selama 10 saat.
- [E], [X], [Y], [Z]: Anda boleh menggunakan salah satu atau lebih daripada ini untuk memilih motor tertentu untuk melahu. Contohnya, M84 X Y mengagalkan motor X dan Y.
Nota: Jika anda tidak menggunakan sebarang parameter dengan arahan, ia akan melahu serta-merta semua motor stepper.
Marlin M85
Arahan M85 mematikan pencetak dan perisian tegar selepas tempoh tidak aktif. Ia mengambil masa dalam parameter masa dalam beberapa saat.
Jika pencetak melahu tanpa pergerakan lebih lama daripada parameter masa yang ditetapkan, maka pencetak akan ditutup. Contohnya, jika anda ingin menutup pencetak anda selepas ia melahu selama 5 minit, anda boleh menggunakan arahan:
Lihat juga: 30 Perkara Keren untuk Cetakan 3D untuk Dungeons & Naga (Percuma)M85 S300
Marlin M104
Thesertakan suhu sebenar dan suhu sasaran pemanas yang tersedia.
- T – Suhu penyemperit
- B – Suhu katil
- C – Suhu ruang
Marlin M106
Arahan M106 menghidupkan kipas pencetak dan menetapkan kelajuannya. Anda boleh memilih kipas dan menetapkan kelajuannya dengan menggunakan parameternya.
Parameter ini termasuk:
- [S< 0-255 > ]: Parameter ini menetapkan kelajuan kipas dengan nilai antara 0 (mati) hingga 255 (kelajuan penuh).
- [P< indeks (0, 1, … ) >]: Ia menentukan kipas yang anda ingin hidupkan. Jika dibiarkan kosong, ia lalai kepada 0 (kipas penyejuk cetak). Anda boleh menetapkannya kepada 0, 1 atau 2 bergantung pada bilangan kipas yang anda miliki.
Sebagai contoh, jika anda ingin menetapkan kipas penyejuk muncung kepada kelajuan 50%, arahannya ialah M106 S127. Nilai S ialah 127 kerana 50% daripada 255 ialah 127.
Anda juga boleh menggunakan perintah M106 tanpa sebarang parameter untuk menetapkan kelajuan kipas penyejuk kepada 100%.
Nota: Arahan kelajuan kipas tidak berkuat kuasa sehingga arahan G-Code sebelum itu dilakukan.
Marlin M107
M107 mematikan salah satu kipas pencetak pada satu masa. Ia memerlukan satu parameter, P , iaitu indeks kipas yang anda mahu tutup.
Jika parameter tidak diberikan, P akan menjadi lalai kepada 0 dan mematikan kipas penyejuk cetakan. Sebagai contoh, yangarahan M107 mematikan kipas penyejuk cetakan.
Marlin M109
Seperti perintah M104 , perintah M109 menetapkan suhu sasaran untuk hotend dan memanaskannya. Walau bagaimanapun, tidak seperti M104 , ia menunggu hotend mencapai suhu sasaran.
Selepas hotend mencapai suhu sasaran, hotend terus melaksanakan perintah G-Code. Ia mengambil semua parameter yang sama yang digunakan oleh arahan M104.
Walau bagaimanapun, ia menambah satu tambahan. Itu ialah:
- [R< suhu (°C )>]: Parameter ini menetapkan suhu sasaran untuk memanaskan atau menyejukkan hotend kepada . Berbeza dengan arahan S , ia menunggu sehingga pencetak memanaskan atau menyejukkan muncung ke suhu ini.
Arahan S menunggu semasa pemanasan tetapi tidak pada penyejukan .
Sebagai contoh, jika anda mahu muncung menyejuk hingga 120°C daripada suhu yang lebih tinggi, perintahnya ialah M109 R120.
Marlin M112 Shutdown
M112 ialah perintah G-Code hentian kecemasan. Sebaik sahaja hos menghantar arahan, ia menghentikan serta-merta semua pemanas dan motor pencetak.
Sebarang pergerakan atau cetakan yang sedang dijalankan juga dihentikan serta-merta. Selepas mengaktifkan arahan ini, anda perlu menetapkan semula pencetak anda untuk menyambung semula pencetakan model anda.
Dalam perisian tegar Marlin, arahan itu mungkin tersekat dalam baris gilir dan mengambil sedikit masa sebelum dilaksanakan. Untuk mengelakkan ini, anda boleh mendayakan bendera EMERGENCY_PARSER untuk melaksanakanarahan serta-merta selepas ia dihantar ke pencetak.
Anda boleh mendayakannya dengan pergi ke fail konfigurasi pencetak lanjutan anda (Marlin/Configuration_adh.v) kemudian alih keluar beberapa teks daripadanya seperti berikut:
// Enable an emergency-command parser to intercept certain commands as they // enter the serial receive buffer, so they cannot be blocked. // Currently handles M108, M112, M410 // Does not work on boards using AT90USB (USBCON) processors! //#define EMERGENCY_PARSER
Anda perlu mengalih keluar // sebelum #define EMERGENCY_PARSER dan menyusun semula sumber.
Anda boleh mengetahui lebih lanjut tentang mengemas kini perisian tegar Marlin dalam video di bawah.
Marlin M125
Arahan M125 menjeda cetakan dan meletakkan kepala cetak di lokasi letak kereta yang diprakonfigurasikan. Ia juga menyimpan kedudukan semasa muncung ke dalam ingatan sebelum meletak kereta.
Biasanya terdapat kedudukan letak kereta yang diprakonfigurasikan ditetapkan dalam perisian tegar pencetak. Anda boleh meletak muncung pada kedudukan ini dengan menggunakan perintah M125 sahaja.
Walau bagaimanapun, anda boleh menukarnya menggunakan satu atau lebih parameter ini.
- [L< panjang >]: Ini menarik balik set panjang filamen daripada muncung selepas meletak
- [X< pos >], [Y< pos >], [Z < pos >]: Anda boleh menggabungkan satu atau lebih parameter koordinat ini untuk menetapkan kedudukan letak kereta baharu untuk kepala cetak.
Jika anda ingin meletak muncung di tempat asal dan menarik balik 9mm filamen, perintahnya ialah M125 X0 Y0 Z0 L9.
Marlin M140
Arahan M140 menetapkan suhu sasaran untuk katil dan terus melaksanakan baris G-Code yang lain serta-merta. Ia tidak menunggu untuk katilselepas baris itu. Sebagai contoh, lihat G-Code di bawah:
M400;
M81;
Barisan 1 menjeda pemprosesan sehingga semua pergerakan semasa dilakukan, dan kemudian baris 2 menutup pencetak 3D menggunakan M81 matikan G-Code.
Marlin M420
Arahan M420 mendapatkan semula atau menetapkan keadaan meratakan katil pencetak 3D. Perintah ini hanya berfungsi dengan pencetak yang mempunyai sistem meratakan katil automatik.
Selepas meratakan, pencetak ini mencipta jaringan daripada katil cetakan dan menyimpannya ke EEPROM. Arahan M420 boleh membantu mendapatkan semula data mesh ini daripada EEPROM.
Ia juga boleh mendayakan atau melumpuhkan pencetak daripada menggunakan data mesh ini untuk mencetak. Ia boleh mengambil beberapa parameter, yang termasuk:
- [S< 0