Pemrograman SINUMERIK 840D WHILE Loop Usage
Pemrograman SINUMERIK 840D
Posting blog ini tentang kontrol sinumerik 840D cnc dari Siemens. Posting ini mengilustrasikan salah satu perintah loop (struktur kontrol), yang dapat kita gunakan dalam pemrograman cnc untuk kontrol sinumerik 840D cnc.
Ada beberapa struktur kontrol yang dapat digunakan dalam pemrograman Sinumerik 840D seperti
- JIKA
- LOOP
- UNTUK
- SEMENTARA
- ULANGI
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 slot (dapat digunakan untuk pengeboran) pada permukaan komponen. Program cnc dimulai dari x0 dan berlanjut hingga x100 setiap kali memotong sumbu x 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 sumbu x saat ini kurang dari atau sama dengan 100 dengan variabel sistem sinumerik 840D, dan memulai putaran WHILE.
Kemudian perjalanan alat adalah sumbu x 10 dari posisi saat ini. (Karena G91 Pemrograman Inkremental aktif, Jadi alat akan melakukan perjalanan dengan mengambil posisi alat saat ini sebagai titik referensi (atau titik awal).)
Kemudian alat kami bergerak -20 dalam sumbu z (Sekarang Pemrograman Absolut G90 aktif sehingga alat akan bergerak dengan mengacu pada titik nol benda kerja .)
Sekarang lagi alat tersebut akan kembali ke z5
ENDWHILE mengakhiri putaran WHILE
Jadi program akan diulang-ulang sampai pernyataan yang diberikan WHILE menjadi FALSE.