CNC Path Analyzer

Tanggal pembaruan 2026-10-24

Cakupan yang didukung dan batasan yang diketahui

Satu halaman yang merangkum cakupan G-code yang ditafsirkan CNC Path Analyzer (didukung, didukung sebagian, interpretasi referensi, diblokir) serta batasan yang dapat membuat gambar berbeda dari mesin nyata.

Kriteria cakupan dukungan

Pada halaman ini, didukung berarti sintaks yang koordinat harapannya telah dikonfirmasi melalui pengujian otomatis dan contoh sintetis dapat digambar di layar. Ini tidak berarti program akan dikerjakan dengan aman pada mesin tertentu ataupun kompatibel dengan setiap opsi pengendali. Sebagai aturan, perilaku yang belum dikonfirmasi tidak ditebak dan digambar; sebaliknya, penggambaran dihentikan dan alasannya ditampilkan.

Status saat ini menurut fitur

AreaStatusHal yang perlu diperiksa
Gerakan linear G00/G01Didukung untuk bubut dan fraisAbsolut/inkremental, bidang yang dipilih, X bubut ditampilkan sebagai diameter
Busur G02/G03Ditampilkan hanya untuk bidang dan definisi yang didukungTanda R, I/J/K, dan kesesuaian radius titik akhir
G70/G71/G72/G73 bubutSubset terverifikasiPerbedaan pengendali pada aturan kantong, kembali, dan blok pertama
Siklus pemotongan ulir G76Format dua blok didukungKisar, kedalaman ulir, kedalaman potong pertama
Siklus pengeboran dan tapping (G73/G81–G89)Didukung sebagian menurut mesin dan pengendaliInterpretasi R pada G83/G84 bubut, K0, level kembali
Koordinat polar G12.1/G13.1, sumbu CKoordinat polar XC dan tampilan terpisahArah putaran aktual, titik asal, dan kinematika mesin
Panggilan M98/M99Panggilan program berdasarkan nomor OPanggilan yang hilang, duplikat, rekursif, dan batas eksekusi
Variabel dan ekspresiPenetapan, ekspresi, kondisi/perulangan terbatasVariabel sistem dan lingkungan makro lengkap tidak direproduksi
Heidenhain, Siemens, 5 sumbuHanya bagian jalur yang dapat ditafsirkanTCP, pivot, panjang pahat, dan kinematika sumbu putar tidak direproduksi

Lima status tampilan

Mengapa gambar dapat berbeda dari mesin nyata

Alat ini menghitung jalur hanya dari teks program. Informasi berikut disimpan di luar program, pada sisi mesin, sehingga tidak tercermin dalam gambar.

Contoh bagaimana pilihan pengendali mengubah hasil

Kasus umum ketika teks yang sama menghasilkan jalur berbeda tergantung pengendali adalah perintah R sudut dalam blok linear. Dalam format G01 X40. R2., beberapa pengendali (keluarga YASNAC) membaca tanda R sebagai arah, sedangkan yang lain selalu membacanya sebagai radius positif. Jika "Interpretasi R sudut G01" dalam pengaturan mesin dibiarkan otomatis, aturan pengendali yang dipilih akan digunakan; jika dipilih secara eksplisit, aturan tersebut ditetapkan. ,R yang diawali koma selalu merupakan radius positif dan tidak memengaruhi R pada busur atau siklus.

M-code juga serupa. Kode umum seperti putaran spindle, cairan pendingin, dan akhir program diberi keterangan maknanya, tetapi M-code khusus produsen atau model hanya dijelaskan jika dokumentasi terkonfirmasi tersedia; kode yang tidak dikenal tidak pernah diberi nama rekaan.

Jika peringatan diabaikan

Jika kesalahan program yang dipanggil diabaikan dan tampilan dilanjutkan, jalur tidak lengkap yang kehilangan bagian bermasalah dapat digambar. Batas komputasi atau kesalahan geometri dapat memblokir seluruh hasil. Hilangnya peringatan tidak membuktikan bahwa program aman, jadi sebaiknya periksa peringatan sesuai urutan yang dijelaskan di Pemecahan masalah jalur.

Verifikasi dan pembaruan

Contoh publik dan pengujian regresi menggunakan program sintetis yang ditulis secara independen, bukan NC produksi. Saat format baru didukung, koordinat harapan dan klasifikasi kesalahannya terlebih dahulu ditetapkan dalam pengujian lalu dirilis, dan perubahan perilaku dicatat dalam catatan perubahan.