Die G-Funktionen
Eine vollständige Liste der G-Funktionen findet sich in der Befehlsübersicht im Anhang unter G- Funktionen (G..).
Die "G"-Funktionen beschreiben die Art der Vorschubbewegung, Interpolationsart, Vermaßungsart, schalten zeitliche Beeinflussungen und aktivieren bestimmte Betriebszustände. Die Syntax besteht aus dem Buchstaben G in Kombination mit einer Kennzahl. Der Kennzahl ist eine Bedeutung fest zugeordnet und ihr kann optional eine 0 vorangestellt sein:
Syntax: |
G[0]<id> |
Bei den G-Funktionen sind verschiedene Unterscheidungsmerkmale zu berücksichtigen:
Wirksamkeit:
Es gibt G-Funktionen, die nach ihrer Programmierung in ihrer Bedeutung nur für den jeweiligen Satz Gültigkeit besitzen (satzwirksam, nicht modal) und solche, die nach der erstmaligen Programmierung in ihrer Bedeutung solange gültig sind, bis sie explizit abgewählt werden (haltend wirksam, modal).
Ausschluss:
Bestimmte G-Funktionen schließen sich gegenseitig aus. Es kann z.B. nicht gleichzeitig G01 (Geradeninterpolation) und G02 (Kreisinterpolation) angewählt sein. Die in diesen Gruppen zusammengefassten Funktionen dürfen also nicht in einem NC-Satz programmiert werden.
Eine haltend wirksame Funktion wird automatisch abgewählt, wenn in einem nachfolgenden Satz eine andere Funktion der gleichen Gruppe angewählt wird.
Programmierbeispiel
G-Funktionen
:
N50 G01 X100 Y200 ; Geradeninterpolation wirksam
N60 G41 X200 Y200 ; Geradeninterpolation wirksam
N70 X300 Y250 ; Geradeninterpolation wirksam
N80 X100 Y50 ; Geradeninterpolation wirksam
N90 G02 X100 Y50 I100 ; Kreisinterpolation wirksam
:
Grundstellung:
Beim Einschalten, nach RESET oder am Programmende befindet sich die Steuerung in der Grundstellung. In dieser Grundstellung sind bereits einige G-Funktionen ohne explizite Anwahl wirksam.
Weiterführende Informationen
- Wegbedingungen
- Beschleunigungsbestimmung/Verzögerung (G08/G09/G900/G901)
- Weg-/zeitbezogene Vorschubinterpolation (G193/G293)
- Ebenenauswahl (G17/G18/G19)
- Spiegeln in der Ebene (G21/G22/G23/G20)
- Spiegelung mit Achsangabe (G351)
- Maßeinheiten (G70/G71)
- Implizite Unterprogrammaufrufe (G80–G89/G800..)
- Maßsysteme (Absolutmaß/Kettenmaß) (G90/G91)
- Genauhalt (G60/G360/G359)
- Polynomüberschleifen (G61/G261/G260)
- Eckenverzögerung
- Nullpunktverschiebungen (G53/G54/...G59)
- Mittelpunktsangabe bei Kreisdefinition (G161/G162)
- Radiusprogrammierung (R/G163)
- Mittelpunktskorrektursteuerung im Kreis (G164/G165)
- Vorsteuerung (G135/G136/G137)
- Gewichtung der Maximalgeschwindigkeit (G127/G128)
- Gewichtung der Eilganggeschwindigkeit (G129)
- Parametrierung des Beschleunigungsprofils
- Bearbeitungszeit/Vorschubgeschwindigkeit (G93/G94/G95/G194)
- Einfügen von Fasen und Radien (G301/G302) (#FRC/#CHR/#CHF/#RND)
- Handbetrieb
- Anfordern von Offset-, Soll- und Istwerten
- Getriebeschalten (G112)
- Beeinflussung der Look-Ahead Funktionalität (G115/G116/G117)
- Override (G166)
- Taktsynchronisierung am Satzende (G66)
- Drehung des Koordinatensystems in der Ebene (G68/G69)