Beauftragung und Durchführung
Die Referenzpunktfahrt wird entweder um die Betriebsart „Referenzpunktfahrt“ oder durch den NC-Befehl G74 kanalspezifisch beauftragt. Dieser Befehl kann entweder in einem Handsatz oder in einem NC-Programm ausgeführt werden.
Beim Referenzieren übernimmt die Achse die Referenzposition P-AXIS-00152 (pos_refpkt) aus der Achsparameterliste und hält an.
NC-Programm
Die Referenzpunktfahrt wird entweder gestartet:
- implizit in der Betriebsart Referenzpunktfahrt mit dem Standardreferenzpunktfahrt-Programm rpf.nc oder
- explizit mit einem beliebigen NC-Programm, dass in der Betriebsart 'Automatik' gestartet oder mit einem Handsatz, der in der Betriebsart MDI ausgeführt wird.
Referenzpunktfahrt-Reihenfolge der Achsen
Mit dem NC-Befehl G74 können die zu referenzierenden Achsen und die Reihenfolge, in der die Achsen die Referenzpunktfahrt durchführen sollen, angegeben werden. Es ist eine
- sequentielle und eine
- parallele Beauftragung der Achsen möglich.
Die mit den Achsnamen programmierten Werte legen die Referenzpunktfahrt-Reihenfolge fest. Für Achsen mit dem gleichen Wert wird die Referenzpunktfahrt gleichzeitig angestoßen (siehe auch [PROG]).
Programmierbeispiel
Sequentielle Beauftragung
Im folgenden Beispiel werden die Achsen Z, X, Y, A, und B nacheinander beauftragt; d.h. Z hat referenziert, bevor X mit der Referenzpunktfahrt beginnt usw.
…
N10 G74 Z1 X2 Y3 A4 B5
…
Dieser Modus kann z.B. erforderlich sein, um die Werkzeugachse Z zunächst aus dem Kollisionsbereich mit dem Werkstück bzw. anderen Achsen zu fahren. Danach werden die anderen Achsen referenziert.
Programmierbeispiel
Parallele Beauftragung
Im folgenden Beispiel erfolgt für die Achsen X, Y A und B die Referenzpunktfahrt parallel (gleichzeitig).
…
N10 G74 X1 Y1 A1 B1
…
Dieser Modus bietet sich wegen des geringeren Zeitbedarfs bei niedrigen Referenzverfahrgeschwindigkeiten und großem Verfahrbereich der Achse an.
Ein anderer Grund können kinematischen Achskopplungen sein, die eine sequentielle Referenzpunktfahrt nicht zulassen.
Programmierbeispiel
NC-Programm zum Referenzieren
Im folgenden Beispiel wird zuerst die Z-Achse referenziert und auf Sicherheitshöhe gefahren. Danach werden im nächsten NC-Satz die Achsen X und Y parallel beauftragt und anschließend die Achsen A und B ebenfalls parallel beauftragt. Zuletzt wird die Spindel S referenziert.
%RPF.NC
N10 G74 Z1
(optional: Z auf Sicherheitshöhe fahren)
N15 G01 G90 Z200 F500
N20 G74 X1 Y1 A2 B2 S3
…
(optional: Achsen auf Home-Position fahren)
N30 G01 X0 Y20 Z0 A90 F1000
N40 SPOS0 S500
...
N40 M30
Nach erfolgter Referenzpunktfahrt kann optional eine Positionierung der Achsen durch einen Verfahrbefehl auf eine beliebige Position innerhalb der Softwareendschalter erfolgen. Weiterhin sind hier auch beliebige Initialisierungen möglich.
Antriebsgeführtes Referenzieren
Unter antriebsgeführtem Referenzieren wird die selbstständige Durchführung der Referenzpunktfahrt durch den Antrieb bezeichnet. Die NC-Steuerung beauftragt den Antrieb seine Achse zu referenzieren und erhält nach erfolgter Referenzpunktfahrt eine Bestätigung vom Antrieb, ob das Referenzieren erfolgreich durchgeführt wurde.
Die Parametrierung der Referenzpunktfahrt erfolgt ausschließlich im Antrieb.
Die CNC unterstützt das antriebsgeführte Referenzieren von Antrieben mit SERCOS-Interface.
Hinweis
Außer P-AXIS-00014 gelten alle Referenzpunktfahrt-Parameter in der Achsparameterliste nur für das NC-geführte Referenzieren.
NC-geführtes Referenzieren
Beim NC-geführten Referenzieren wird der gesamte Ablauf der Referenzpunktfahrt von der NC-Steuerung bestimmt. Mit den Referenzpunktfahrt-Parametern in der Achsparameterliste kann die Referenzpunktfahrt für jede Achse parametriert werden. Abhängig von der gewählten Referenzpunktfahrtstrategie muss eventuell das Referenznockensignal auf dem HLI bereitgestellt werden.
Unterstützte Antriebstypen
Das NC-geführte Referenzieren wird für folgende Antriebstypen unterstützt:
- Antriebssimulation (durch digitalen Filter)
- Profidrive
- Terminal (+/-10V Antriebe mit Inkrementalgebern, transparenter Zugriff über Feldbusse)
- Lightbus
- Echtzeit Ethernet
Hinweis
Zur Zeit wird das NC-geführte Referenzieren bei Antrieben mit SERCOS Interface nur ohne Nullimpulssuche unterstützt.
Antriebssimulation
Die NC-Steuerung unterstützt den Antriebstyp „Simulation“, d.h. wenn z.B. im Rahmen der Maschineninbetriebnahme noch kein physikalischer Antrieb (±10V, Schrittmotor,...) vorhanden ist oder die Steuerung komplett ohne physikalische Antriebe getestet werden soll, so kann jede Achse simuliert werden.
Auch bei diesem Antriebstyp kann eine Referenzpunktfahrt angewählt werden. Das Referenzieren dieser Achsen wird simuliert und kann durch entsprechende Parameter in der Achsparameterliste eingestellt werden.
Gantrykopplung
Bei Gantrykopplung kann die Referenzpunktfahrt der Gantry-Slaveachse mit dem Parameter P-AXIS-00074 unterdrückt werden. Die Referenzposition wird dann nach erfolgter Referenzpunktfahrt von der Gantry-Masterachse übernommen und die Überwachung der Gantrydifferenz zwischen Master- und Slaveachsen gestartet.
Im anderen Fall wird nach dem Referenzieren der Masterachse auch für die Gantry–Slaveachsen eine Referenzpunktfahrt ausgeführt. In beiden Fällen wird die jeweils andere mechanisch angekoppelte Achse mitgeführt.