Guten Tag,
ich habe schon an Fräsmaschinen mit Siemens/Fanuc Steuerung gleiche gemacht:
Werkzeug T1 in Spindel einwechseln, Werte aus Unterprogramm mit Parameter=(z.B.)22 in die Korrekturspeicher einlesen.
Beispiel für Siemens unten.
Was ich gern hätte:
wir arbeiten an eine Traub
Drehmaschine, und dort wollen wir das gleiches Prinzip anwenden.
Kann mir jemand Befehle für UP (IF NUM == 21, $TC_DP3[$P_TOOLNO,1]=100.0 und $TC_DP6[$P_TOOLNO,1]=25.0;) "übersetzen"?
Vielen Dank.
Haupt Programm:
T01 M6
WZDATEN=21
D1
;Bearbeitung
T05 M6
WZDATEN=22
D1
;Bearbeitung
M30
Unterprogramm WZDATEN:
PROC WZDATEN(INT NUM)
;L->LAENGE
;R->RADIUS
;*-*-*
IF NUM == 20
;MK_50_Walter_90GR
; ----------------------
$TC_DP3[$P_TOOLNO,1]=100.0;L(Schreibe dieses Wert=100.0 in Werkzeugspeicher als Länge von T... im Spindel)
$TC_DP6[$P_TOOLNO,1]=25.0;R(Schreibe dieses Wert=25.0 in Werkzeugspeicher als Radius von T... im Spindel)
M17
ENDIF
;*-*-*
IF NUM == 21
;MK_80_Walter_90GR
; ----------------------
$TC_DP3[$P_TOOLNO,1]=120.0;L
$TC_DP6[$P_TOOLNO,1]=40.0;R
M17
ENDIF
;*-*-*
IF NUM == 22
;MK_40_Walter_90GR
; ----------------------
$TC_DP3[$P_TOOLNO,1]=110.0;L
$TC_DP6[$P_TOOLNO,1]=20.0;R
M17
ENDIF