Triggerung und Messung
Nach dem Auslösen eines Touchprobe-Events werden die Positionen ausgelesen, transformiert und auf die Bahn projiziert. Die ermittelte kartesische Istposition wird senkrecht zur MeasuringDirection auf die Bahn der Roboters projiziert. Bei Verwendung der Anweisung "MEASURE" wird der Projektionspunkt in der dort eingestellten Pose-Variable ausgegeben.
Hat das Bahnsegment, in welches projiziert werden soll, keine Bewegungskomponente in die MeasuringDirection, wird ein Fehler ausgegeben. Das ist beispielsweise der Fall, wenn als MeasuringDirection "Z" eingestellt ist, aber der Roboter entlang einer Geraden in X-Y-Richtung verfährt. Ist die Projektion auf das aktuelle Bewegungssegment räumlich nicht möglich, so wird versucht, den Punkt auf eines der benachbarten Segmente zu projizieren.
Bahnpunkt | Beschreibung |
---|---|
P1 .. P4 | Wegpunkte auf dem Bahnverlauf |
Reg TP Event | Anweisung zum Aktivieren der Touchprobe |
TP Event | Triggern des Sensors oder Schalten der BOOL-Variable |
PTP,Increments | Istposition oder Touchprobe-Position der Umrichter |
Pmeasured | Auf Bahn projizierter Messpunkt |
In den Abbildungen ist die Touchprobe im Mode "Single" mit MeasuringDirection vertikal in Z-Richtung dargestellt. Der grüne Bereich stellt die Segmente dar, in welchen die Touchprobe-Funktion aktiviert ist. Nach Auslösen der Triggers wird der gemessene Punkt (PTP,Increments) auf die Bahn projiziert (Pmeasured). Die Bewegung des Roboters selbst bleibt dabei unbeeinflusst.
Bahnpunkt | Beschreibung |
---|---|
P1 .. P3 | Wegpunkte auf dem Bahnverlauf |
Reg TP Event | Anweisung zum Aktivieren des Touchprobes |
Dereg TP Event | Anweisung zum Deaktivieren des Touchprobes |
TP Event | Triggern des Sensors oder Schalten der BOOL-Variable |
PTP,Increments | Istposition oder Touchprobe-Position der Umrichter |
Pmeasured | Auf Bahn projizierter Messpunkt |
Im Mode "Multiple" bleibt die Touchprobe-Funktion nach dem Auslösen eines Triggers aktiv (MeasuringDirection ist Z-Richtung). Erfolgt ein weiterer Trigger, wird der neu gemessene Punkt ebenfalls auf die Bahn projiziert, Pmeasured wird überschrieben. Das Event ist solange aktiv (grüner Bereich), bis eine Anweisung "DEREG Touchprobe_EVENT" interpretiert wird, das Programm zu Ende ist oder gestoppt wird.
Bahnpunkt | Beschreibung |
---|---|
P1 .. P3 | Wegpunkte auf dem Bahnverlauf |
Reg TP Event | Anweisung zum Aktivieren des Touchprobes |
TP Event | Triggern des Sensors oder Schalten der BOOL-Variable |
PTP,Increments | Istposition oder Touchprobe-Position der Umrichter |
Pmeasured | Auf Bahn projezierter Messpunkt |
Erfolgt das Auslösen des Touchprobe-Sensors innerhalb eines Überschleifbogens, wird der Punkt auf die Bahn projiziert, die ohne Überschleifen interpoliert wurde (Abbildung: MeasuringDirection Z-Richtung, Mode "Single").