NCPlayer adalah simulator CNC online dan debugger G-code dari CNC Passport. Salah satu fungsi praktis NCPlayer adalah mengekspor toolpath hasil simulasi ke DXF. Ini bukan sekadar menyimpan gambar dari layar: NCPlayer mengambil toolpath yang telah dihitung setelah simulasi dan membentuk geometri yang dapat dibuka di sistem CAD/CAM, diperiksa sebagai kontur, dikirim kepada rekan kerja, atau digunakan sebagai konfirmasi teknis atas hasil pemesinan.
Fungsi ini sangat berguna ketika G-code tidak hanya perlu dijalankan di simulator, tetapi juga perlu cepat ditampilkan sebagai geometri yang mudah dipahami: kepada programmer, setter, teknolog, engineer inspeksi, atau pelanggan.
Mengapa mengekspor toolpath CNC ke DXF
Dalam praktik produksi, G-code sering hidup terpisah dari model CAD. Program dapat ditulis secara manual, diubah pada kontrol mesin, dibuat oleh macro, diterima dari kontraktor lain, atau disesuaikan untuk mesin tertentu. Dalam kasus seperti ini, penting untuk menjawab satu pertanyaan sederhana dengan cepat: jalur aktual apa yang akan ditempuh oleh tool?
DXF membantu melihat toolpath ini dalam lingkungan engineering yang sudah dikenal. File dapat dibuka di program CAD, ditumpangkan pada kontur part, dibandingkan dengan gambar teknik, digunakan untuk memeriksa level pemesinan, dan untuk menunjukkan gerakan tanpa harus membuka kode NC itu sendiri.
Ekspor DXF di NCPlayer berguna untuk beberapa tugas:
- pemeriksaan geometri cepat setelah simulasi;
- perbandingan toolpath dengan kontur part asli;
- dokumentasi hasil pemeriksaan program NC;
- analisis program ketika toolpath dibuat oleh macro, siklus, atau lintasan berulang;
- persiapan file yang mudah dipahami untuk diskusi antara programmer, operator, dan teknolog.
Cara kerja Export DXF di NCPlayer
Export DXF menggunakan hasil simulasi, bukan teks sumber program secara langsung. Perbedaan ini penting. NCPlayer terlebih dahulu memproses G-code, membangun jalur gerak tool, memperhitungkan kontroler yang dipilih, dan baru setelah itu mengekspor segmen yang sudah dihitung ke DXF.
Karena itu, simulasi harus dijalankan sebelum ekspor. Jika toolpath belum dibangun, tidak ada konten berguna untuk diekspor. Pendekatan ini mengurangi risiko mendapatkan DXF yang terlihat rapi tetapi salah, karena tidak mencerminkan gerakan tool aktual setelah pemrosesan macro, pengulangan, mode koordinat, dan perilaku khusus kontroler.
Dalam skenario umum, alurnya terlihat seperti ini:
- Buka atau tempel program NC di NCPlayer.
- Pilih kontroler atau mode simulasi yang diperlukan.
- Jalankan simulasi dan pastikan toolpath sudah dibangun.
- Buka menu File dan pilih ekspor toolpath ke DXF.
- Jika perlu, atur parameter DXF Export Settings.
- Unduh file DXF dan buka di CAD/CAM atau kirimkan ke pihak berikutnya.
Apa saja yang masuk ke dalam DXF
DXF berisi geometri toolpath yang dihitung oleh NCPlayer. Tergantung pengaturan yang dipilih, ini dapat berupa kumpulan segmen LINE atau entitas POLYLINE. Format seperti ini nyaman untuk dilihat, diperiksa, dan dianalisis secara engineering setelahnya.
File DXF dapat menyertakan gerakan pemotongan dan, jika diperlukan, gerakan cepat. Gerakan cepat sering berguna saat diagnosis: gerakan ini menunjukkan di mana tool berpindah antar area pemesinan, di mana risiko tabrakan mungkin muncul, atau di mana program melakukan transisi yang tidak diharapkan. Namun untuk kontur geometri yang bersih, gerakan cepat dapat dikecualikan.
NCPlayer juga dapat mengatur toolpath berdasarkan layer. Ini membantu agar seluruh geometri tidak tercampur dalam satu kumpulan garis, tetapi dipisahkan berdasarkan makna: misalnya berdasarkan jenis gerakan atau level Z.
Pengaturan DXF Export Settings
NCPlayer memiliki jendela terpisah bernama DXF Export Settings. Jendela ini memungkinkan pengguna mengendalikan bagaimana file akan dibentuk.
Parameter utama:
- Entity Type: pilihan antara LINE dan POLYLINE;
- Projection: proyeksi toolpath otomatis atau manual;
- Layer Organization: metode pengaturan layer;
- Include rapid moves: menyertakan atau mengecualikan gerakan cepat;
- Z layer precision: presisi pengelompokan level Z.
Pengaturan ini penting karena kode NC yang sama dapat digunakan untuk tugas pemeriksaan yang berbeda. Kadang diperlukan DXF sesederhana mungkin dengan satu geometri. Dalam kasus lain, sebaliknya, toolpath perlu dipisah ke beberapa layer agar gerakan pemotongan dan gerakan cepat dapat dilihat terpisah, atau agar jelas pada level Z mana lintasan dijalankan.
LINE atau POLYLINE: mana yang dipilih
Format LINE membuat segmen terpisah di antara titik-titik toolpath. Ini adalah opsi sederhana dan kompatibel, cocok untuk pemeriksaan, impor ke berbagai sistem CAD, dan analisis segmen individual.
POLYLINE menggabungkan titik menjadi polyline. Opsi ini dapat lebih nyaman jika diperlukan struktur toolpath yang lebih ringkas dan geometri perlu diperlakukan sebagai rangkaian gerakan yang berurutan.
Secara praktis, aturan berikut dapat digunakan:
- LINE ketika kompatibilitas maksimum dan diagnosis sederhana diperlukan;
- POLYLINE ketika geometri yang lebih utuh dan pekerjaan yang nyaman dengan rangkaian gerakan lebih penting.
Proyeksi: XY, XZ, YZ, dan XYZ
NCPlayer mendukung beberapa mode proyeksi untuk DXF. Mode otomatis memilih bidang yang sesuai berdasarkan jenis kontroler: untuk milling biasanya digunakan XY, sedangkan untuk turning XZ lebih logis. Jika diperlukan, pengguna dapat memilih bidang secara manual.
Opsi yang tersedia:
- Auto by controller;
- XY;
- XZ;
- YZ;
- XYZ.
Untuk program milling, XY paling sering dibutuhkan karena geometri utama part biasanya berada pada bidang ini, sementara Z menunjukkan kedalaman pemesinan. Untuk program lathe, bidang XZ sering penting karena profil part dibangun relatif terhadap sumbu putar. XYZ berguna ketika karakter ruang dari toolpath perlu dipertahankan dan tidak direduksi ke satu bidang saja.
Layer DXF: mengapa diperlukan
Layer membantu mengubah ekspor dari kumpulan garis sederhana menjadi struktur engineering yang lebih mudah dibaca. Di NCPlayer, pengguna dapat memilih satu layer atau pemisahan berdasarkan karakteristik toolpath.
Opsi pengaturan layer:
- Single layer: seluruh toolpath dalam satu layer;
- By speed tag: pemisahan berdasarkan jenis gerakan, misalnya rapid dan cut;
- By Z level: pemisahan berdasarkan level Z;
- By speed tag + Z level: pemisahan gabungan.
Mode yang paling praktis untuk analisis sering kali adalah pemisahan berdasarkan speed tag dan Z level. Mode ini memungkinkan pengguna melihat di mana gerakan cepat terjadi, di mana lintasan pemotongan dibuat, dan pada kedalaman mana pemesinan berlangsung. Untuk pratinjau kasar, satu layer sudah cukup, tetapi untuk membedah kesalahan, layer memberikan jauh lebih banyak informasi.
Contoh penggunaan praktis
Bayangkan seorang programmer menerima program NC dengan lintasan berulang dan logika macro. Sekilas, sulit memahami toolpath akhir hanya dari teks G-code: sebagian koordinat dibentuk melalui variabel, sebagian lintasan berulang, dan gerakan bergantung pada kontroler yang dipilih.
Di NCPlayer, pengguna dapat menjalankan simulasi terlebih dahulu, lalu mengekspor toolpath ke DXF dan membuka hasilnya di CAD. Setelah itu, pemeriksaan menjadi lebih mudah:
- apakah toolpath sesuai dengan kontur yang diharapkan;
- apakah ada lintasan tambahan yang tidak perlu;
- apakah bagian yang berulang diproses dengan benar;
- apakah gerakan cepat masuk ke zona berbahaya;
- apakah level Z sesuai dengan strategi pemesinan yang diharapkan.
Proses ini tidak menggantikan pemeriksaan teknologi penuh, tetapi sangat mempercepat analisis awal dan komunikasi antar anggota produksi.
Perbedaan Export DXF dengan menyimpan program NC biasa
Menyimpan program NC menyimpan teks G-code. Export DXF menyimpan hasil geometri dari simulasi. Keduanya adalah tugas yang berbeda.
File NC diperlukan untuk mesin, penyuntingan, dan penyimpanan program kontrol. DXF diperlukan untuk melihat, membandingkan, dan bertukar informasi engineering. Karena itu, ekspor DXF sangat berguna ketika seseorang perlu cepat memahami bentuk toolpath, bukan membaca setiap baris program.
Misalnya, sebuah baris G-code dapat benar secara teknis, tetapi toolpath akhir tetap tidak terduga karena mode koordinat aktif, kompensasi, variabel macro, siklus, atau interpretasi busur yang dipilih. Simulasi dan ekspor DXF setelahnya membantu melihat hasil pada level gerakan.
Di mana ini membantu tim
Bagi programmer CNC, Export DXF adalah cara cepat memeriksa bahwa program menghasilkan geometri yang diharapkan. Bagi operator, ini adalah kesempatan melihat toolpath tanpa analisis kode yang mendalam. Bagi teknolog, ini adalah cara membandingkan gerakan dengan gambar teknik atau kartu operasi. Bagi manajer produksi atau perekrut yang mengevaluasi keterampilan spesialis CNC, ini adalah artefak visual tambahan: terlihat bukan hanya bahwa seseorang menulis G-code, tetapi juga hasil apa yang dibuat oleh kode tersebut.
CNC Passport adalah ekosistem CNC profesional yang dikembangkan oleh MEBLEOS. Dalam ekosistem ini, NCPlayer berperan sebagai alat praktis untuk simulasi, pemeriksaan, dan penjelasan program CNC. Export DXF memperluas peran tersebut: hasil simulasi dapat dibawa keluar dari browser dan digunakan dalam rantai kerja engineering yang sudah dikenal.
Batasan dan ekspektasi yang benar
DXF dari NCPlayer harus dipahami sebagai ekspor toolpath simulasi, bukan sebagai model CAM lengkap dari part. File ini menunjukkan jalur tool yang dihitung oleh simulator dan membantu menganalisis gerakan. Namun, file ini tidak menggantikan postprocessor, dokumentasi teknologi, pemeriksaan fixture, pemeriksaan kinematika mesin, dan kondisi pemesinan nyata.
Untuk mendapatkan DXF yang berguna, beberapa aturan penting perlu diikuti:
- jalankan simulasi terlebih dahulu, bukan mengekspor program kosong;
- pilih kontroler atau mode interpretasi yang benar;
- gunakan proyeksi yang sesuai untuk tugas milling atau turning;
- sertakan gerakan cepat saat diagnosis, tetapi nonaktifkan untuk kontur bersih;
- gunakan layer Z jika perlu menganalisis kedalaman lintasan.
Kesimpulan
Export DXF di NCPlayer membuat simulasi lebih berguna bagi tim CNC nyata. Pengguna tidak hanya mendapatkan toolpath visual di browser, tetapi juga file DXF yang dapat dibuka di CAD/CAM, diperiksa, dibandingkan, dikirimkan, atau dilampirkan ke diskusi teknis.
Untuk program dengan macro, siklus, lintasan berulang, dan perilaku controller-specific, ini sangat bernilai: NCPlayer terlebih dahulu menghitung toolpath aktual, lalu mengekspornya sebagai geometri engineering. Ini membantu menemukan kesalahan lebih cepat, menjelaskan hasil dengan lebih tepat, dan bekerja dengan G-code lebih percaya diri sebelum menjalankan program pada mesin.