5 Kesalahan Utama Pemrograman CNC yang Harus Dihindari untuk Akurasi
Photo: Aceco Precision Manufacturing
CNC hari ini memungkinkan fleksibilitas besar untuk pemrograman, tidak hanya dengan sintaks tetapi dengan struktur keseluruhan program. Sementara fleksibilitas biasanya adalah hal baik, memiliki terlalu banyak cara untuk melakukan sesuatu seringkali mengarah pada konsistensi, kejelasan, dan kemudahan penggunaan yang berkurang. Ini dapat mengarah pada kesalahan penggunaan yang serius.
Apa kesalahan paling umum dalam program CNC?
Ini adalah lima yang paling kami temukan dalam program CNC:
Kesalahan 1: Header program yang tidak cukup atau tidak ada
Setiap orang di lingkungan CNC harus tahu apa yang dilakukan oleh program CNC tertentu. Semua program harus dimulai dengan serangkaian pesan dokumentasi, yang disebut header program, yang menyediakan informasi yang relevan dan mudah ditafsirkan. Misalnya, header program dapat membantu orang penyiapan tahu siapa yang harus dihubungi jika masalah timbul, membantu operator tahu bahwa mereka menjalankan versi/revisi program yang benar, dan membantu orang kontrol produksi menentukan waktu eksekusi program.
Sertakan apa pun dalam header program yang dapat menjawab semua kemungkinan pertanyaan. Nama dan nomor bagian, revisi, nomor operasi, dan lokasi penyimpanan dalam sistem DNC semuanya sangat penting. Nama pemrogram, tanggal dibuat, tanggal direvisi terakhir, dan waktu eksekusi program adalah pentingnya lebih rendah tetapi masih harus dipertimbangkan. Pikirkan kembali keadaan perusahaan Anda sendiri untuk menentukan apa yang harus disertakan dalam header program Anda.
Kesalahan 2: Dokumentasi yang tidak cukup
Dalam cara yang sama, orang yang menjalankan program CNC harus tahu apa yang dilakukan program saat berjalan. Dokumentasi yang tidak cukup mengarah pada operator yang bingung, yang paling sedikit mengakibatkan waktu yang terbuang saat mereka mencoba memahami. Lebih buruk, penafsiran yang salah dapat mengakibatkan kesalahan yang menyebabkan benda kerja limbah dan bahkan mesin yang rusak.
Pesan harus ditempatkan dalam program setiap kali orang penyiapan atau operator perlu tahu apa yang sedang terjadi. Ini harus disertakan setiap kali ganti alat untuk menggambarkan alat pemotong berikutnya, setiap kali program berhenti (M00) untuk memberitahu operator apa yang harus dilakukan, dan setiap kali sesuatu yang tidak biasa terjadi, seperti menggunakan beberapa offset untuk mengontrol ukuran dua atau lebih permukaan yang dipemesan. Apa pun yang dapat Anda lakukan untuk menghilangkan kebingungan adalah wajar untuk upaya dokumentasi Anda.
Kesalahan 3: Perintah keselamatan yang hilang
Mesin CNC memiliki banyak mode yang diprogram, dan mode yang sesuai untuk setiap kondisi harus berlaku saat program dijalankan. Jika program menentukan koordinat metrik, mesin harus dalam mode metrik saat Anda menjalankan program. Contoh pemilihan mode lain meliputi absolut/inkremental, jenis kecepatan poros dan kecepatan feed, dan pemilihan bidang. Selain itu, mesin harus dalam keadaan dibatalkan untuk beberapa fitur pemrograman.
Jika mesin dalam mode yang salah untuk kemungkinan manapun, hasilnya akan berkisar dari membingungkan hingga bencana. Tempatkan perintah keselamatan (serangkaian kode G) di awal program CNC Anda untuk memastikan bahwa setiap mode CNC yang mungkin diatur dengan benar.
Beberapa pemrogram menghapus perintah keselamatan untuk mode yang diinisialisasi (otomatis ditetapkan saat power-up) berpikir mesin akan tetap dalam keadaan diinisialisasi saat program dijalankan. Ini dapat menjadi kesalahan yang hebat karena mode dapat dengan mudah diubah setelah power-up, namun sebelum program dijalankan.
Kesalahan 4: Perintah restart yang hilang
Untuk mesin yang mengizinkannya, orang penyiapan dan operator CNC harus dapat menjalankan ulang alat pemotong dari waktu ke waktu. Ini akan menghemat waktu, mencegah mereka harus menjalankan seluruh program hanya untuk sampai ke alat pemotong yang harus dijalankan lagi. Orang penyiapan mungkin sudah lima alat dalam verifikasi program, misalnya, sebelum menemukan ada yang salah.
Untuk operator dapat menjalankan ulang alat, kata-kata CNC redundan (saat ini ditetapkan) harus disertakan di awal setiap alat. Biasanya mencakup kecepatan dan aktivasi poros, aktivasi pendingin, dan perintah pemosisian sumbu.
Kesalahan 5: Tidak ada bantuan untuk orang penyiapan dan operator
Program CNC harus melakukan lebih dari sekadar memungkinkan pemesinan bagian yang baik. Setiap kali orang penyiapan atau operator CNC terlibat dalam proses, program CNC harus membantu dengan cara yang mungkin. Sementara orang penyiapan dan operator dapat membuat program yang tidak terlalu berkembang bekerja, mereka seringkali menghabiskan waktu berlebihan dan terkadang membuat kesalahan saat melakukannya.
Pertimbangkan, misalnya, tugas pemesinan uji coba, yang sering diperlukan saat memesin permukaan kritis. Ini melibatkan penyesuaian offset dengan cara yang membiarkan sisa bahan berlebih pada permukaan kritis, memesin di bawah pengaruh offset pemesinan uji coba, menghentikan mesin, mengukur permukaan, menyesuaikan ulang offset pemesinan uji coba, dan menjalankan ulang alat. Proses ini merepotkan dan rentan terhadap kesalahan. Anda dapat dengan dramatis menyederhanakan proses dengan menggunakan fungsi block delete (dimatikan untuk pemesinan uji coba, dihidupkan untuk bukan), memprogram operasi pemesinan uji coba.
Contoh lain termasuk memprogram entri offset untuk nilai offset yang diketahui dengan perintah G10 untuk menghindari memasukkannya, membuat program secara konsisten sehingga operator dapat terbiasa dengan metode Anda, dan menggunakan canned cycles untuk memungkinkan verifikasi program yang mudah dan optimasi. Setiap kali Anda melihat orang penyiapan atau operator CNC kesulitan saat menjalankan program, carilah cara untuk membuat program membantu mereka.