Wegbedingungen
(geometrische Informationen, G-Funktionen)
Nachdem wir nun die verschiedenen Steuerungsarten und Interpolationen kennen und einen globalen Überblick über den Aufbau eines CNC-Programmes erhalten haben, werden wir nun in die Programmierung nach DIN 66025 einsteigen. Wir werden uns am Anfang auf die Wegbedingungen (geometrischen Informationen), die G-Funktionen konzentrieren und die programmtechnischen Informationen sowie die Zusatzfunktionen später in unser CNC-Programm einarbeiten. Sie merken, wir nähern uns immer mehr der Programmiertechnik an. Freuen Sie sich auf ein spannendes, sehr informatives und komplexes Kapitel in unserem Fernlehrgang.
Lernziele
Nach dem Durcharbeiten des Kapitels kennen Sie
- die Bedeutung der geometrischen Informationen,
- die Programmierung von Geraden
- die Kreisprogrammierung
und wissen Sie
- wie die absolute und inkrementale Maßangabe programmiert wird,
- was die Schneidenradiuskompensation beim Drehen bedeutet und wie sie programmiert wird,
- was die Werkzeugradiuskorrektur beim Fräsen ist und wie sie programmiert wird.
G0 – Eilgang
Die G-Funktion G0 steht für den Eilgang. Der Eilgang dient vor allem zum schnellen Anfahren von Positionen. Die Achsen werden in maximaler zur Verfügung stehender Geschwindigkeit positioniert. Die Achsen fahren unabhängig voneinander auf die programmierte Position, das heißt die Achsen stehen in keinem Funktionszusammenhang. Hier liegt das Prinzip der Punktsteuerung vor. Es findet also keine Interpolation statt. Die programmierte Position wird in jeder Achse auf dem kürzesten Weg angefahren. Es entsteht also eine 45° Bewegung, bis eine Achse ihren Endpunkt erreicht hat. Das Werkzeug darf bei der Eilgangbewegung G0 nicht im Eingriff sein. Ein eventuell programmierter Vorschub wird bei der Eilgangbewegung ignoriert.
G1 – Geradeninterpolation
Bei der G-Funktion G1 handelt es sich um eine Programmierung im Bahnsteuerbetrieb. Es können eine bzw. mehrere Achsen gleichzeitig mit einem vorher programmierten Vorschub verfahren werden. Werden mehr als eine Achse, also mindestens zwei Achsen gleichzeitig bewegt, besteht zwischen den Achsen ein Funktionszusammenhang. Hier findet also eine Interpolation statt. Es können Geraden unter beliebigen Winkeln programmiert werden.
G90 und G91 – Absolute und inkrementale Maßangabe bei CNC-Programmen
Um Konturen beim Fräsen sowie beim Drehen nach technischen Zeichnungen absolut oder inkremental programmieren zu können, bedarf es der unterschiedlichen Maßangaben auch in der Programmiersprache nach DIN 66025. In der CNC-Technik sind hierfür die G-Funktionen G90 und G91 reserviert. G90 ist die G-Funktion für absolute Maßangaben. G90 ist im Normalfall als sogenannter Einschaltzustand der Maschine voreingestellt, das heißt G90 muss nicht unbedingt am Anfang des Programms programmiert werden. Aus Sicherheitsgründen ist es aber empfehlenswert am Programmanfang die gewünschte Maßangabe trotzdem zu programmieren. G91 ist die G-Funktion für die inkrementale Maßangabe. Erinnern Sie sich noch an Lehrbrief 1? Hier haben wir bereits die unterschiedlichen Maßangaben intensiv durchgesprochen und auch geübt.

Übung

Lassen Sie uns an dieser Stelle das Gelernte an zwei Übungsaufgaben festigen. Wir werden dies anhand eines Frästeils und eines Drehteils durchführen.
Übung 1: Programmieren eines Frästeils ohne technologische Informationen

Abb. 3.1: Frästeil
Hier noch einige wichtige Informationen bevor es losgeht:
- Der Startpunkt liegt auf dem Werkzeugwechselpunkt bei X100 Y100 Z100.
- Der erste Konturpunkt liegt bei X5 Y5.
- Die Konturtiefe liegt bei Z-3.
- Die Bearbeitungsrichtung ist im Uhrzeigersinn.
Technologiedaten wie Werkzeug, Vorschub und Drehzahl werden bei dieser Übung noch nicht berücksichtigt.
Da wir nur den Konturzug programmieren, werden in diesem Beispiel die Werkzeugradiuskorrektur und die eigentliche Konturtiefe von10 mm vernachlässigt. Die Werkzeugradiuskorrektur wird erst zu einem späteren Zeitpunkt im Fernlehrgang thematisiert.
Wir programmieren das Anfahren vom Startpunkt auf den ersten Konturpunkt, die Zustellung auf die Konturtiefe und den Konturzug.
Wie aus der Zeichnung unschwer zu erkennen ist, ist die Bemaßung in absoluter Form vorgegeben, deshalb werden wir auch in absoluten Maßangaben programmieren. Erinnern sie sich noch an Lehrbrief 1? Absolute Maßangaben werden mit G90 programmiert.
Legen wir los!
N10 G0 X5 Y5
N20 G0 Z2
N30 G1 Z-3
N40 G1 Y35
N50 G1 X20 Y45
Übertragen Sie die bereits programmierten Sätze auf ein Blatt Papier und probieren Sie nun diesen Konturzug selbstständig fertig zu programmieren. Denken Sie daran, dass der Konturzug geschlossen sein muss. Deshalb muss Ihr letzter Konturpunkt wieder bei X5 Y5 liegen. Anschließend fahren Sie wieder mit G1 auf den Sicherheitsabstand. Anschließend positionieren Sie mit Eilgang wieder auf den Startpunkt. Das Programm beenden Sie mit M30. M30 bedeutet Programmende mit Rücksprung auf den ersten Programmsatz. Wir werden aber später noch auf die M-Funktionen genauer eingehen.
Viel Erfolg.
Lösungen
N60 G1 X40
N70 G1 X55 Y25
N80 G1 Y5
N90 G1 X40
N100 G1 Y20
N110 G1 X20
N120 G1 Y5
N130 G1 X5
N140 G1 Z2
N150 G0 X100 Y100 Z100
N160 M30
Übung 2: Programmieren eines Drehteiles ohne technologische Informationen

Abb. 3.2: Drehteil
Auch hier noch einige kleine Informationen bevor es losgeht:
- Der Startpunkt liegt auf dem Werkzeugwechselpunkt bei X150 Z100.
- Der erste Konturpunkt liegt bei X0 Z0.
- Wir gehen davon aus, dass sich das Werkzeug hinter der Drehmitte befindet.
Technologiedaten wie Werkzeug, Vorschub und Drehzahl werden bei dieser Übung noch nicht berücksichtigt.
Da wir nur den Konturzug programmieren, wird in diesem Beispiel die Werkzeugradiuskompensation vernachlässigt. Die Werkzeugradiuskompensation wird erst zu einem späteren Zeitpunkt im Fernlehrgang thematisiert.
Wir programmieren das Anfahren vom Startpunkt auf den ersten Konturpunkt und programmieren dann den Konturzug.
Wie aus der Zeichnung unschwer zu erkennen ist, ist die Bemaßung in absoluter Form vorgegeben, deshalb werden wir auch in absoluten Maßangaben programmieren.
Durchmesserwerte des Drehteils werden im Durchmesserformat angegeben.
Legen wir los!
N10 G0 X0 Z2
N20 G1 Z0
N30 G1 X20
N40 G1 Z-10
N50 G1 X30 Z-20
Übertragen Sie die bereits programmierten Sätze auf ein Blatt Papier und probieren Sie nun diesen Konturzug selbstständig fertig zu programmieren. Programmieren Sie die Kontur bis zum Endpunkt bei X80 und Z-85 mit Vorschub also in G1. Anschließend fahren Sie wieder mit G1 auf den Sicherheitsabstand und positionieren Sie anschließend mit Eilgang wieder auf den Startpunkt. Das Programm beenden Sie mit M30.
Viel Erfolg.
Lösungen
N10 G0 X0 Z2
N20 G1 Z0
N30 G1 X20
N40 G1 Z-10
N50 G1 X30 Z-20
N60 G1 Z-30
N70 G1 X40 Z-40
N80 G1 Z-50
N90 G1 X50
N100 G1 X70 Z-60
N110 G1 Z-70
N120 G1 X80
Vorherige LektionNächste Lektion