Messen mit einer / mehreren Achsen
Freigabe von Achsen
Alle Achsen, in denen gemessen werden soll, bzw. die durch eine Messfahrt bewegt werden könnten, müssen in der Achsparameterliste über P-AXIS-00118 dafür freigegeben sein und das Messsignal muss auf alle Messachsen durchgeschleift sein.
Warten auf Messsignal der bewegten und freigegebenen Achsen
2.5D-Betrieb
Alle während der Messfahrt bewegten und freigegebenen Achsen müssen ein Messsignal (Latchen der Messposition) melden. Wird die Achse durch G100 nicht bewegt, so wird auch kein Messsignal in dieser Achse generiert.
Programmierbeispiel
Warten auf das Messsignal bei 2.5D-Betrieb
kopf.achs_nr 1
kopf.log_achs_name X
kenngr.messachse 1
kopf.achs_nr 2
kopf.log_achs_name Y
kenngr.messachse 1
%Measurement travel standard
N10 G00 X0 Y1 Z0
N20 X5
N30 G100 X10 F500 ;Warten auf Messsignal von X
N40 G01 Y3
N50 G100 Y10 F500 ;Warten auf Messsignal von Y
N60 G01 X10 Y5
N70 G100 X15 Y10 F500 ;Warten auf Messsignal von X & Y
N100 M30
Kartesische Transformation (#CS)
Zum Messen während einer aktiven kartesischen Transformation müssen alle 3 Hauptachsen als Messachsen freigegeben sein. Das Messsignal muss in allen Messachsen durchgeschleift sein, unabhängig davon, ob die Achse auch tatsächlich bewegt wurde.
In allen kartesischen Trafoachsen werden Messwerte gelacht und in entsprechende ACS bzw. PCS-Werte abgebildet.
Programmierbeispiel
Warten auf das Messsignal bei kartesischer Transformation (#CS)
#Konfiguration
kopf.achs_nr 1
kopf.log_achs_name X
kenngr.messachse 1
kopf.achs_nr 2
kopf.log_achs_name Y
kenngr.messachse 1
kopf.achs_nr 3
kopf.log_achs_name Z
kenngr.messachse 1
%Measurement travel CS
N10 G00 X0 Y1 Z0
N20 #CS ON[0,0,0,0,0,45]
N30 G100 X10 F500 ;Warten auf Messsignal von X & Y & Z
N40 #CS OFF
N50 #CS ON[0,0,0,0,0,90]
N60 G100 X10 F500 ;Warten auf Messsignal von X & Y & Z
N70 #CS OFF
N100 M30
Kinematische Transformation (#TRAFO)
Zum Messen während einer aktiven kinematischen Transformation müssen alle Kinematikachsen als Messachsen freigegeben sein. Das Messsignal muss in allen Messachsen durchgeschleift sein, unabhängig davon, ob die Achse auch tatsächlich bewegt wurde.
In allen kinematischen Trafoachsen werden Messwerte gelatcht und in entsprechende ACS bzw. PCS-Werte abgebildet.