Saya ingin tahu apakah kode G ini valid:
G0 (Some comment (Its G0 command)) Y10 Z-5
Saya telah menguji ini pada mesin CNC China saya dan menghapus komentar dan bekerja dengan sempurna.
Mesin memproses ini G0Y10Z-5
yang sepertinya merupakan pendekatan yang tepat untuk saya.
Namun saya belum pernah melihat komentar seperti itu dalam praktek CNC nyata. Alangkah baiknya jika ada yang bisa mengujinya pada Printer CNC / 3D mereka.
Banyak simulator kode-G di internet gagal memproses garis seperti itu di pengurai mereka sehingga membuat saya bingung. Saya belum menemukan apa pun di RepRap Wiki atau bahkan Google.
Jawaban:
Ini bukan kode-G yang berlaku secara universal, dan bagaimana penanganannya tergantung pada implementasinya. Anda dapat menggunakan gaya komentar ini pada beberapa mesin, tetapi tidak semua.
Cara parsing dulu diterapkan di Marlin (firmware printer 3D yang sangat umum), itu akan berfungsi dengan baik kecuali string komentar termasuk karakter X, Y, Z, E atau F. Parser hanya mencari kemunculan pertama X / Y / Z / E / F dan kemudian mencoba untuk mengurai sedikit teks yang muncul setelah karakter itu menjadi angka. Jika string tidak dapat diuraikan sebagai angka, maka defaultnya adalah 0. Sebagai contoh,
akan diartikan sebagai
G0 Y0 Z-5
dan bukan sebagaiG0 Y10 Z-5
, karena ")" (string yang muncul setelah kemunculan pertama "Y") tidak diuraikan ke nomor yang valid. Contoh Anda berfungsi dengan baik karena string komentar tidak mengandung karakter khusus.Marlin mendukung komentar end-of-line, yang harus dimulai dengan tanda titik koma dan berlanjut hingga akhir baris.
Ini adalah cara kerjanya di versi Marlin yang lebih lama. Versi Marlin yang lebih baru memiliki parser yang lebih canggih, tetapi tetap tidak cocok dengan komentar gaya kurung ini. Yang terbaik adalah menghindarinya, karena kompatibilitas tidak dijamin.
sumber
Sepertinya komentar di dalam tanda kurung tidak diperbolehkan di banyak parser (mis. Marlin). Ini tampaknya berlaku untuk sebagian besar printer 3D. Mesin penggilingan CNC klasik menggunakan tanda kurung tanpa masalah.
Ini harus bekerja pada printer Prusa seperti yang dinyatakan dalam Wiki mereka . Sayangnya tidak ada kata-kata tentang bersarangnya komentar.
Namun saya telah menemukan komentar di forum cnczone.com tentang bersarangnya komentar di dalam tanda kurung.
Sumber: cnczone.com
sumber