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
| Area | Status | Hal yang perlu diperiksa |
|---|---|---|
| Gerakan linear G00/G01 | Didukung untuk bubut dan frais | Absolut/inkremental, bidang yang dipilih, X bubut ditampilkan sebagai diameter |
| Busur G02/G03 | Ditampilkan hanya untuk bidang dan definisi yang didukung | Tanda R, I/J/K, dan kesesuaian radius titik akhir |
| G70/G71/G72/G73 bubut | Subset terverifikasi | Perbedaan pengendali pada aturan kantong, kembali, dan blok pertama |
| Siklus pemotongan ulir G76 | Format dua blok didukung | Kisar, kedalaman ulir, kedalaman potong pertama |
| Siklus pengeboran dan tapping (G73/G81–G89) | Didukung sebagian menurut mesin dan pengendali | Interpretasi R pada G83/G84 bubut, K0, level kembali |
| Koordinat polar G12.1/G13.1, sumbu C | Koordinat polar XC dan tampilan terpisah | Arah putaran aktual, titik asal, dan kinematika mesin |
| Panggilan M98/M99 | Panggilan program berdasarkan nomor O | Panggilan yang hilang, duplikat, rekursif, dan batas eksekusi |
| Variabel dan ekspresi | Penetapan, ekspresi, kondisi/perulangan terbatas | Variabel sistem dan lingkungan makro lengkap tidak direproduksi |
| Heidenhain, Siemens, 5 sumbu | Hanya bagian jalur yang dapat ditafsirkan | TCP, pivot, panjang pahat, dan kinematika sumbu putar tidak direproduksi |
Lima status tampilan
- Didukung: cakupan yang koordinat harapannya telah dikonfirmasi melalui pengujian regresi sintetis.
- Didukung sebagian: hanya beberapa format suatu perintah yang ditafsirkan; format lain diblokir.
- Interpretasi referensi: untuk format yang perilakunya berbeda antar-pengendali, jalur hanya digambar berdasarkan asumsi yang dipilih secara eksplisit oleh pengguna dan ditandai sebagai jalur referensi.
- Diblokir: agar tidak menghasilkan jalur yang tampak masuk akal tetapi mungkin salah, hasil tidak ditampilkan dan baris penyebabnya dilaporkan.
- Belum diverifikasi: item yang tidak diperkirakan secara otomatis karena tidak ada bukti dari mesin atau pengendali.
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.
- Offset benda kerja (G54 dan lainnya), serta nilai offset panjang pahat dan keausan.
- Bentuk aktual cekam, fixture, kepala lepas, dan holder, serta ukuran bahan baku.
- Akselerasi sumbu, respons servo, urutan tibanya sumbu selama gerak cepat, dan waktu penggantian pahat.
- Detail siklus yang berubah menurut parameter pengendali dan M-code khusus mesin.
- Panjang pivot 5 sumbu, kontrol titik pusat pahat (TCP), dan kinematika sumbu putar.
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.