Programmierung #CYL [EDGES.. OPEN..]

Offene Ecken

Durch diese Erweiterung kann der Anwender angeben, zwischen welchen 2 Ecken das Profil geöffnet ist.

Definition offenes U-Profil mit Angabe der Öffnungsecken
Abb.: Definition offenes U-Profil mit Angabe der Öffnungsecken

Hinweis

notice

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

prg_example

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

notice

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

attention

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

notice

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

Beispiele für die Parameterprogrammierung offener Profile
Abb.: Beispiele für die Parameterprogrammierung offener Profile

Programmierbeispiel

prg_example

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

X-U Abwicklung Geometrie
Abb.: X-U Abwicklung Geometrie