Programmierbeispiele
Programmierbeispiel
Soft-Gantry Kopplung
# Überwachungsgrenzen des Achsparameterdatensatzes von Y2.
Das parallele Bearbeiten von Werkstücken mit symmetrischer bzw. skalierter Kontur kann ebenfalls durch eine erweiterte Syntax des #SET AX LINK-Befehls programmiert werden. In diesen Modi (Spiegeln bzw. Skalieren) erfolgt keine Überwachung von Positionsdifferenzen.
#SET AX LINK [ <Kopplungsgruppe>, [ <Slave>=<Master>,<zähler>, <nenner> ] {, [ <Slave>=<Master>,<zähler>, <nenner> ] } ] oder alternativ #AX LINK [NBR] [ <Kopplungsgruppe>, [<Slave>=<Master>,<zähler>, <nenner>] {, [<Slave>=<Master>,<zähler>, <nenner>] } ] |
<Kopplungsgruppe> | Nummer der Kopplungsgruppe 1 ... [Max. Anzahl Kopplungsgruppen(1) -1] , Positive Ganzzahl. |
<Slave> | Achsbezeichnung oder logische Achsnummer der Slaveachse des Kopplungspaares i |
<Master> | Achsbezeichnung oder logische Achsnummer der Masterachse des Kopplungspaares i i Max. Anzahl Kopplungspaare (2) |
NBR | Mit dem Logikschalter NBR wird auf die Auswertung von logischen Achsnummern anstatt von Achsnamen umgeschaltet. Die Achskopplungen müssen dann über die logischen Achsnummern definiert werden. Die Achsen müssen noch nicht im Kanal vorhanden sein. Erst bei der Aktivierung der Koppelgruppe wird ihr Vorhandensein geprüft! |
<zähler>, <nenner> | Ganzzahlen, dienen zur Berechnung eines Kopplungsfaktors zwischen:
|
Hinweis | |
Kopplungsfaktoren ungleich -1 oder 1, die also eine Skalierung bewirken, sind nicht zulässig. Es wird eine Warnung ausgegeben und der Koppelfaktor mit 1 (Standardkopplung) belegt. |
Programmierbeispiel
Soft-Gantry: Spiegelungs- und Standardkopplung
Syntax, An- und Abwahl einer Gantry-Kopplung
Eine (Gantry-)Kopplungsgruppe kann mit folgenden NC-Befehlen aktiviert/deaktiviert werden:
#ENABLE AX LINK [ <Kopplungsgruppe> ] oder #ENABLE AX LINK (Kopplungsgruppe 0, definiert in den Kanalparametern) oder alternativ #AX LINK ON [ <Kopplungsgruppe> ] oder #AX LINK ON (Kopplungsgruppe 0, definiert in den Kanalparametern) |
#DISABLE AX LINK [ <Kopplungsgruppe> ] oder #DISABLE AX LINK (Abwahl der zuletzt aktivierten Kopplungsgruppe) oder alternativ #AX LINK OFF [ <Kopplungsgruppe> ] oder #AX LINK OFF (Abwahl der zuletzt aktivierten Kopplungsgruppe)
#AX LINK OFF ALL (Abwahl aller aktiven Kopplungsgruppen) |
Handhabung und Wirkungsweise
- Nach dem Hochlauf ist in der Grundstellung des NC-Kerns keine Kopplungsgruppe aktiv. Die Aktivierung von Achskopplungen beginnt mit der Programmierung im NC-Programm und endet, wenn keine Abwahl erfolgt, mit Programmende (M30, M02). Bei entsprechender Parametrierung P-CHAN-00105 können noch aktive Achskopplungen auch über das Programmende hinaus, d.h. programmübergreifend, wirksam bleiben.
- Es können mehrere Kopplungsgruppen gleichzeitig aktiviert sein.
- Nicht belegte Kopplungsgruppen können nicht aktiviert werden. Eine Kopplungsgruppe gilt dann als belegt, wenn mindestens eine zulässige Master-Slave-Kopplung definiert wurde.
- Der NC-Befehl muss alleine im NC-Satz stehen.
- Die Nummer der Kopplungsgruppe kann auch über mathematische Ausdrücke programmiert werden.
- Bei An- oder Abwahl des Synchronbetriebs darf die WRK nicht angewählt sein.
- Bei Anwahl des Synchronbetriebs darf der Handbetrieb mit paralleler Interpolation (G201) für die Slaveachsen nicht aktiv sein.
- Bei aktivem Synchronbetrieb können die Slaveachsen im NC-Programm nicht angesprochen werden.
Programmierbeispiel
Werkzeugswechsel und Unterprogramm zur Konturbearbeitung
Verwendete Achsbezeichnungen: | Masterachssystem X, Y, Z, C |
| Slaveachssystem Y_S, Z_S, C_S |