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 (#CYL, #CYL OFF) 1:
Mantelflächenbearbeitung

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.

Mantelflächenbearbeitung (#CYL, #CYL OFF) 2:

 

 

 

 

Mantelflächenbearbeitung (#CYL, #CYL OFF) 3:

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].

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

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].

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

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
Mantelflächenbearbeitung (#CYL, #CYL OFF) 4:
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
Mantelflächenbearbeitung (#CYL, #CYL OFF) 5:
Beispiel 2 für #CYL LATERAL mit G19