Definition von Vorschubachsen
Mit #FGROUP wird festgelegt, auf welche Achsen sich der programmierte Vorschub (F-Wort) bezieht. Für die im Befehl #FGROUP programmierten Achsen wird eine Bahn im Raum bestimmt, die mit dem programmierten Vorschub abgefahren wird. Alle anderen Achsen werden wie Mitschleppachsen behandelt, erreichen also gleichzeitig mit den Bahnachsen ihr Ziel.
Eine Bahnachse ist dadurch gekennzeichnet, dass der zu verfahrende Weg beim Vorschub berücksichtigt wird. Dagegen hat der zu verfahrende Weg einer Mitschleppachse auf die Geschwindigkeit auf der Bahn keinen direkten Einfluß.
Wenn keine Vorschubachsen programmiert sind, so ist die in den Kanalparametern [1]-29/30 festgelegte Defaulteinstellung gültig.
#FGROUP [ [<Achsname> {,<Achsname>} ] ] (modal)
<Achsname> Namen der Achsen, die die Vorschubgruppe bilden.
Vorschubachsen sind bei Linearinterpolation beliebig definierbar, bei Zirkularinterpolation und Polynominterpolation ist die Parametrierung eingeschränkt:
- Bei Zirkularinterpolation müssen alle Hauptachsen Vorschubachsen sein oder alle definierten Vorschubachsen müssen Mitschleppachsen sein.
- Bei Polynominterpolation dürfen nur Hauptachsen Vorschubachsen sein.
Programmierbeispiel
N10 #FGROUP [X, Y] (X und Y sind Vorschubachsen)
:
N50 #FGROUP [A] (Mitschleppachse A ist Vorschubachse)
:
N100 #FGROUP (Vorschubachsen gemäß Defaulteinstellung)
: (in den Kanalparametern)
N999 M30
Bei der Bearbeitung von zylindrischen Werkstücken auf einer rotatorischen Werkstückachse soll der real programmierte Vorschub [mm/min] am Eingriffspunkt des Werkzeugs wirksam sein. Dies kann zum einen durch Anwahl einer geeigneten kinematischen Transformation sichergestellt werden (z. B. Mantelflächentransformation) zum anderen durch Verwendung des Befehls #FGROUP ROT[...]. Nach Programmierung dieses Befehls wird der Vorschub der rotatorischen Achse (Grad/min) in Abhängigkeit eines Bezugsradius umgerechnet. Bei Programmierung der rotatorischen Achse alleine oder gemeinsam mit Linearachsen ergibt sich am Bezugradius der geforderte programmierte Vorschub.
#FGROUP ROT [ AX <Achsname> REF <Bezugsradius> ] (modal)
AX<Achsname> Name der Achse, auf die der Bezugsradius wirken soll.
REF< Bezugsradius > Wirksamer Radius der rotatorischen Achse.
Die Abwahl der Vorschubberechnung bezüglich einer Rundachse erfolgt mit:
#FGROUP ROT (modal)
Hinweis | |
Es wird nicht geprüft ob es sich bei der Achse "AX.." tatsächlich um eine Rundachse handelt ! |
![]() | Diese Funktion wird typischerweise bei der Fräsbearbeitung eingesetzt. |
Programmierbeispiel
Werkstück mit Bezugradius R=10mm
N05 G00 C0
N10 G01 C180 F1000
(* Drehgeschwindigkeit des Werkstücks 1000 Grad/min *)
(* Vorschub am Umfang des Werkstücks 174.67 mm/min *)
N20 #FGROUP ROT[AX=A REF=10]
N30 G01 C360 F1000
(* Vorschub am Umfang des Werkstücks 1000 mm/min *)
(* Drehgeschwindigkeit des Werkstücks 5727.6 Grad/min *)
:
Nxx #FGROUP ROT (Abwahl)
Mit #FGROUP WAXIS wird unabhängig von der Defaulteinstellung in den Kanalparametern festgelegt, dass automatisch die Achse mit der längsten Fahrzeit (schwächste Achse) als Vorschubachse mit dem programmierten Vorschub (F-Wort) bewegt wird. Alle anderen Achsen werden als Mitschleppachsen behandelt.
#FGROUP WAXIS (modal)
Programmierbeispiel
N10 #FGROUP [X, Y] (X und Y sind Vorschubachsen)
:
N50 #FGROUP WAXIS (Schwächste Achse ist Vorschubachse)
:
N100 #FGROUP [X, Y, Z] (X, Y und Z sind Vorschubachsen)
:
N999 M30