Programmierung #CYL [EDGES.. OPEN..]
Offene Ecken
Durch diese Erweiterung kann der Anwender angeben, zwischen welchen 2 Ecken das Profil geöffnet ist.
Hinweis
Für diese Bearbeitungsart müssen die Kinematikparameter unter ID 79 belegt werden.
Syntax für Anwahl offene Profilrohrbearbeitung:
Syntax: | |
#CYL [ EDGES=.. ROUNDING=.. LENGTH1=.. [ LENGTH2=.. ] [ OPEN=.. CLOSE=.. ] ] | modal |
EDGES=.. | Anzahl Kanten (Ecken) des geschlossenen Profilrohres, Positive Ganzzahl. Die minimale Eckanzahl des Profils ist auf 3, die maximale auf 16 begrenzt. |
ROUNDING=.. | Radius der Kantenrundung (Eckradius), [mm, inch]. |
LENGTH1=.. | Seitenlänge bei symmetrischen Profilen bzw. erste Seitenlänge bei Rechteckprofilen, [mm, inch] |
LENGTH2=.. | Zweite Seitenlänge bei Rechteckprofilen, [mm, inch] |
OPEN=.. | Nummer der Ecke [ 1; <EDGES>], an der das Werkstück geöffnet ist. Nummer aufsteigend in Mantelflächenabwicklung (positive UPCS-Richtung). |
CLOSE=.. | Nummer der Ecke [ 1; <EDGES>], an der das Werkstück wieder geschlossen wird (positive UPCS-Richtung). |
Syntax für Abwahl offene Profilrohrbearbeitung:
Syntax: | |
#CYL OFF | modal |
Programmierbeispiel
Programmierung #CYL [EDGES.. OPEN..]
…
N3 U0 X0
N4 #CYL [EDGES=4 ROUNDING=5 LENGTH1=60 LENGTH2=45 OPEN=1 CLOSE=2]
N5 G01 G91 X10 F5000
Hinweis
Bei der Bestimmung der Eckennummern für 'OPEN' und 'CLOSE' bewegt man sich von '1 PCS' ausgehend in positiver PCS Richtung (Uhrzeigersinn bzw. clockwise) von 'OPEN' zu 'CLOSE' über das Profil! Alle Profilteile zwischen 'OPEN' und 'CLOSE' sind somit im offenen Bereich.
OPEN=1 / CLOSE=2: -> U rechts offen
OPEN=3 / CLOSE=4 -> U links offen
OPEN=1 / CLOSE=3: -> L rechts offen
OPEN=2 / CLOSE=4: -> L links offen
Achtung
Eine korrekte Anwahl der Profilbearbeitung ist nur möglich, wenn eine geschlossene Profilseite in Nullstellung der Drehachse zum Werkzeug zeigt!
Nicht zulässig ist z.B.:
#CYL [EDGES=4 ROUNDING=5 LENGTH1=60 OPEN=4 CLOSE=1]
Hinweis
Wenn es erforderlich ist, über die offene Profilseite auf eine benachbarte Fläche zu fahren (z.B. wenn die Wegstrecke zum neuen Zielpunkt kürzer ist), so ist die Profiltransformation zu deaktivieren (#CYL OFF), ggf. das Werkzeug zurückzuziehen, die Drehachse zu positionieren und dann die Profiltransformation erneut zu aktivieren mit #CYL [EDGES…].
Beispiele offener Profile
Programmierbeispiel
Profilrohrtransformation Vierkantprofil
(* Profilrohrtransformation Vierkantprofil, Segmentierung am Umfang, *)
(* Absolutprogrammierung *)
(* Offenes Profil *)
%L SUB_CONT
N[10+P30] G00 G90 X0 Z100 U0
N[20+P30] G162
P1=20 (* Radius Innenkreis *)
P2=50 (* Radius Aussenkreis *)
P3=22.5
P4=2*P3
G261
$FOR P10=0, 8 , 1
P6=P10*P4
P7=SIN[P6]
P8=COS[P6]
N[40+P10] G01 X[P2*P8] U[P2*P7] F5000
P20=SIN[P3 + P6]
P21=COS[P3 + P6]
N[50+P10] G01 X[P1*P21] U[P1*P20] F5000
$ENDFOR
G260
M29
%prof_open_close_.nc
N10 #SLOPE [TYPE=STEP]
N20 G00 X0 Y0 Z100 U0
N25 #CONTOUR MODE[DEV PATH_DEV 2]
N65 G00 G90 Y0 U0
N70 #CYL[EDGES=4 ROUNDING=5 LENGTH1=20 LENGTH2=20 OPEN=2 CLOSE=3]
P30=2000
N80 LL SUB_CONT
N90 #CYL OFF
M30