Vermessung einer Schwenkachse
Im Zyklus soll eine Schwenkachse vermessen werden. Es wird erwartet, dass diese Schwenkachse um die X-Achse rotiert. Da die Schwenkachse durch die vorgeschalteten Linearachsen bewegt wird, ist diese nicht ortsfest. Dies bedeutet, die Kalibrierkugel muss ortsfest montiert werden, während die Schwenkachse innerhalb des Zyklus durch die Linearachsen bewegt wird. Da die Kalibrierkugel ortsfest montiert wird, ist eine Vermessung mit aktiver kinematischer Transformation nicht erlaubt, da dadurch die X-, Y- und Z-Koordinaten der einzelnen Mittelpunktmessungen nicht mehr unterscheidbar wären.
Folgende Parametrierung ist zur erfolgreichen Zyklusdurchführung denkbar.
- Es wird erwartet, dass die zu vermessende Schwenkachse um die X-Achse rotiert: @P91=1, @P92=0, @P93=0
- Die Vorpositionierung soll im Handbetrieb erfolgen: @P90=1
- Der Index der zu vermessenden Rotationsachse hat den Wert 4: @P89=4
- Der Durchmesser der Kalibrierkugel beträgt 50 mm: @P87=50
- Die Vermessung der Kugel soll mit dem Sicherheitsabstand von 50 mm erfolgen: @P13=50
- Messbewegungen in Z-Richtung sollen die Länge 30 mm besitzen: @P6=30
- Um bei horizontalen Messbewegungen eine Berührung der Kalibrierkugel sicherzustellen, wird der Überfahrbereich auf 10mm gesetzt: @P33=10
Es ergibt sich folgender Zyklusaufruf:
G90
G1 A0
G1 X90 Y-240 Z-10
L CYCLE [NAME=SysMeasRotAx.ecy \
@P6 = 30 \
@P13 = 50 \
@P33 = 10 \
@P87 = 50 \
@P89 = 4 \
@P90 = 1 \
@P91 = 1 \
@P92 = 0 \
@P93 = 0 \
]
M30
Soll die Vorpositionierung automatisiert erfolgen, so muss der Parameter 90 auf null gesetzt werden: @P90=0. Die hinterlegten Unterprogramme zur Vorpositionierung könnten folgendermaßen aussehen:
; SysMeasRotAxPrePos2.nc:
G1 G91 Z50
G1 G90 A50
G1 G91 Y-140
G1 G91 Z-120
G90
M17
; SysMeasRotAxPrePos3.nc:
G1 G91 Z100
G1 G90 A-50
G1 G91 Y280
G1 G91 Z-100
G90
M17