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

prg_example

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

Programmierte Bahn
Abb.: Programmierte Bahn

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

prg_example

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

Programmierte Bahn 2
Abb.: Programmierte Bahn 2

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.