Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Equipment >> Peralatan Industri

Menyesuaikan Kecepatan Umpan dalam Perintah Gerakan Melingkar dengan G-Codes

Sebelumnya, kolom ini membahas masalah yang terkait dengan laju umpan yang diperlukan untuk membuat gerakan melingkar saat menargetkan kecepatan kontur konstan — khususnya, dengan busur internal atau busur eksternal saat material yang dilepas diseimbangkan di sekitar kontur yang sedang dikerjakan (finishing milling dan near-net-net- bentuk, misalnya). Perbedaan ukuran antara jalur garis tengah pemotong frais dan jalur permukaan kerja memerlukan peningkatan laju umpan gerak linier untuk gerakan melingkar eksternal dan menguranginya untuk gerakan melingkar internal untuk mencapai kecepatan kontur yang konstan.

Saya mendemonstrasikan metode untuk menentukan laju umpan modifikasi yang diperlukan untuk gerakan melingkar bulan lalu. Tetapi melakukan perhitungan terkait secara manual itu membosankan, terutama bila menggunakan teknik ini secara teratur atau untuk berbagai ukuran radius permukaan kerja. Selama seseorang menggunakan kompensasi radius pemotong, dan selama koordinat yang diprogram mencerminkan jalur permukaan kerja, operator dapat memasukkan ukuran radius pemotong frais dalam register offset kompensasi radius pemotong.

Saat menggunakan pemotong frais tangan kanan, status kompensasi radius pemotong (kiri pahat G41, pahat G42 kanan) membantu menentukan apakah perintah melingkar yang diberikan adalah pemesinan radius internal atau eksternal. Setiap G02 (busur searah jarum jam) saat pemotong berada di sisi kiri permukaan mesin (G41) akan menjadi busur eksternal. Setiap G03 (berlawanan arah jarum jam) akan menjadi busur internal. Kebalikannya benar ketika pemotong berada di sisi kanan permukaan mesin (G42). Dengan FANUC Custom Macro, sebuah program dapat mengakses nilai radius pemotong dari register offsetnya dan mengakses status kompensasi radius pemotong saat ini (G41 atau G42).

Saya telah membuat dua makro kustom kode-G yang ditentukan pengguna yang membuat gerakan melingkar dengan laju umpan yang disesuaikan, menamainya G102 (untuk searah jarum jam) dan G103 (untuk berlawanan arah jarum jam). Saya memprogramnya dengan cara yang sama seperti G02 dan G03 (meskipun tidak akan menjadi modal). Masing-masing akan membandingkan radius permukaan kerja (ditentukan oleh kata-R dalam perintah G102 atau G103) dengan radius jalur garis tengah pemotong (dihitung menggunakan radius pemotong dari register offset dan radius permukaan kerja). Mereka kemudian akan menghitung laju umpan yang dimodifikasi berdasarkan metode yang ditunjukkan sebelumnya dan membuat perintah melingkar menggunakan G02 dan G03 dengan laju umpan yang dimodifikasi.

Apa program kode-G yang ditentukan pengguna?

Berikut adalah dua program kode-G yang ditentukan pengguna:

Untuk membuat program ini berfungsi sebagai kode G yang ditentukan pengguna, ubah dua parameter FANUC (dengan FANUC CNC saat ini, parameter tersebut adalah parameter 6051 dan 6052 untuk contoh kita). Setelah mengatur parameter 6051 ke nilai 102 dan 6052 ke nilai 103, CNC akan menjalankan program O9010 setiap kali melihat G102 dan program O9011 setiap kali melihat G103.

Berikut adalah contoh program yang dapat digunakan untuk tujuan pengujian. Ini juga merupakan program makro khusus, sehingga variabel terkait dapat dengan mudah dimodifikasi. Sebelum menjalankan program ini, kita juga harus menyetel nilai dalam offset geometri kompensasi radius pemotong (register D untuk offset 1 untuk contoh ini) ke radius pemotong frais.

Omong-omong, jika nilai register offset kompensasi radius pemotong diatur ke nol, mesin akan menggunakan jalur permukaan kerja. Waktu siklus kemudian akan keluar hampir sama seperti ketika nilai radius pemotong dimasukkan dalam offset. Satu-satunya jarak waktu yang terkait dengan panjang gerakan adalah selama perintah pemasangan untuk kompensasi radius pemotong. Ini menegaskan bahwa kecepatan kontur konstan berfungsi sebagaimana mestinya.

Perhatikan bahwa G102 diprogram seperti G02:dengan X, Y dan R. Variabel lokal #24 (X), #25 (Y) dan #18 (R) akan diatur sesuai. Ini memanggil program O9010, yang akan:

  1. Setel variabel lokal #1 ke laju umpan aktif saat ini (sehingga dapat disetel ulang setelah gerakan melingkar)
  2. Jika laju umpan ditentukan dalam perintah G102, setel #1 sesuai dengan itu
  3. Pastikan bahwa laju umpan (jika disertakan dalam G102) dipertahankan
  4. Simpan nilai offset kompensasi radius pemotong saat ini dalam variabel lokal #2
  5. Eksekusi dari baris N5 jika ada kondisi G41 (busur eksternal)
  6. Jalankan dari baris N10 jika ada kondisi G42 (busur internal)
  7. Buat alarm jika kompensasi radius pemotong saat ini tidak dipasang
  8. Hitung laju umpan busur eksternal jika berlaku
  9. Hitung laju umpan busur internal jika berlaku
  10. Buat perintah melingkar menggunakan G02
  11. Setel ulang kecepatan umpan ke sebelum gerakan melingkar

Teknik yang hampir sama digunakan dengan program O9011.


Peralatan Industri

  1. Raspberry Pi GPIO dengan sensor gerak PIR:Tutorial terbaik
  2. Menghubungkan Sensor Gerak PIR HC-SR501 dengan Raspberry Pi
  3. Ineos Styrolution Bermitra dengan Polystyvert untuk Meningkatkan Ekonomi Sirkular untuk PS
  4. TPE dengan Konten Daur Ulang untuk Interior Otomotif
  5. Mendeteksi Detak Jantung dengan Fotoresistor
  6. Modul GPRS SIM800L dengan Perintah Arduino AT
  7. Merek penjual pizza Basil Street bermitra dengan Arcus Servo Motion
  8. Fitur Bubut Tingkat Umpan Tinggi Untuk Pemotongan Berat
  9. Teknologi Gerak Linier
  10. Kecepatan Umpan vs. Kecepatan Pemotongan:Pahami Perbedaannya