Programmstruktur

Allgemeines

Grundsätzlich ist der Aufbau von NC Programmen in der DIN 66025 festgelegt. Das NC Programm beinhaltet alle Bearbeitungsschritte für die Fertigung eines Werkstückes. Dabei müssen alle Randbedingungen der Fertigung "vorausgedacht" werden. Ist das Programm einmal eingegeben, kann es beliebig oft ablaufen. Soll der Arbeitsablauf verändert werden, muss die entsprechende Stelle im NC Programm abgeändert werden. Bei CNC Werkzeugmaschinen kann dies der Maschinenbediener direkt ausführen.

NC Programmierer entwickeln häufig bestimmte Strategien für die Erstellung ihrer NC Programme. Der Inhalt hängt auch davon ab, für welche Maschine (Steuerung) ein Programm geschrieben werden soll. In unserem Kurs wird die sogenannte PAL Steuerung verwendet.

Die mögliche Grundstruktur eines NC Programmes für PAL Steuerungen

Für PAL Steuerungen kann nachfolgende verallgemeinerte NC Programmstruktur verwendet werden:

  • Bearbeiten der Außenkontur
  • Einwechseln des Werkzeuges und Festlegen der Schneidparamter (Vorschub, Drehzahl), Einschalten der Spindel (M03)
  • Eilgang vor den ersten Konturpunkt, Kühlmittel an (M08)
  • Einschalten der Fräserradiuskompenstation (i. allg. G41)
  • Abfahren (Erzeugen) der äußeren Kontur
  • Ausschalten der Fräserradiuskompenstation (G40)
  • Herausfahren aus der Kontur, Kühlmittel aus (M09)
  • Anfahren des Startpunktes (WZWP)
  • Bearbeiten der inneren Konturzüge (i. allg. Zyklen)
  • Einwechseln des Werkzeuges (M06) und Festlegen der Schneidparamter (Vorschub, Drehzahl)
  • Eilgang zu einem Punkt oberhalb des Zyklusstartpunktes, Kühlmittel an (M08)
  • Zustellen auf den Zyklusstartpunkt
  • Zyklusaufruf
  • Herausfahren aus der Kontur, Kühlmittel aus (M09)
  • Anfahren des Startpunktes (WZWP)
  • Programmende

Wiederholende Programmteile werden häufig auch in separate Unterprogramme abgelegt. Der Aufruf erfolgt dann aus dem Hauptprogramm heraus durch Aufruf der Unterprogrammnummer mit der Anzahl der Wiederholungen:

Nxxx L0104

Mit Beenden des Unterprogramms (M17)erfolgt der Rücksprung ins Hauptprogramm, wo dann die nächste Programmzeile abgearbeitet wird.