Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Equipment >> CNC-Maschine

Unterprogramme meistern: Einfaches, aber mächtiges Werkzeug für CNC-Programmierung

Ein Leser bat um einen Artikel über Unterprogramme. Obwohl ein einfaches Thema, zeigte es mir, dass nicht jeder mit Unterprogrammen und Subroutinen vertraut ist – also biete ich meine Sicht. Auch Hurcos dialogorientierte NC Merge Fähigkeit – mächtig einfach und nützlich!

Für Unbekannte: Unterprogramme sind separate, unabhängige Programme, die aus einem Hauptprogramm aufgerufen werden – oft für Wiederholungsfeatures, Ausführung desselben Programms an mehreren Positionen, oder wann immer ein „konserviertes“ Programm bereitstehen soll.

Die meisten NC/G-Code-Programme beginnen mit einer Programmnummer – meist 4-stellig, vorangestellt mit „O“ oder Doppelpunkt-Block (:). Diese Nummer ruft das Unterprogramm per M98 in das Hauptprogramm. Beispiel: Um folgendes Programm als Unterprogramm aufzurufen, fügt man im Hauptprogramm ein: M98 P2012. Das übliche M2 oder M30 zum Programmende wird durch M99 ersetzt. M99 signalisiert: Unterprogramm Ende, Kontrolle zurück zum Hauptprogramm. Beliebig oft wiederholbar.

Unterprogramme meistern: Einfaches, aber mächtiges Werkzeug für CNC-Programmierung

Zusätzlich zum Aufrufen separater Programme kann man das Unterprogramm am Ende des Hauptprogramms „nesten“, damit alles in einer Datendatei enthalten ist. Format beider Programme identisch wie bei separaten Dateien, aber das genestete Programm muss NACH dem üblichen M2/M30 des Hauptprogramms stehen.

Ich erwähnte eingangs, dass NC-Unterprogramme auch mit Hurco WinMax dialogorientierten Programmen via NC Merge nutzbar sind. Vorgehensweise ähnlich wie NC, nur Aufruf aus dialogorientiertem Block statt M98 G-Code. NC Merge Datenblock kann auch mit dialogorientierten Mustern und 5-Achsen Transform Plane Blöcken kombiniert werden – einfache Lösung für komplexe Probleme.

Unterprogramme meistern: Einfaches, aber mächtiges Werkzeug für CNC-Programmierung

Unterprogramme meistern: Einfaches, aber mächtiges Werkzeug für CNC-Programmierung

Unterprogramme meistern: Einfaches, aber mächtiges Werkzeug für CNC-Programmierung

Unterprogramme meistern: Einfaches, aber mächtiges Werkzeug für CNC-Programmierung

CNC-Maschine

  1. Zuverlässigen Feueralarm mit Thermistor bauen – Schritt-für-Schritt Steckbrett-Projekt
  2. Praxisleitfaden: Robustes Predictive-Maintenance-Programm aufbauen
  3. Java-Programm zur Identifikation von Armstrong-Zahlen mit For-Schleife
  4. Überstromschutz-Schaltung mit Zener-Diode selbst bauen
  5. CNC-Programmierung meistern: Sprache, Struktur und G/M-Codes
  6. Einfache und komplexe Datentypen in C++ mit PLCnext Engineer meistern
  7. Einfaches CNC-Drehprogrammieren: Zollbasiertes Beispiel für Einsteiger
  8. Haas M98 Unterprogramm-Aufruf: Praktischer Leitfaden & Beispielcode
  9. CNC Unterprogramme meistern: Unverzichtbarer Leitfaden für Fachkräfte
  10. Unterprogramm erklärt: Definition & Anwendung in der CNC-Steuerung