Siemens
Digital Industries, Motion Control, Machine Tool Systems
8843
Follower:innenSinumerik 840D, Werkzeuglänge und Ebenewechsel
30.05.2006, 16:41 Uhr
Drehmaschine mit Sinumerik 840D , Werzeugkopf mit je einer Position für die Dreh und Fräsoption, schwenkbar von 0-270Grad.
Ebenenanwahl unter G17, G18 und G19.
Problemstellung:
Das Basismaß soll in einer neutralen Lage(G18) übergeben werden.
Ich kann mit der Siemens Programieranleitung Ausgabe 11.02 unter 8.17.3
SD 42940 TOOL_LENGTH_CONST die Syntax der Zuodnung nicht erkennen
WZ-Type 400-599
Inhalt Länge1 Länge2 Länge3
17_____Y______X______Z
18_____X______Z______Y
19_____Z______Y______X
-17____X______Y______Z
-18____Z______X______Y
-19____Y______Z______X
verwenden muss ich ein Drehwerkzeug das unter G18 bei 0 Grad
und unter 270 Grad arbeitet.
Bei 0 Grad habe ich Länge1 = X , Länge2 = Z
Bei 270 Grad habe ich Länge1 = Z , Länge2 = X
Kann ich im Programm mit SD 42940 TOOL_LENGTH_CONST die Zuordnung
Der Längen verändern?und wenn, wie sieht dafür die Syntax aus.
Grüße an das Forum
Ebenenanwahl unter G17, G18 und G19.
Problemstellung:
Das Basismaß soll in einer neutralen Lage(G18) übergeben werden.
Ich kann mit der Siemens Programieranleitung Ausgabe 11.02 unter 8.17.3
SD 42940 TOOL_LENGTH_CONST die Syntax der Zuodnung nicht erkennen
WZ-Type 400-599
Inhalt Länge1 Länge2 Länge3
17_____Y______X______Z
18_____X______Z______Y
19_____Z______Y______X
-17____X______Y______Z
-18____Z______X______Y
-19____Y______Z______X
verwenden muss ich ein Drehwerkzeug das unter G18 bei 0 Grad
und unter 270 Grad arbeitet.
Bei 0 Grad habe ich Länge1 = X , Länge2 = Z
Bei 270 Grad habe ich Länge1 = Z , Länge2 = X
Kann ich im Programm mit SD 42940 TOOL_LENGTH_CONST die Zuordnung
Der Längen verändern?und wenn, wie sieht dafür die Syntax aus.
Grüße an das Forum
30.05.2006, 18:32 Uhr
Offensichtlich mussen in dieser Anwendung ja nur X und Z vertauscht werden.
Das kann man erreichen, indem man TOOL_LENGTH_CONST von 18 auf -18 ändert.
Die Syntax wäre einfach:
$SC_TOOL_LENGTH_CONST = -18
T1 D1 ; Anwahl des Werkzeugs 1 / Schneide 1
TOOL_LENGTH_CONST wirkt nicht auf ein bereits aktives Werkzeug, d.h. soll z.B. die geänderte Längenzuordnung für das bereits aktive Werkzeug wirksam werden, muß es erneut angewählt werden.
Achtung: Wenn dieses Settingdatum ungleich 0 ist ändern sich die Längenzurodnungen zu den Achsen nicht mehr bei Ebenenwechsel (G17 - G19), d.h. bei einem Drehwerkzeug und TOOL_LENGTH_CONST = 18 wirkt die Länge L1 z.B. immer in X-Richtung, auch bei G17 oder G19.
Die Vertauschung gilt nicht nur für das Basismaß ($TC_DP21-23), sondern auch für Geometrie ($TC_DP3-5) und Verschleiß ($TC_DP12-14).
Es ist eigentlich eher Zufall, daß die notwendige Vertauschung der Werkzeuglängenkompoenten bei der Drehung um 270 Grad mit TOOL_LENGTH_CONST eingestellt werden kann. Üblicherweise verwendet man dafür den sogeannten oreintierbaren Werkzeugträger (TCARR). Damit paßt es immer, gleichgültig um welchen Winke das Werkzeug gedreht wird.
Das kann man erreichen, indem man TOOL_LENGTH_CONST von 18 auf -18 ändert.
Die Syntax wäre einfach:
$SC_TOOL_LENGTH_CONST = -18
T1 D1 ; Anwahl des Werkzeugs 1 / Schneide 1
TOOL_LENGTH_CONST wirkt nicht auf ein bereits aktives Werkzeug, d.h. soll z.B. die geänderte Längenzuordnung für das bereits aktive Werkzeug wirksam werden, muß es erneut angewählt werden.
Achtung: Wenn dieses Settingdatum ungleich 0 ist ändern sich die Längenzurodnungen zu den Achsen nicht mehr bei Ebenenwechsel (G17 - G19), d.h. bei einem Drehwerkzeug und TOOL_LENGTH_CONST = 18 wirkt die Länge L1 z.B. immer in X-Richtung, auch bei G17 oder G19.
Die Vertauschung gilt nicht nur für das Basismaß ($TC_DP21-23), sondern auch für Geometrie ($TC_DP3-5) und Verschleiß ($TC_DP12-14).
Es ist eigentlich eher Zufall, daß die notwendige Vertauschung der Werkzeuglängenkompoenten bei der Drehung um 270 Grad mit TOOL_LENGTH_CONST eingestellt werden kann. Üblicherweise verwendet man dafür den sogeannten oreintierbaren Werkzeugträger (TCARR). Damit paßt es immer, gleichgültig um welchen Winke das Werkzeug gedreht wird.
30.05.2006, 19:48 Uhr
Danke dir für die schnelle Antwort
TCARR
das muss ich mir durchlesen wie da die Syntax ist,
oder kannst du mir ein Beispiel erstellen?.
TCARR
das muss ich mir durchlesen wie da die Syntax ist,
oder kannst du mir ein Beispiel erstellen?.
01.06.2006, 07:27 Uhr
Ein Minimalprogramm würde z.B. so aussehen:
N100 $TC_CARR8[1]= 1 ; Drehung um Y-Achse
N110 $TC_CARR23[1]="T"
N120 TCOABS G18
N130 $TC_CARR13[1]= 90 ; Drehwinkel
N140 TCARR=1 T1 D1
In N100 / N110 wird der erste Werkzeugträger definiert, der das Werkzeug um die Y-Achse dreht.
Der aktuelle Drehwinkel wird in N130 angegeben, und der Werkzeugträger wird dann zusammen mit dem Werkzeug in N140 aktiviert.
Die ganze Sache funktioniert allerdings nur dann, wenn die Funktion in den Maschinendaten freigeschaltet ist. Wenn das nicht der Fall ist, gibt es bereits in N100 einen Alarm (12550).
N100 $TC_CARR8[1]= 1 ; Drehung um Y-Achse
N110 $TC_CARR23[1]="T"
N120 TCOABS G18
N130 $TC_CARR13[1]= 90 ; Drehwinkel
N140 TCARR=1 T1 D1
In N100 / N110 wird der erste Werkzeugträger definiert, der das Werkzeug um die Y-Achse dreht.
Der aktuelle Drehwinkel wird in N130 angegeben, und der Werkzeugträger wird dann zusammen mit dem Werkzeug in N140 aktiviert.
Die ganze Sache funktioniert allerdings nur dann, wenn die Funktion in den Maschinendaten freigeschaltet ist. Wenn das nicht der Fall ist, gibt es bereits in N100 einen Alarm (12550).
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: