7.6 Komprimierung der Orientierung (COMPON, COMPCURV, COMPCAD, COMPSURF)
Beendet wird die Kompressor-Funktion mit COMPOF.
Siehe " NC-Satz-Kompression (COMPON, COMPCURV, COMPCAD) (Seite 245) ".
Hinweis
Die Orientierungsbewegung wird nur komprimiert bei aktiver Großkreisinterpolation (d. h. die
Änderung der Werkzeugorientierung erfolgt in der Ebene, die von Start- und Endorientierung
aufgespannt wird).
Eine Großkreisinterpolation wird unter den folgenden Bedingungen durchgeführt:
● MD21104 $MC_ORI_IPO_WITH_G_CODE = 0,
ORIWKS ist aktiv und
Orientierung ist mittels Vektoren programmiert (mit A3, B3, C3 bzw. A2, B2, C2).
● MD21104 $MC_ORI_IPO_WITH_G_CODE = 1 und
ORIVECT bzw. ORIPLANE ist aktiv.
Die Werkzeugorientierung kann entweder als Richtungsvektor oder mit
Rundachspositionen programmiert sein. Ist einer der G-Codes ORICONxx oder
ORICURVE aktiv oder sind Polynome für die Orientierungswinkel (PO[PHI] und PO[PSI])
programmiert, wird keine Großkreisinterpolation durchgeführt.
Beispiel
Im nachfolgenden Programmbeispiel wird ein Kreis, der durch einen Polygonzug angenähert
ist, komprimiert. Die Werkzeugorientierung bewegt sich dabei synchron dazu auf einem
Kegelmantel. Obwohl die aufeinanderfolgenden programmierten Orientierungsänderungen
unstetig verlaufen, generiert die Kompressor-Funktion einen glatten Verlauf der Orientierung.
Programmierung
DEF INT ANZAHL=60
DEF REAL RADIUS=20
DEF INT COUNTER
DEF REAL WINKEL
N10 G1 X0 Y0 F5000 G64
$SC_COMPRESS_CONTUR_TOL=0.05
$SC_COMPRESS_ORI_TOL=5
TRAORI
COMPCURV
N100 X0 Y0 A3=0 B3=-1 C3=1
N110 FOR COUNTER=0 TO ANZAHL
N120 WINKEL=360*COUNTER/ANZAHL
N130 X=RADIUS*cos(WINKEL) Y=RADIUS*sin(WINKEL)
A3=sin(WINKEL) B3=-cos(WINKEL) C3=1
Arbeitsvorbereitung
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Kommentar
; Maximale Abweichung der Kontur = 0.05 mm
; Maximale Abweichung der Orientierung
= 5 Grad
; Es wird ein Kreis gefahren, der aus Polygo-
nen gebildet wird. Die Orientierung bewegt
sich dabei auf einem Kegel um die Z-Achse
mit einem Öffnungswinkel von 45 Grad.
Transformationen
343