Definition von Vorschubachsen (#FGROUP, #FGROUP ROT, #FGROUP WAXIS)
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 Einfluss.
Syntax Festlegung von Vorschubachsen: |
#FGROUP [ <Achsname> {,<Achsname> } ] |
<Achsname> | Namen der Achsen, die die Vorschubgruppe bilden. |
Syntax Anwahl Grundeinstellung: |
#FGROUP |
Wenn keine Vorschubachsen programmiert sind, so ist die in den Kanalparametern P-CHAN-00096 und P-CHAN-00011 festgelegte Grundeinstellung gültig. Sind dort keine Vorschubachsen konfiguriert, so bilden automatisch alle Hauptachsen (Index 0, 1, 2) die Vorschubgruppe des Kanals. Dies wird durch die Meldung 21209 angezeigt.
Vorschubachsen sind bei Linearinterpolation beliebig definierbar.
Für Zirkular- und Polynominterpolation gelten folgende Ausnahmen:
- Bei der Zirkularinterpolation müssen alle Hauptachsen Vorschubachsen sein oder alle definierten Vorschubachsen müssen Mitschleppachsen sein.
- Bei der Polynominterpolation bilden alle Hauptachsen die Vorschubgruppe unabhängig vom #FGROUP-Befehl. Hiervon ausgenommen ist das Polynomüberschleifen im DIST_SOFT-Modus. Hier wirkt die programmierte #FGROUP.
Programmierbeispiel
Definition von Vorschubachsen
In der Grundeinstellung werden alle mit #FGROUP festgelegten Vorschubachsen bei der Bestimmung des effektiven Vorschubes gleichgewichtet berücksichtigt. Durch die optionale Angabe eines Faktors bei der Festlegung der Vorschubachsen kann für jeder Achse eine Gewichtung und somit ihr Einfluss auf die Bestimmung des effektiven Vorschubes definiert werden. Die Erweiterung von #FGROUP ist nachfolgend beschrieben.
Syntax Festlegung von Vorschubachsen mit Vorschubfaktoren: |
#FGROUP [ <Achsname>=.. {,<Achsname>=..} ] |
<Achsname>=.. | Namen der Achsen, die die Vorschubgruppe bilden mit zugehörigen Vorschubfaktoren. Wird bei einer Achse kein Faktor angegeben, so gilt der Faktor 1.0. Wird eine Achse per Achstausch in den Kanal geholt, so wird ihr Vorschubfaktor mit 1.0 initialisiert. Zulässiger Wertebereich für den Vorschubfaktor ist [0.001..1000] |
Syntax Anwahl Grundeinstellung, alle Vorschubfaktoren auf 1.0: |
#FGROUP |
Programmierbeispiel
Definition von Vorschubachsen mit Vorschubgewichtung
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 in [°/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.
Syntax Vorschubanpassung bzgl. einer Rundachse: |
#FGROUP ROT [ AX=<Achsname> REF=.. ] |
AX=<Achsname> | Name der Achse, auf die der Bezugsradius wirken soll. |
REF=.. | Wirksamer Bezugsradius der rotatorischen Achse in [mm, inch]. |
Syntax Abwahl Vorschubanpassung bzgl. einer Rundachse: |
#FGROUP |
Hinweis | |
Es wird nicht geprüft ob es sich bei der Achse "AX.." tatsächlich um eine Rundachse handelt! Die Funktion kann nur bei Vorschubsätzen (G01) und in Verbindung mit G94 verwendet werden! |
![]() | Diese Funktion wird typischerweise bei der Fräsbearbeitung eingesetzt. Vorschubanpassungen bei der Drehbearbeitung werden über G95 und G96 programmiert. |
Programmierbeispiel
Mit #FGROUP WAXIS wird unabhängig von der Standardeinstellung 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.
Syntax Anwahl „schwächste“ Achse als Vorschubachse: |
#FGROUP WAXIS |