Verifikasi Pengaturan Offset Alat Pemotong untuk Pemesinan CNC yang Akurat
Alat pemotong yang digunakan dalam aplikasi pemesinan CNC harus memiliki atribut tertentu untuk bekerja dengan baik. Misalnya, setiap alat pemotong yang digunakan di pusat pemrosesan vertikal (VMC) memiliki panjang minimum dan maksimum yang dibatasi oleh stroke sumbu Z (di antaranya). Seperti yang ditunjukkan dalam gambar, hidung poros akan berada pada jarak maksimum di atas permukaan meja ketika berada di ujung positif stroke sumbu Z. Pada posisi sumbu Z minimum, hidung poros masih akan berada di atas permukaan meja.
Ujung alat harus dapat mencapai koordinat Z terkecil dan terbesar dalam program, jika tidak, overtravel sumbu Z akan terjadi. Panjang setiap alat pemotong, yang ditentukan dalam register offset, menentukan apakah ekstrem ini dapat tercapai tanpa overtravel sumbu Z. Pertimbangkan, misalnya, alat pemotong yang sangat pendek yang memesin benda kerja tipis yang dipegang dekat permukaan meja. Jika alat terlalu pendek, sumbu Z tidak akan dapat mencapai koordinat sumbu Z terkecil program.
Pemrosesan horizontal (HMC) memiliki kekhawatiran yang sama. Dengan horizontal, posisi sumbu Z minimum biasanya ditentukan dari centerline meja bukan dari permukaan meja. Masalah serupa sangat menimbulkan masalah dengan posisi sumbu Z maksimum pada HMC. Alat pemotong mungkin harus membersihkan flange besar yang rata dengan tepi meja, dan kemudian menjangkau jauh ke dalam benda kerja. Sumbu Z mungkin tidak dapat mundur cukup jauh untuk memberikan kelebihan yang diperlukan.
Tanpa instruksi penyiapan yang eksplisit, panjang alat pemotong akan bervariasi dari satu kali pekerjaan dijalankan ke yang berikutnya. Operator mesin mungkin tanpa sadar merakit alat yang terlalu panjang atau pendek. Program penyiapan yang mudah digunakan dapat digunakan untuk menguji masalah overtravel sebelum benda kerja dijalankan, menghilangkan keterlambatan yang memakan waktu selama verifikasi program.
Untuk menggunakan program ini, tentukan nilai konstanta ini:
- Jarak dari permukaan meja (atau center meja) ke hidung poros pada posisi referensi sumbu Z.
- Stroke sumbu Z.
Program penyiapan akan mereferensi nilai ini dari offset:
- Nilai register fixture offset saat ini sumbu Z.
- Nilai saat ini dalam register kompensasi panjang alat.
Dan operator akan menentukan dalam program pengujian:
- Koordinat Z terbesar dan terkecil dalam program.
Sementara ini mungkin terlihat seperti banyak pekerjaan, hanya koordinat Z terbesar dan terkecil yang harus ditentukan dan dimasukkan secara teratur. Segala sesuatu lainnya adalah konstanta atau ditentukan dalam offset sebagai bagian dari proses penyiapan.
Untuk contoh VMC kami, kita menentukan bahwa posisi sumbu Z maksimum adalah 28,327 inci. Kami akan mengatakan stroke sumbu Z mesin ini adalah 19,4769 inci. Ini membuat posisi sumbu Z minimum 8,8501 inci. Kami akan menempatkan nilai posisi sumbu Z maksimum dan stroke sumbu Z dalam variabel umum permanen #500 dan #501, masing-masing. Mereka akan tetap di sana sebagai konstanta sistem.
Register Z dari fixture offset nomor satu direferensi oleh variabel sistem #5203 dengan sebagian besar CNC FANUC dan berisi jarak negatif dari posisi referensi sumbu Z (juga posisi sumbu Z maksimum) ke titik nol program.
Variabel sistem dalam seri 2000 berisi nilai register kompensasi panjang alat. #2001, misalnya, berisi panjang alat nomor satu.
Kami akan menentukan koordinat Z terkecil dan terbesar yang diprogram dalam program penyiapan dengan variabel umum #100 dan #101, masing-masing.
Dengan arti variabel terkait dipahami, pertimbangkan ekspresi ini:
- #110=#500+#5203+#100+#2001 (posisi mesin sumbu Z terkecil untuk alat satu)
- #111=#500+#5203+#101+#2001 (posisi mesin sumbu Z terbesar untuk alat satu)
Hasil dapat dibandingkan dengan posisi sumbu Z minimum dan maksimum:
- IF [#110 LT [#500-#501] THEN #3000=101 (alat terlalu pendek)
- IF [#111 GT #500] THEN #3000=102 (alat terlalu panjang)
Ini adalah program penyiapan yang menguji alat satu sampai 10. Orang penyiapan akan memodifikasi dan menjalankan program ini setelah penyiapan dibuat:
- O1000 (TEST ALL OFFSETS)
- (OPERATOR ADJUSTS FIRST FOUR VALUES)
- #100=-[2.5] (SMALLEST Z IN PROGRAM)
- #101=3.0 (LARGEST Z IN PROGRAM)
- #102=1 (FIRST TOOL TO TEST)
- #103=10 (LAST TOOL TO TEST)]
-
- WHILE [#102 LE #103] DO 1
- IF [[#500+#5203+#100+#[2000+#102]] LT [#500-#501]] THEN #3000=101(TOOL IS TOO SHORT)
- IF [[#500+#5203+#101+#[2000+#102]] GT #500] THEN #3000=102(TOOL IS TOO LONG)
- #102=#102+1 (Step counter)
- END 1
- #3000=103(LENGTHS ACCEPTABLE)
- M30
Sumbu Z tidak akan overtravel jika program ini sepenuhnya dieksekusi dan pesan "lengths acceptable" muncul. Jika pesan "tool is too short" atau "tool is too long message muncul, periksa nilai saat ini variabel umum #102 (di halaman tampilan variabel) untuk menentukan alat mana yang menyebabkan masalah dan perbaiki. Jalankan ulang program sampai Anda melihat pesan "lengths acceptable".