SINUMERIK 840D-Programmierung WHILE-Schleifenverwendung
SINUMERIK 840D Programmierung
In diesem Blogbeitrag geht es um die CNC-Steuerung Sinumerik 840D von Siemens. Dieser Beitrag veranschaulicht einen der Schleifenbefehle (Steuerstrukturen), die wir in der CNC-Programmierung für die CNC-Steuerung Sinumerik 840D verwenden können.
Es gibt mehrere Steuerstrukturen, die in der Sinumerik 840D-Programmierung verwendet werden können, wie zum Beispiel
- WENN
- SCHLEIFE
- FÜR
- WÄHREND
- WIEDERHOLEN
CNC-Programmbeispiel
G01 G90 X0 Z10 F1000 WHILE $AA_IM[X] <= 100 G1 G91 X10 F500 G1 G90 Z–20 F100 Z5 ENDWHILE
Erklärung des CNC-Programms
Dieses CNC-Programm schneidet einen Schlitz (kann zum Bohren verwendet werden) auf der Bauteilfläche. Das CNC-Programm beginnt bei x0 und geht jedes Mal bis x100, wenn es einen Schnitt in der x-Achse von 10 nimmt.
G01 :Lineare Interpolation
G90 :Absolute Programmierung
G91 :Inkrementelle Programmierung
Der erste CNC-Programmsatz bringt das Werkzeug in die Startposition. Das ist x-Achse x0 und z-Achse z10.
Der zweite CNC-Programmblock prüft, ob die aktuelle Position der x-Achse kleiner oder gleich 100 mit der Systemvariablen sinumerik 840D ist, und startet eine WHILE-Schleife.
Dann ist die Werkzeugbewegung die x-Achse 10 von der aktuellen Position. (Weil G91 inkrementelle Programmierung aktiv ist, so fährt das Werkzeug so, dass es die aktuelle Werkzeugposition als Bezugspunkt (oder Startpunkt) nimmt.)
Dann unser Werkzeugweg -20 in der Z-Achse (Jetzt G90 Absolute Programming aktiv ist, so fährt das Werkzeug bezogen auf den Werkstücknullpunkt .)
Jetzt ist das Tool wieder bei z5
Das ENDWHILE beendet die WHILE-Schleife
Das Programm wird also immer wieder wiederholt, bis die mit WHILE gegebene Aussage FALSE wird.
CNC-Maschine
- C# while und do...while-Schleife
- C while und do...while Schleife
- Python-While-Schleife
- Drehmaschinen-CNC-Programmierbeispiel
- CNC-Programmierhandbuch von Peter Smid
- Sinumerik 840D CNC-Programmierung
- CNC-Programmierung für CNC-Maschinisten
- CNC G01 Winkelprogrammierung
- M-Codes – CNC-Programmierquiz
- G-Codes – CNC-Programmierquiz