Pengaturan pemotong
XML file konfigurasi berisi sejumlah pengaturan yang perlu disesuaikan untuk perangkat Printer 3D tertentu untuk mengontrol kapabilitas cetak yang terekspos ke Dialog Cetak 3D di Windows. Pengaturan ini juga mengontrol parameter yang berjalan microsoft 3D Slicer (MS3DPrinterRenderFilter.DLL dan dependensi).
Pengaturan pemotong (jalur XML)
Pengaturan (jalur XML) | Ubah | Deskripsi |
---|---|---|
psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaWidth psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaDepth psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaHeight |
Ya |
Cetak volume dalam mikron, ditentukan oleh lebar (x maks), kedalaman (y maks), dan tinggi (z maks). Volume harus mewakili kemampuan perangkat fisik, sebagai salah satu pengujian dalam fase sertifikasi saat menerbitkan driver memastikan printer dapat menggunakan volume yang dideklarasikan. |
psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaOffsetX psk3d:Job3DOutputArea\ psk3d:Job3DOutputAreaOffsetX |
Opsional |
Offset X dan Y dari volume cetak relatif terhadap (0, 0). Ini memungkinkan dukungan untuk printer 3D di mana (0, 0) berada di tengah tempat tidur (khas untuk printer Delta) atau printer di mana (0, 0) tidak berada di sudut kiri depan tempat tidur cetak. |
psk3d:Job3DMaterials\ psk3ds:extruders\ |
Opsional |
Jumlah ekstruder dalam printer. Pengaturan ini mengontrol berapa banyak bagian psk3d:Material<Mat> berikutnya di XML yang akan dikirim ke dialog cetak sebagai Kemampuan Cetak. Jika tidak ditentukan, driver akan mengasumsikan satu printer ekstruder. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk:DisplayName |
Ya |
Nama tampilan materi. Ini bisa menjadi string apa pun yang muncul di Dialog Cetak 3D untuk penetapan pengguna. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk:MaterialColor |
Ya |
Warna RGB atau RGBA untuk penyajian bahan dalam Dialog Cetak 3D. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk:MaterialType |
Dicadangkan |
Jenis bahan, seperti yang didefinisikan dalam Cetak Kata Kunci Skema untuk Pencetakan 3D (misalnya, "psk3d:PLA"). Pengaturan ini tidak digunakan lagi demi materi generik yang ditentukan oleh nama dan warna. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:platformtemperature |
Ya |
Suhu (derajat Celcius) tempat tidur cetak harus dipanaskan selama pencetakan. Nilai 0 berarti tempat tidur tidak boleh dipanaskan. Nilai ini nantinya dapat dirujuk melalui templat $platformtemperature$ dalam pra-perintah. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:filamentdiameter |
Ya |
Diameter dalam mikron filamen yang dimuat dalam printer 3D. Misalnya, 1750 adalah filamen 1,75mm standar. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:filamentcalibrationoverride |
Opsional |
Faktor yang menyesuaikan aliran filamen. Ini diterapkan sebagai rasio penampang filamen masuk (berdasarkan filamentdiameter) untuk menyesuaikan kecepatan ekstrusi. Jika faktor ini lebih besar dari 1,0, plastik yang lebih sedikit akan dilenyapkan. Ini adalah parameter penyetelan dan harus selalu mendekati 1.0. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:extrudertemperature |
Ya |
Suhu dalam derajat Celcius, ekstruder/hot end harus memanas saat ekstrusi. Nilai ini dapat dirujuk melalui templat $extrudertemperature$ dalam pra-perintah. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:autocenter |
Opsional |
Nilai Boolean (0 atau 1) yang menunjukkan apakah model harus berpusat pada tempat tidur cetak (pada bidang XY). Model ini juga dipusatkan secara otomatis jika tidak pas dalam volume cetak. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:SetupCommands\ psk3dx:command |
Ya |
Daftar perintah yang akan digunakan sebagai penyiapan material. Ini biasanya G-Code dijalankan selama pra-perintah untuk mengontrol nozzle pra-pemanasan, priming, dan sebagainya. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:SelectCommands\ psk3dx:command |
Ya |
Daftar perintah yang akan dikeluarkan ketika bahan perlu digunakan saat mencetak. Ini biasanya G-Code dijalankan untuk: pemilihan ekstruder T0/T1, urutan penghapusan nozzle, nyalakan/matikan kipas/bertahap, cabut bahan, suhu, dan sebagainya. |
psk3d:Job3DMaterials\ psk3d:Material<Material>\ psk3dx:DeselectCommands\ psk3dx:command |
Ya |
Daftar perintah yang akan dikeluarkan ketika materi dilepaskan selama pencetakan. Ini biasanya G-Code dijalankan untuk: mencabut bahan, memarkir nozzle, mengurangi suhu, dan sebagainya. |
psk3dx:customStatus |
Opsional |
String yang mewakili status pekerjaan cetak awal, biasanya fase pemotongan. Jika hilang, status pekerjaan akan diatur ke "Pencetakan". Biasanya nilai ini harus diatur ke "Pemotongan" ketika pemotongan terjadi di filter render, misalnya, saat menggunakan Microsoft Slicer. |
psk3dx:userprompt |
Ya |
Pesan ditampilkan sebagai permintaan pengguna sebelum cetak dimulai. Perintah ini digunakan untuk mencegah ekstruder menabrak cetakan yang ada pada perangkat yang memerlukan penghapusan cetak manual. Untuk perangkat yang dapat menampilkan perintah pada perangkat itu sendiri di awal atau akhir cetak, pengaturan ini tidak diperlukan. |
psk3dx:MS3DPrinter\ psk3dx:debug\ psk3dx:log |
Opsional |
Saat ada, pengaturan ini memungkinkan pengelogan debug driver ke file, memungkinkan pengembang untuk memeriksa respons G-Code dan firmware. Pengaturan ini juga dapat diaktifkan secara global melalui kunci registri HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print StandardGCodeDebugLog="c:\Path\To\LogFile" |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:comport |
Opsional |
URI ke nama port serial. Saat ada, pengaturan ini mengambil alih resolusi otomatis driver port COM (Antrean Printer -> Nama Port Printer -> Enum\3DPrinter\Device -> Enum\USB\Serial Device). Ini memungkinkan pencetakan sementara ke perangkat yang tidak memiliki ID perangkat keras akhir. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:baudrate |
Opsional |
Tingkat baud koneksi serial untuk perangkat yang terhubung. Nilai umumnya adalah 115200 atau 250000. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:mode |
Dicadangkan |
Pengaturan ini mengontrol pengaturan ulang pada perilaku koneksi (pengaturan DTR). Gunakan nilai 1 atau 3 jika perangkat gagal tersambung. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:protocol |
Dicadangkan |
Pengaturan ini sangat eksperimental dan mengontrol protokol komunikasi dengan firmware. Ketika tidak ditentukan, driver default ke ASCII G-Code dengan checksum RepRap/Marlin. Ketika diatur ke 2, driver dapat mengirim biner G-Code. |
psk3dx:MS3DPrinter\ psk3dx:communication\ psk3dx:connection\ psk3dx:timeout |
Dicadangkan |
Waktu habis dalam milidetik untuk respons printer. Gunakan nilai 0 (default) tanpa batas waktu. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:initcommands\ psk3dx:command |
Ya |
Urutan perintah yang dikirim sebelum mengiris. Perintah ini dijalankan secara paralel dengan pemotong. Ini biasanya merupakan urutan perintah G-Code yang menaungi, mengkalibrasi, tingkat otomatis, dan/atau memanaskan printer ke suhu mendekati akhir. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:precommands\ psk3dx:command |
Ya |
Set perintah G-Code untuk dikirim pada awal setiap pekerjaan, umumnya untuk menginisialisasi printer 3D, seperti homing dan memanaskan ekstruder ke suhu akhir dan mempriorasi ekstruder. Setiap perangkat memiliki pra-perintah yang diperlukan yang berbeda. Setiap baris G-Code akan muncul dalam elemen perintah> turunan<. Variabel yang akan digantikan oleh pengaturan yang direferensikan dapat dinyatakan sebagai nama yang dibatasi oleh karakter '$', misalnya, <perintah>M104 S$extrudertemperature$</command>. Lihat bagian berikutnya untuk variabel bawaan. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:postcommands\ psk3dx:command |
Ya |
Set perintah G-Code untuk dikirim di akhir setiap pekerjaan, umumnya untuk membawa printer 3D ke keadaan aman, seperti mendinginkan ekstruder dan memindahkan bagian dari extruder/hot end ke tempat yang mudah untuk dihapus dari tempat tidur. Setiap perangkat memiliki pasca-perintah yang diperlukan yang berbeda. Urutan ini juga dijalankan ketika pekerjaan dibatalkan. |
psk3dx:MS3DPrinter\ psk3dx:customcommands\ psk3dx:failsafepostcommands\ psk3dx:command |
Opsional |
Sekumpulan perintah G-Code yang akan dikirim sebagai mekanisme aman yang gagal, misalnya, jika terjadi kesalahan pemotong. Jika hilang, driver akan menjalankan "M110 N0" diikuti oleh "M104 S0". |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:layerthickness |
Ya |
Ketebalan (tinggi z) lapisan dalam mikron. Nilai ini harus ditentukan berdasarkan resolusi fisik mesin untuk meminimalkan kesalahan penempatan. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:maxlayerthickness |
Dicadangkan |
Ketebalan lapisan maksimum dalam mikron. Pengaturan ini dicadangkan dan mungkin tidak digunakan lagi di masa mendatang. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:minlayerthickness |
Dicadangkan |
Ketebalan lapisan minimum dalam mikron. Pengaturan ini dicadangkan dan mungkin tidak digunakan lagi di masa mendatang. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:pathwidth |
Ya |
Lebar (di bidang XY) dari toolpath yang diekstrusi dalam mikron. Nilai yang dekat dengan dan sedikit lebih besar dari diameter nozzle cenderung menghasilkan hasil terbaik. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:shells |
Opsional |
Jumlah bilangan bulat shell inset sebelum isi dimulai. Nilai 1 hanya membuat satu perimeter dan nilai 0 hanya membuat isi (permukaan akhir yang sangat kasar). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:shelloffset |
Opsional |
Offset cangkang luar dalam mikron. Gunakan nilai ini untuk menyetel hasil pada model yang sangat pas di antara bagian (misalnya, gigi). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:topsurfacelayers |
Opsional |
Jumlah lapisan bilangan bulat untuk diisi dengan solid pada permukaan atas cetak. Nilai 0 membuat isi jarang terlihat dari bagian atas. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:bottomsurfacelayers |
Opsional |
Jumlah lapisan bilangan bulat untuk diisi dengan solid pada permukaan bawah cetak. Nilai 0 membuat isi jarang terlihat dari bawah. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:fill |
Dicadangkan |
Menentukan pecahan isi jarang, antara 0,0 dan 1,0 inklusif. 0.1 (10%) adalah default yang baik. Nilai 0,0 hanya akan menghasilkan shell yang dicetak dan nilai 1,0 akan menggunakan pola isi padat alih-alih isi jarang. Pengaturan ini dicadangkan dan mungkin tidak digunakan lagi di masa mendatang. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:fillangle |
Opsional |
Sudut awal pola isian, diukur dalam derajat di sepanjang bidang XY (horizontal), berlawanan searah jarum jam dari sumbu X. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:filloverlap |
Dicadangkan |
Isi tumpang tindih (antara 0 dan 1 dari lebar jalur, inklusif). Pengaturan ini dicadangkan dan mungkin tidak digunakan lagi di masa mendatang. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speed |
Ya |
Kecepatan default untuk pergerakan pencetakan, dalam mikron/detik. Ini adalah 2-norma kecepatan sumbu X dan Y. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedouter |
Ya |
Kecepatan perimeter luar (shell pertama) dalam mikron/detik. Ini dapat diatur lebih rendah dari kecepatan normal untuk membuat permukaan finish yang lebih baik pada cetakan. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedfirst |
Ya |
Kecepatan lapisan pertama (penggantian speedouter) dalam mikron/detik. Ini dapat diatur lebih rendah dari kecepatan normal untuk membuat adhesi tempat tidur cetak yang lebih baik. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedtravel |
Ya |
Kecepatan non-ekstrusi bergerak dalam mikron/detik. Ini dapat diatur lebih tinggi dari kecepatan normal untuk meminimalkan stringing dan mempercepat cetak ketika ekstruder adalah faktor pembatas. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:speedretract |
Ya |
Kecepatan pencabutan filamen dan pendorongan kembali dalam mikron/detik. Tidak seperti pengaturan kecepatan lainnya, ini diukur pada filamen input, bukan pada sumbu X dan Y. Oleh karena itu, kecepatan ini adalah tentang faktor 20 lebih kecil dari kecepatan di atas (tergantung pada filamen Anda). Namun, itu bisa lebih tinggi dari kecepatan yang setara, karena plastik tidak dipaksa untuk diekstrusi selama pencabutan. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:retraction |
Ya |
Panjang filamen yang akan dicabut, sekali lagi diukur pada filamen input, dalam mikron. Ini simetris untuk mencabut dan mendorong kembali dan dirancang untuk mengurangi stringing dan oozing nozzle saat bepergian. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportorientationoptimization |
Dicadangkan |
Nilai Boolean (0 atau 1) menunjukkan apakah akan secara otomatis mengatur ulang model untuk meminimalkan dukungan yang diperlukan, atau tidak. Pengaturan ini dicadangkan dan mungkin tidak digunakan lagi di masa mendatang. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportoverhangangle |
Opsional |
Sudut overhang maksimum yang membutuhkan dukungan, diukur dari bidang horizontal hingga faset model, dalam derajat. Sudut yang lebih kecil menciptakan struktur dukungan yang lebih sedikit. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportzgap |
Ya |
Celah Z dalam mikron antara bagian dan dukungan. Pengaturan ini dapat mengurangi adhesi untuk didukung, membuat dukungan lebih mudah dihapus. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportxygap |
Ya |
Kesenjangan mikron antara dukungan dan bagian dalam bidang XY. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:supportfill |
Opsional |
Pecahan isi jarang untuk dukungan (antara 0 dan 1, inklusif). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftlayers |
Opsional |
Jumlah lapisan rakit padat. Jumlah 2 umumnya cukup. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftlayerthickness |
Ya |
Ketebalan lapisan (tinggi Z) rakit dalam mikron. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftpathwidth |
Ya |
Lebar jalur rakit dalam mikron. Ini umumnya merupakan nilai yang lebih besar untuk mengakomodasi variasi di permukaan tempat tidur cetak. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftfill |
Opsional |
Pecahan isi jarang untuk dukungan (antara 0 dan 1, inklusif). |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftoffset |
Opsional |
Ukuran rakit dalam mikron. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftzgap |
Ya |
Celah Z dalam mikron antara rakit dan objek . Nilai yang lebih tinggi membuat rakit lebih mudah dilepas, tetapi mungkin menghasilkan permukaan yang tidak merata. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:raftspeedfirst |
Ya |
Kecepatan lapisan pertama rakit dalam mikron/detik. Ini harus serupa atau lebih rendah ke speedfirst untuk meningkatkan adhesi tempat tidur. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:coolingtime |
Opsional |
Waktu pendinginan minimum untuk lapisan dalam detik. Kecepatan lapisan berkurang sedih sehingga pada saat itu mencetak dalam lebih dari jumlah detik ini. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:mincoolingspeed |
Opsional |
Kecepatan pendinginan minimum untuk lapisan dalam mikron/detik. |
psk3dx:MS3DPrinter\ psk3dx:print\ psk3dx:{quality}\ psk3dx:bridgingspeed |
Ya |
Kecepatan ekstrusi selama menjembatani mikron. Nilai ini tergantung pada faktor-faktor seperti karakteristik pendinginan mesin dan jenis filamen dan biasanya lebih lambat dari kecepatan pencetakan normal. |
Catatan
Dalam pengaturan simpul cetak (psk3dx:MS3DPrinter\psk3dx:print\psk3dx:{quality}), nama elemen {quality} digantikan oleh salah satu pengaturan psk3d:Quality Print Schema 3D Keyword yang sesuai yang dikirim di PrintTicket bersama dengan tugas cetak. Ini memungkinkan setiap tingkat kualitas untuk menentukan set pengaturan pemotongnya sendiri. Jika PrintTicket dihilangkan, pemotong akan menggunakan pengaturan [kualitas] yang ditandai dengan atribut default="true", jadi tepat satu tingkat kualitas harus selalu menentukan atribut ini.
Pengaturan pemotong (nama)
Nama pengaturan | Deskripsi |
---|---|
$extrudertemperature$, $extruder 2temperature$ | Suhu ekstrusi pertama dan masing-masing, seperti yang ditentukan oleh <psk3dx:extrudertemperature> di bagian Bahan di XML. Variabel ini tidak digunakan lagi dan digantikan oleh $MaterialSetup$. |
$platformtemperature$ | Suhu tempat tidur yang dipanaskan seperti yang ditentukan oleh <entri psk3dx:platformtemperature> di bahan terakhir dalam daftar. |
$MaterialSetupx$ | Di mana x adalah satu digit. Bagian penyiapan <bahan psk3dx:SetupCommands> dalam bahan. Misalnya, $MaterialSetup 3$ mewakili bahan ke-3 dalam daftar, biasanya ekstruder ke-3. |
$rampup$ | Ini adalah variabel yang dapat berada di kisaran 0 - 255. Ini diskalakan dengan sumbu Z dan dikendalikan oleh <psk3dx:rampuptarget> dalam pengaturan kualitas pemotong. Misalnya, perintah "M106 S$rampup$" menyalakan kipas secara bertahap saat sumbu Z meningkat. <Jika psk3dx:rampuptarget> diatur ke 500 mikron, nilai variabel akan menjadi 0 pada lapisan pertama, dan 255 setelah lapisan berada di 500 mikron atau lebih tinggi. Variabel ini dimaksudkan untuk memberikan dukungan untuk adhesi cetak yang lebih baik pada tempat tidur cetak yang dipanaskan tetapi dapat digunakan dalam perintah apa pun. |
;? ack=<pattern> | Pengaturan ini menginstruksikan driver untuk mengubah pola ACK perintah (respons printer) dari default 'ok' menjadi sesuatu yang sementara, misalnya ";? ack=Menulis ke file" akan memberi tahu driver untuk menunggu konfirmasi printer siap untuk menulis ke penyimpanan internal. |
;? err=<pattern> | Pengaturan ini menginstruksikan driver untuk mencari pola kesalahan tambahan dalam respons printer, selain 'kesalahan' default. Misalnya ";? err=open failed" akan memberi tahu driver untuk gagal jika respons seperti itu diterima (dalam contoh ini perangkat keras akan mengembalikan respons ini jika penyimpanan kartu SD internal tidak diinisialisasi atau penuh). |
;? wait=<pattern> | Pengaturan ini menginstruksikan driver untuk mengabaikan pola, ini biasanya digunakan untuk sinyal tetap hidup, dan nilai defaultnya adalah ';? tunggu=tunggu'. |