Bagikan melalui


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'.