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