Messen mit schaltbarem Messtaster und Messwerterfassung im Antrieb

Versionshinweis

release_note

Funktionalität verfügbar ab V3.1.3080.05

Grundlage

Wird ein Messtaster verwendet, der ein-/ ausschaltbar sein soll, solange keine Messfahrt durchgeführt wird, dann kann die externe Messschnittstelle zwischen CNC und SPS verwendet werden. (Siehe Messen mit externer Messhardware)

Die CNC informiert die SPS über die Initialisierung, den Beginn und das Ende einer Messfahrt, sodass die SPS entsprechend die Messhardware ein- bzw. ausschalten kann.

Möglicher Anwendungsfall ist der Einsatz von Funkmesstastern um Energie zu sparen. Da das Einschalten des Messtasters einige Sekunden in Anspruch nehmen kann, ist es empfehlenswert, eine Messfahrt mit #MEAS PREPARE [AXNR = ..] vorzubereiten. Damit kann der Anwender den Messtaster vorzeitig anschalten, um bei Beginn der Messfahrt nicht stehen bleiben zu müssen. Für die rechtzeitige Programmierung des #MEAS PREPARE Befehls ist der Anwender verantwortlich. Wird zwischen der Vorbereitung und dem eigentlichen Messsatz ein Reset durchgeführt, wird der Messtaster ganz normal beim Beginn des Messsatzes eingeschaltet.

Hinweis

notice

Wird vor der Durchführung einer Messfahrt, eine Referenzpunktfahrt mit einer der vorbereiteten Achsen durchgeführt, so wird die Vorbereitung aller Achsen zurückgesetzt. Das gleiche passiert, wenn eine für eine Messfahrt vorbereitete Achse aus dem Kanal getauscht wird. Bei Programmende werden auch alle auf eine Messfahrt vorbereiteten Achsen wieder zurückgesetzt.

CNC – SPS

Der Ablauf aus Sicht der CNC ist wie folgt:

Die Schnittstelle zwischen CNC und SPS wird dabei verwendet um die Initialisierung, den Start und das Ende einer Messfahrt bekannt zu geben. Somit kann der Messtaster vorbereitet, aktiviert oder wieder ausgeschalten werden.

Die CNC schreibt den jeweiligen Auftrag (HLI_EXT_LATCH_PREPARE_PROBE, HLI_EXT_LATCH_ENABLE_PROBE, HLI_EXT_LATCH_DISABLE_PROBE) mit der gewünschten Parameternummer des Messeingangs und der relevanten Flanke in die Schnittstelle und setzt please_rw = TRUE.

Hinweis

notice

Der Interpolator fährt dabei nicht in den Messsatz bevor die SPS nicht das erfolgreiche Vorbereiten des Messtasters quittiert hat.

Der Ablauf aus Sicht der SPS ist wie folgt:

Nach erhalten des Auftrags „HLI_EXT_LATCH_PREPARE_PROBE“ wird please_rw auf FALSE gesetzt. Ist der Messtaster eingeschaltet, dann signalisiert dies die SPS der CNC mit done_w = TRUE.

Zu beachten ist, dass diese Aufträge von der SPS immer quittiert werden müssen. Beim Beginn des Messsatzes muss der Auftrag „HLI_EXT_LATCH_ENABLE_PROBE“ quittiert werden. Nach beendeter Messfahrt benachrichtigt die CNC die SPS erneut mit dem Auftrag „HLI_EXT_LATCH_DISABLE_PROBE“, dieser Auftrag muss von der SPS erneut quittiert werden.

Signalverlauf Funkmesstaster
Abb.: Signalverlauf Funkmesstaster

Hinweis

notice

Vor Beginn einer neuen Messfahrt wird auf die Quittierung der SPS des Auftrages „HLI_EXT_LATCH_DISABLE_PROBE“ gewartet.

Weitere Informationen zum Aufbau der Schnittstelle können der HLI Dokumentation entnommen werden. (Siehe Messen mit externer Messhardware)

CNC – ANTRIEB

Der Antrieb muss je nach Antriebstyp wie in „Kapitel: Messwerterfassung“ in der Antriebshardware konfiguriert werden.

Die Übermittlung der gemessenen Position findet je nach Antrieb über die Antriebsschnittstelle mit der CNC statt.

Achsparameter

Die folgenden Achsparameter werden beim Messen mit der CNC-SPS Schnittstelle benötigt:

P-AXIS-00516

Anwahl der Messmethode:
kenngr.measure.signal    EXT_PROBE_WITH_DRIVE

P-AXIS-00517

Nummer des verwendeten Messeingangs

kenngr.measure.input    1 oder 2

P-AXIS-00518

Relevante Messflanke:

kenngr.measure.edge    POS oder NEG

Alternativ kann die Messschnittstelle auch im NC-Programm über den #MEAS Befehl (siehe [PROG//Erweiterte Programmierung]) aktiviert werden.