K2: Achsen, Koordinatensysteme, Frames
11.5 Frames
11.5.8
Funktionen
11.5.8.1
Setzen von Nullpunkten, Werkstück- und Werkzeugvermessung
Das Iswertsetzen erfolgt über die HMI-Bedienung oder über Messzyklen. Das berechnete
Frame wird in das Systemframe SETFRAME geschrieben werden. Beim Istwertsetzen kann die
Sollposition einer Achse im WKS geändert werden.
Unter dem Begriff "Ankratzen" verstehen wir Werkstück- und Werkzeugvermessung. Bei der
Werkstückvermessung kann die Lage des Werkstückes bzgl. einer Kante, einer Ecke oder
einer Bohrung vermessen werden. Zur Festlegung der Nulllage des Werkstückes oder der
Bohrung können die gemessenen Positionen dann mit Sollpositionen im WKS beaufschlagt
werden. Die resultierenden Verschiebungen können dabei in ein ausgewähltes Frame
eingetragen werden. Bei der Werkzeugvermessung kann die Länge oder der Radius eines
Werkzeuges anhand eines vermessenen Referenzteiles gemessen werden.
Die Messungen können über die Bedienung oder über Messzyklen erfolgen. Als
Kommunikation mit dem NC dienen vordefinierte Systemvariablen. Die Berechnung erfolgt im
NC durch Aktivierung eines PI-Dienstes über die HMI-Bedienung oder über einen
Teileprogrammbefehl aus den Messzyklen. Als Grundlage für die Berechnung kann ein
Werkzeug und eine Ebene ausgewählt werden. Der berechnete Frame wird in das Ergebnis-
Frame eingetragen.
11.5.8.2
Achsspezifische Externe Nullpunktverschiebung
Maschinendaten
Die Aktivierung der Externe Nullpunktverschiebung bzw. Systemframe $P_EXTFRAME erfolgt
über das folgende Maschinendatum:
MD28082 $MC_MM_SYSTEM_FRAME_MASK, Bit1 = TRUE
Der Betrag für die Externe Nullpunktverschiebung kann manuell über die HMI-
Bedienoberfläche und das PLC-Anwenderprogramm über BTSS vorgegeben oder im
Teileprogramm über die achsiale Systemvariable $AA_ETRANS[<Achse>] programmiert
werden.
Aktivierung
Die Aktivierung der Externen Nullpunktverschiebung erfolgt über das Nahtstellensignal:
DB31, ... DBX3.0 (Externe Nullpunktverschiebung übernehmen)
Verhalten
Bei Aktivierung der Externen Nullpunktverschiebung werden die Verfahrbewegungen aller
Achsen, außer Kommando- und PLC-Achsen, sofort gestoppt und der Vorlauf reorganisiert.
Die Grobverschiebung des aktuellen Systemframe und des Systemframe in der Datenhaltung
wird auf den Wert der achsialen Systemvariablen $AA_ETRANS[<Achse>] gesetzt.
Anschließend wird zuerst die Verschiebung herausgefahren und dann die unterbrochene
Bewegung fortgesetzt.
Verhalten bei Kettenmaßangabe
Bei aktiver Kettenmaßangabe G91 und Maschinendatum:
MD42440 $MC_FRAME_OFFSET_INCR_PROG (Nullpunktsverschiebungen in Frames) = 0
wird im Rahmen der Externe Nullpunktverschiebung über Systemframe die Verschiebung,
846
Funktionshandbuch, 12/2018, A5E40870716A AB
Grundfunktionen