Mantelflächenbearbeitung (#CYL, #CYL OFF)

Dieser Modus kann bei Drehmaschinen und Bearbeitungszentren angewählt werden. Die gewünschte Kontur auf der zylindrischen Mantelfläche wird in einem virtuellen Koordinatensystem in Millimeter oder Inch programmiert.

Mantelflächenbearbeitung
Abb.: Mantelflächenbearbeitung

Hinweis

notice

Ab CNC-Version V3.00 muss für die Nutzung der Mantelflächenbearbeitung zwingend der Parameter P-CHAN-00262 mit dem Wert 15 für diese Transformation belegt werden.

Abhängig vom Maschinentyp stehen für die Programmierung der Kontur in kartesischen Koordinaten auf der Mantelfläche die drei logischen Achsen X, Y und Z zur Verfügung. Bei reinen Drehmaschinen ist die Y-Achse in der Regel nicht vorhanden. Zusätzlich muss der Radius des Werkstückes als Bezugsradius R mit programmiert werden.

 

 

 

 

Bei der Mantelflächenbearbeitung wird die Hauptebene durch Z-C gebildet.

Mantelflächenbearbeitung in G17

Durch die Vorgabe von erster und zweiter Hauptachse mit #CYL [..] wird eine Achskonfiguration Z-C gebildet, die eine Hauptebene implizit in G17 definiert. Hinzu kommt die Angabe des Bezugsradius.

Syntax:

#CYL [ <Name 1.Hauptachse>, <Name 2.Hauptachse>, <Name 3.Hauptachse>..]

<Name 1.Hauptachse>

Achsbezeichnung der ersten Hauptachse entsprechend der aktuellen Hauptebene.

<Name 2.Hauptachse>

Achsbezeichnung der zweiten Hauptachse entsprechend der aktuellen Hauptebene (virtuelle lineare Achse, Abwicklung).

<Name 3.Hauptachse>..

Achsbezeichnung der dritten Hauptachse entsprechend der aktuellen Hauptebene mit Angabe des Bezugsradius in [mm, inch].

Hinweis

notice

Programmierte Mitschleppachsen sind von der Transformation nicht betroffen. Ein Wechsel der Hauptebene während aktiver Mantelflächenbearbeitung mit G18, G19 ist nicht erlaubt

Der Modus wird abgewählt durch:

Syntax:

#CYL OFF

Durch #CYL OFF wird wieder in den zuvor aktiven Zustand zurückgekehrt. D.h., es erfolgt automatisch die Anwahl der zuletzt aktiven Hauptebene und die Wiederherstellung der zuletzt aktiven Achsversätze.

Programmierbeispiel

prg_example

Programmierbeispiel für Drehmaschine, Programmierung in G17 mit Z-C

Beispiel mit Achsbezeichner "C" für 2. Hauptachse

#CAX [S, C]       ;Annahme „S“ ist Hauptspindel

G01 X60 C45 F800  ;Zustell- und Positionierbewegung; X:60mm C:45°

#CYL [Z, C, X60]  ;Anwahl Mantelflächenbearbeitung

G00 G90 Z0 C0     ;Z: 0mm C:0mm!

G01 C100 F500

G02 Z100 R50

G01 C0

Z0

#CYL OFF

#CAX OFF

M30

Mantelflächenbearbeitung in G19

Mit #CYL LATERAL [..] wird eine Achskonfiguration hergestellt, die in Kombination mit G19 die Programmierung im virtuellen Koordinatensystem C-Z erlaubt. Hinzu kommt die Angabe des Bezugsradius.

Syntax:

#CYL LATERAL [ RADIUS=.. ]

RADIUS=..

Angabe des Bezugsradius in [mm, inch].

Hinweis

notice

Programmierte Mitschleppachsen sind von der Transformation nicht betroffen. Nach #CYL LATERAL ist auch die Verwendung von G17 bzw. G18 erlaubt, dies kann für Sonderfälle der Bearbeitung notwendig sein.

Der Modus wird abgewählt durch:

Syntax:

#CYL OFF

Mit #CYL OFF wird die Mantelflächenbearbeitung abgewählt und die zuvor aktive Achskonfiguration mit den zugehörigen Achsversätzen wiederhergestellt. Die aktuell gültige Hauptebene bleibt weiterhin aktiv.

Programmierbeispiel

prg_example

Programmierbeispiele für Drehmaschine, Programmierung in G19 mit C-Z

%cyl_lat_A

N020 G00 X0 Y0 Z0

N020 #CAX [S,C]

N030 G00 X0 Y0 Z100 C0

N040 #CYL LATERAL [RADIUS=35]  ;Anwahl Mantelflächenbearbeitung

N060 G19                       ;G19 Ebene anwählen

N070 G01 G90 Z0 C0 F5000

N080 G01 G90 X10   F5000

N090 $FOR P2=1, 5, 1

N100 P3=P2*4

N110 P4=P3+2

N120 G01 G91 C-P3

N130 ZP3

N140 C[2*P3]

N150 Z-P3

N160 G90 C0

N170 G91 ZP4

N180 $ENDFOR

N190 $FOR P2=1, 5, 1

N200 P3=P2*4

N210 P4=P3*2+2

N220 G90 G02 KP3

N230 G91 G01 ZP4

N240 $ENDFOR

N270 #CYL OFF

N280 #CAX OFF

N290 M30

Beispiel 1 für #CAX LATERAL mit G19
Abb.: Beispiel 1 für #CAX LATERAL mit G19

%cyl_lat_B

N020 G00 F2000 X0 Y0 Z0

N030 #CAX [S, C]

N040 #CYL LATERAL [RADIUS=20]

N060 G19

N070 G01 F1000 Z0 C0 X0  G161

N080 G02 J30  K0   C60 F2000

N090 G02 J30  K0   C0

N100 G02 J0   K30  Z60

N110 G02 J0   K30  Z0

N120 G03 J-30 K0   C-60

N130 G03 J-30 K0   C0

N140 G03 J0   K-30 Z-60

N150 G03 J0   K-30 Z0

N180 #CYL OFF

N190 #CAX OFF

N210 M30

Beispiel 2 für #CYL LATERAL mit G19
Abb.: Beispiel 2 für #CYL LATERAL mit G19