Kuasai Loop WHILE dalam Pemrograman CNC SINUMERIK 840D

Pemrograman SINUMERIK 840D
Postingan blog ini adalah tentang kontrol CNC Sinumerik 840D dari Siemens. Postingan ini mengilustrasikan salah satu perintah loop (struktur kontrol), yang dapat kita gunakan dalam pemrograman CNC untuk kontrol CNC Sinumerik 840D.
Ada banyak struktur kontrol yang dapat digunakan dalam pemrograman Sinumerik 840D seperti
Berikut adalah contoh pemrograman CNC yang menunjukkan penggunaan loop WHILE.
Contoh Program CNC
G01 G90 X0 Z10 F1000 WHILE $AA_IM[X] <= 100 G1 G91 X10 F500 G1 G90 Z–20 F100 Z5 ENDWHILE
Penjelasan Program CNC
Program CNC ini memotong lubang (dapat digunakan untuk pemrosesan bor) pada muka komponen. Program CNC dimulai dari x0 dan berlanjut sampai x100 setiap kali mengambil potongan di sumbu x sebesar 10.
G01 : Interpolasi Linier
G90 : Pemrograman Absolut
G91 : Pemrograman Inkremental
Blok program CNC pertama membawa alat ke posisi awal. Yaitu sumbu x x0 dan sumbu z z10.
Blok program CNC kedua memeriksa apakah posisi saat ini sumbu x kurang dari atau sama dengan 100 dengan variabel sistem Sinumerik 840D, dan memulai loop WHILE.
Kemudian perjalanan alat adalah sumbu x 10 dari posisi saat ini. (Karena G91 Pemrograman Inkremental aktif, Jadi alat akan berjalan dengan mengambil posisi alat saat ini sebagai titik referensi (atau titik awal).)
Kemudian alat kita berjalan -20 di sumbu z (Sekarang G90 Pemrograman Absolut aktif jadi alat akan berjalan dengan referensi ke titik nol kerja.)
Sekarang lagi alat akan kembali di z5
ENDWHILE mengakhiri loop WHILE
Jadi program akan diulang berulang kali hingga pernyataan yang diberikan dengan WHILE menjadi FALSE.