Siemens
Digital Industries, Motion Control, Machine Tool Systems
8840
Follower:innen5 Achs Kegelmantelbearbeitung in Frame
19.02.2020, 16:42 Uhr
Hallo allerseits,
ich habe folgendes Problem auf meiner DMU 50 3rd mit der 840d: Ich möchte mittels TRAORI eine Kegelfläche wälzen, wobei aber die Drehachse des Kegels um Y rotiert ist. Die Maschine fährt zwar die gewünschte Bahn ab, schwenkt aber falsch. (ob die ROT im PGM oder im NP steht macht wenig unterschied). Wenn ich die Rotation um Y im PGM auskommentiere läuft sonst alles, wie es soll. Es ist auch kein Simulationsfehler, habs auch an der Maschine laufen lassen.
Danke im Voraus, hier das PGM:
G54 G17
T="CUTTER D20" M6 D1
G95 S10000 FZ=0.05 M13
TRAORI
ORIWKS
ORIVECT
CUT3DC
ROT Y30
;
G0 X-65 Y-65
Z50 A3=TAN(20) B3=0 C3=1
Z-30
G1 KONT G41 X-50 Y-30 ISD=1
Y0
ORICONCW
G2 X0 Y50 CR=50 A3=0 B3=-TAN(20) C3=1 NUT=40
G2 X50 Y0 CR=50 A3=-TAN(20) B3=0 C3=1 NUT=40
G2 X0 Y-50 CR=50 A3=0 B3=TAN(20) C3=1 NUT=40
G2 X-50 Y0 CR=50 A3=TAN(20) B3=0 C3=1 NUT=40
ORIVECT
G1 Y30
;
G0 G40 X-65 Z5
TRAFOOF
SUPA G0 Z-1 D0
CYCLE800(2,"TC1",100000,57,0,0,0,0,0,0,0,0,0,-1,100,1)
M30
ich habe folgendes Problem auf meiner DMU 50 3rd mit der 840d: Ich möchte mittels TRAORI eine Kegelfläche wälzen, wobei aber die Drehachse des Kegels um Y rotiert ist. Die Maschine fährt zwar die gewünschte Bahn ab, schwenkt aber falsch. (ob die ROT im PGM oder im NP steht macht wenig unterschied). Wenn ich die Rotation um Y im PGM auskommentiere läuft sonst alles, wie es soll. Es ist auch kein Simulationsfehler, habs auch an der Maschine laufen lassen.
Danke im Voraus, hier das PGM:
G54 G17
T="CUTTER D20" M6 D1
G95 S10000 FZ=0.05 M13
TRAORI
ORIWKS
ORIVECT
CUT3DC
ROT Y30
;
G0 X-65 Y-65
Z50 A3=TAN(20) B3=0 C3=1
Z-30
G1 KONT G41 X-50 Y-30 ISD=1
Y0
ORICONCW
G2 X0 Y50 CR=50 A3=0 B3=-TAN(20) C3=1 NUT=40
G2 X50 Y0 CR=50 A3=-TAN(20) B3=0 C3=1 NUT=40
G2 X0 Y-50 CR=50 A3=0 B3=TAN(20) C3=1 NUT=40
G2 X-50 Y0 CR=50 A3=TAN(20) B3=0 C3=1 NUT=40
ORIVECT
G1 Y30
;
G0 G40 X-65 Z5
TRAFOOF
SUPA G0 Z-1 D0
CYCLE800(2,"TC1",100000,57,0,0,0,0,0,0,0,0,0,-1,100,1)
M30
19.02.2020, 18:39 Uhr
Auf den ersten Blick sehe ich in dem Programm jetzt auch keine Fehler.
Was genau passt denn nicht?
Stimmt schon die Startorientierung im Satz Z50 A3=TAN(20) B3=0 C3=1 nicht, oder kommt es erst während der Kegelbearbeitung zu unerwartetem Verhalten. Und falls ja, wie sieht der Fehler aus?
Was genau passt denn nicht?
Stimmt schon die Startorientierung im Satz Z50 A3=TAN(20) B3=0 C3=1 nicht, oder kommt es erst während der Kegelbearbeitung zu unerwartetem Verhalten. Und falls ja, wie sieht der Fehler aus?
20.02.2020, 10:58 Uhr
Moin
Dein Programm ist vermutlich vom Programmierplatz.
Kannst du das NC-Programm von der Maschine hier einstellen, incl. Rohteildefinition.
Gibt es eine brauchbare Skizze wie der Kegel ausgerichtet / rotiert sein soll.
Ich würde das gerne mal austesten (gleiche Maschine)
Gruß
Dein Programm ist vermutlich vom Programmierplatz.
Kannst du das NC-Programm von der Maschine hier einstellen, incl. Rohteildefinition.
Gibt es eine brauchbare Skizze wie der Kegel ausgerichtet / rotiert sein soll.
Ich würde das gerne mal austesten (gleiche Maschine)
Gruß
Hallo allerseits,
ich habe folgendes Problem auf meiner DMU 50 3rd mit der 840d: Ich möchte mittels TRAORI eine Kegelfläche wälzen, wobei aber die Drehachse des Kegels um Y rotiert ist. Die Maschine fährt zwar die gewünschte Bahn ab, schwenkt aber falsch. (ob die ROT im PGM oder im NP steht macht wenig unterschied). Wenn ich die Rotation um Y im PGM auskommentiere läuft sonst alles, wie es soll. Es ist auch kein Simulationsfehler, habs auch an der Maschine laufen lassen.
Danke im Voraus, hier das PGM:
G54 G17
T="CUTTER D20" M6 D1
G95 S10000 FZ=0.05 M13
TRAORI
ORIWKS
ORIVECT
CUT3DC
ROT Y30
;
G0 X-65 Y-65
Z50 A3=TAN(20) B3=0 C3=1
Z-30
G1 KONT G41 X-50 Y-30 ISD=1
Y0
ORICONCW
G2 X0 Y50 CR=50 A3=0 B3=-TAN(20) C3=1 NUT=40
G2 X50 Y0 CR=50 A3=-TAN(20) B3=0 C3=1 NUT=40
G2 X0 Y-50 CR=50 A3=0 B3=TAN(20) C3=1 NUT=40
G2 X-50 Y0 CR=50 A3=TAN(20) B3=0 C3=1 NUT=40
ORIVECT
G1 Y30
;
G0 G40 X-65 Z5
TRAFOOF
SUPA G0 Z-1 D0
CYCLE800(2,"TC1",100000,57,0,0,0,0,0,0,0,0,0,-1,100,1)
M30
ich habe folgendes Problem auf meiner DMU 50 3rd mit der 840d: Ich möchte mittels TRAORI eine Kegelfläche wälzen, wobei aber die Drehachse des Kegels um Y rotiert ist. Die Maschine fährt zwar die gewünschte Bahn ab, schwenkt aber falsch. (ob die ROT im PGM oder im NP steht macht wenig unterschied). Wenn ich die Rotation um Y im PGM auskommentiere läuft sonst alles, wie es soll. Es ist auch kein Simulationsfehler, habs auch an der Maschine laufen lassen.
Danke im Voraus, hier das PGM:
G54 G17
T="CUTTER D20" M6 D1
G95 S10000 FZ=0.05 M13
TRAORI
ORIWKS
ORIVECT
CUT3DC
ROT Y30
;
G0 X-65 Y-65
Z50 A3=TAN(20) B3=0 C3=1
Z-30
G1 KONT G41 X-50 Y-30 ISD=1
Y0
ORICONCW
G2 X0 Y50 CR=50 A3=0 B3=-TAN(20) C3=1 NUT=40
G2 X50 Y0 CR=50 A3=-TAN(20) B3=0 C3=1 NUT=40
G2 X0 Y-50 CR=50 A3=0 B3=TAN(20) C3=1 NUT=40
G2 X-50 Y0 CR=50 A3=TAN(20) B3=0 C3=1 NUT=40
ORIVECT
G1 Y30
;
G0 G40 X-65 Z5
TRAFOOF
SUPA G0 Z-1 D0
CYCLE800(2,"TC1",100000,57,0,0,0,0,0,0,0,0,0,-1,100,1)
M30
20.02.2020, 11:38 Uhr
Wie das Teil aussehen soll, glaube ich schon verstanden zu haben:
Es ist ein Kegel mit einem Öffnungswinkel von 40 Grad. Die Achse des Kegels ist aber nicht parallel zur Z.Achse sondern um -30 Grad um die Y-Achse gedreht, liegt also in der Z-X-Ebene. Der Kegel soll 1mm oberhalb der Werkzeuglänge (wegen ISD=1) einen Radius von 50 mm haben, d.h. an der Fräserspitze ist der Radius etwas kleiner (um 1mm * sin(20)).
Es ist ein Kegel mit einem Öffnungswinkel von 40 Grad. Die Achse des Kegels ist aber nicht parallel zur Z.Achse sondern um -30 Grad um die Y-Achse gedreht, liegt also in der Z-X-Ebene. Der Kegel soll 1mm oberhalb der Werkzeuglänge (wegen ISD=1) einen Radius von 50 mm haben, d.h. an der Fräserspitze ist der Radius etwas kleiner (um 1mm * sin(20)).
20.02.2020, 22:24 Uhr
Welchen Softwarestand hast Du ?
Ist das Maschinen Datum $MC_TOCARR_ROT_OFFSET_FROM_FR, für den toolcarrier gesetzt?
Ist das Maschinen Datum $MC_TOCARR_ROT_OFFSET_FROM_FR, für den toolcarrier gesetzt?
--------------------
Schaut doch mal rein:
Mein Youtube Kanal
Anwendungen, Zyklen, CAD/CAM
-----------------------------------------------------------------------------------------------------------------------------
Mein Youtube Kanal
Anwendungen, Zyklen, CAD/CAM
-----------------------------------------------------------------------------------------------------------------------------
20.02.2020, 22:58 Uhr
Welchen Softwarestand hast Du ?
Ist das Maschinen Datum $MC_TOCARR_ROT_OFFSET_FROM_FR, für den toolcarrier gesetzt?
Ist das Maschinen Datum $MC_TOCARR_ROT_OFFSET_FROM_FR, für den toolcarrier gesetzt?
Ich denke nicht, dass das das Problem ist. MaaNuu hat die Zusatzdrehung (so wie man es auch tun sollte) mit einer Framedrehung um die Y-Achse definiert (ROT Y30). Das führt zu einem Frame, aber nicht zu einem Rundachsoffset.
Wenn allerdings in der Rundachse (B-Achse) zusätzlich zur Framedrehtung ein Offset aktiv ist, wird man nicht die erwarteten Orientierungen sehen.
22.06.2023, 12:03 Uhr
Hallo,
gibt es bei deinem Problem mittlerweile neu Erkenntnisse ?
Gruß Rüdiger
Hallo allerseits,
ich habe folgendes Problem auf meiner DMU 50 3rd mit der 840d: Ich möchte mittels TRAORI eine Kegelfläche wälzen, wobei aber die Drehachse des Kegels um Y rotiert ist. Die Maschine fährt zwar die gewünschte Bahn ab, schwenkt aber falsch. (ob die ROT im PGM oder im NP steht macht wenig unterschied). Wenn ich die Rotation um Y im PGM auskommentiere läuft sonst alles, wie es soll. Es ist auch kein Simulationsfehler, habs auch an der Maschine laufen lassen.
Danke im Voraus, hier das PGM:
G54 G17
T="CUTTER D20" M6 D1
G95 S10000 FZ=0.05 M13
TRAORI
ORIWKS
ORIVECT
CUT3DC
ROT Y30
;
G0 X-65 Y-65
Z50 A3=TAN(20) B3=0 C3=1
Z-30
G1 KONT G41 X-50 Y-30 ISD=1
Y0
ORICONCW
G2 X0 Y50 CR=50 A3=0 B3=-TAN(20) C3=1 NUT=40
G2 X50 Y0 CR=50 A3=-TAN(20) B3=0 C3=1 NUT=40
G2 X0 Y-50 CR=50 A3=0 B3=TAN(20) C3=1 NUT=40
G2 X-50 Y0 CR=50 A3=TAN(20) B3=0 C3=1 NUT=40
ORIVECT
G1 Y30
;
G0 G40 X-65 Z5
TRAFOOF
SUPA G0 Z-1 D0
CYCLE800(2,"TC1",100000,57,0,0,0,0,0,0,0,0,0,-1,100,1)
M30
[/quote]
gibt es bei deinem Problem mittlerweile neu Erkenntnisse ?
Gruß Rüdiger
Hallo allerseits,
ich habe folgendes Problem auf meiner DMU 50 3rd mit der 840d: Ich möchte mittels TRAORI eine Kegelfläche wälzen, wobei aber die Drehachse des Kegels um Y rotiert ist. Die Maschine fährt zwar die gewünschte Bahn ab, schwenkt aber falsch. (ob die ROT im PGM oder im NP steht macht wenig unterschied). Wenn ich die Rotation um Y im PGM auskommentiere läuft sonst alles, wie es soll. Es ist auch kein Simulationsfehler, habs auch an der Maschine laufen lassen.
Danke im Voraus, hier das PGM:
G54 G17
T="CUTTER D20" M6 D1
G95 S10000 FZ=0.05 M13
TRAORI
ORIWKS
ORIVECT
CUT3DC
ROT Y30
;
G0 X-65 Y-65
Z50 A3=TAN(20) B3=0 C3=1
Z-30
G1 KONT G41 X-50 Y-30 ISD=1
Y0
ORICONCW
G2 X0 Y50 CR=50 A3=0 B3=-TAN(20) C3=1 NUT=40
G2 X50 Y0 CR=50 A3=-TAN(20) B3=0 C3=1 NUT=40
G2 X0 Y-50 CR=50 A3=0 B3=TAN(20) C3=1 NUT=40
G2 X-50 Y0 CR=50 A3=TAN(20) B3=0 C3=1 NUT=40
ORIVECT
G1 Y30
;
G0 G40 X-65 Z5
TRAFOOF
SUPA G0 Z-1 D0
CYCLE800(2,"TC1",100000,57,0,0,0,0,0,0,0,0,0,-1,100,1)
M30
[/quote]
23.06.2023, 12:55 Uhr
MaaNuu hat den Kegel in vier Teile zerlegt.
Die vier Endpositionen sehen passend aus. Die Interpolation ist passend mit ORICONCW.
Ich entdecke da keinen Fehler.
Mit ausreichend Zwischenpunkten lässt sich das umgehen:
Am Programmanfang:
def int WS ;Winkelschritt
Die vier G2-Sätze ersetzen durch:
for WS=1 to 360
G2 X=-cos(WS)*50 Y=sin(WS)*50 CR=50 A3=cos(WS)*TAN(20) B3=-sin(WS)*TAN(20) C3=1 NUT=40
endfor
Gruß Rainer
PS: Ich hatte in der Vergangenheit den Fall, das mit ORIVECT programmierte Bahnen in der Simulation wie ORIAXES ausgesehen haben.
Auch hier habe ich dann Zwischenpunkte eingefügt.
Die vier Endpositionen sehen passend aus. Die Interpolation ist passend mit ORICONCW.
Ich entdecke da keinen Fehler.
Mit ausreichend Zwischenpunkten lässt sich das umgehen:
Am Programmanfang:
def int WS ;Winkelschritt
Die vier G2-Sätze ersetzen durch:
for WS=1 to 360
G2 X=-cos(WS)*50 Y=sin(WS)*50 CR=50 A3=cos(WS)*TAN(20) B3=-sin(WS)*TAN(20) C3=1 NUT=40
endfor
Gruß Rainer
PS: Ich hatte in der Vergangenheit den Fall, das mit ORIVECT programmierte Bahnen in der Simulation wie ORIAXES ausgesehen haben.
Auch hier habe ich dann Zwischenpunkte eingefügt.
Hallo,
gibt es bei deinem Problem mittlerweile neu Erkenntnisse ?
Gruß Rüdiger
Hallo allerseits,
ich habe folgendes Problem auf meiner DMU 50 3rd mit der 840d: Ich möchte mittels TRAORI eine Kegelfläche wälzen, wobei aber die Drehachse des Kegels um Y rotiert ist. Die Maschine fährt zwar die gewünschte Bahn ab, schwenkt aber falsch. (ob die ROT im PGM oder im NP steht macht wenig unterschied). Wenn ich die Rotation um Y im PGM auskommentiere läuft sonst alles, wie es soll. Es ist auch kein Simulationsfehler, habs auch an der Maschine laufen lassen.
Danke im Voraus, hier das PGM:
G54 G17
T="CUTTER D20" M6 D1
G95 S10000 FZ=0.05 M13
TRAORI
ORIWKS
ORIVECT
CUT3DC
ROT Y30
;
G0 X-65 Y-65
Z50 A3=TAN(20) B3=0 C3=1
Z-30
G1 KONT G41 X-50 Y-30 ISD=1
Y0
ORICONCW
G2 X0 Y50 CR=50 A3=0 B3=-TAN(20) C3=1 NUT=40
G2 X50 Y0 CR=50 A3=-TAN(20) B3=0 C3=1 NUT=40
G2 X0 Y-50 CR=50 A3=0 B3=TAN(20) C3=1 NUT=40
G2 X-50 Y0 CR=50 A3=TAN(20) B3=0 C3=1 NUT=40
ORIVECT
G1 Y30
;
G0 G40 X-65 Z5
TRAFOOF
SUPA G0 Z-1 D0
CYCLE800(2,"TC1",100000,57,0,0,0,0,0,0,0,0,0,-1,100,1)
M30
gibt es bei deinem Problem mittlerweile neu Erkenntnisse ?
Gruß Rüdiger
Hallo allerseits,
ich habe folgendes Problem auf meiner DMU 50 3rd mit der 840d: Ich möchte mittels TRAORI eine Kegelfläche wälzen, wobei aber die Drehachse des Kegels um Y rotiert ist. Die Maschine fährt zwar die gewünschte Bahn ab, schwenkt aber falsch. (ob die ROT im PGM oder im NP steht macht wenig unterschied). Wenn ich die Rotation um Y im PGM auskommentiere läuft sonst alles, wie es soll. Es ist auch kein Simulationsfehler, habs auch an der Maschine laufen lassen.
Danke im Voraus, hier das PGM:
G54 G17
T="CUTTER D20" M6 D1
G95 S10000 FZ=0.05 M13
TRAORI
ORIWKS
ORIVECT
CUT3DC
ROT Y30
;
G0 X-65 Y-65
Z50 A3=TAN(20) B3=0 C3=1
Z-30
G1 KONT G41 X-50 Y-30 ISD=1
Y0
ORICONCW
G2 X0 Y50 CR=50 A3=0 B3=-TAN(20) C3=1 NUT=40
G2 X50 Y0 CR=50 A3=-TAN(20) B3=0 C3=1 NUT=40
G2 X0 Y-50 CR=50 A3=0 B3=TAN(20) C3=1 NUT=40
G2 X-50 Y0 CR=50 A3=TAN(20) B3=0 C3=1 NUT=40
ORIVECT
G1 Y30
;
G0 G40 X-65 Z5
TRAFOOF
SUPA G0 Z-1 D0
CYCLE800(2,"TC1",100000,57,0,0,0,0,0,0,0,0,0,-1,100,1)
M30
23.06.2023, 13:39 Uhr
Die Interpolation ist passend mit ORICONCW.
...
Mit ausreichend Zwischenpunkten lässt sich das umgehen:
...
Mit ausreichend Zwischenpunkten lässt sich das umgehen:
Die Argumentation verstehe ich nicht. Wenn ORICONCW die richtige Interpolationsart ist: Weshalb sollte man das dann umgehen, indem die gewünschte Bahn durch "ausreichend" Zwischenpunkte nur annähert?
Ein weiterer Satz (von Laub71), denn ich nicht verstehe
Die Maschine fährt zwar die gewünschte Bahn ab, schwenkt aber falsch
Die Bahn der Maschine ist die Bahn, die sich durch die synchrone Bewegung aller 5 beteiligten Achsen ergibt. Wie kann dann die Bahn richtig sein, wenn ein oder zwei (Rund-)Achsen falsch fahren? Und was genau ist mit "falsch fahren" gemeint?
Der Beitrag wurde von CNCFr bearbeitet: 23.06.2023, 13:40 Uhr
23.06.2023, 14:00 Uhr
Hallo CNCFr
Zur Erklärung:
Wenn man das genannte Beispiel simuliert sind nur die Endpositionen mit Orientierung passend, obwohl die richtige Interpolationsart angegeben ist.
Die Werkzeugbahn, sprich Fräserspitze läuft wie gewünscht auf einer Kreisbahn. Die Orientierung der Fräserachse ist an den Zwischenpositionen unpassend.
Warum die Simulation unpassend ist? Die Frage kann wahrscheinlich nur Siemens beantworten. Ich nicht.
Ich würde es auch bevorzugen wenn die Simulation genau das darstellt was ich programmiere.
Die von mir genannte Variante ist demzufolge ein Weg die unpassende Darstellung zu umgehen.
Wie sich die reale Maschine verhält habe ich noch nicht ausprobiert:
Gruß Rainer
Zur Erklärung:
Wenn man das genannte Beispiel simuliert sind nur die Endpositionen mit Orientierung passend, obwohl die richtige Interpolationsart angegeben ist.
Die Werkzeugbahn, sprich Fräserspitze läuft wie gewünscht auf einer Kreisbahn. Die Orientierung der Fräserachse ist an den Zwischenpositionen unpassend.
Warum die Simulation unpassend ist? Die Frage kann wahrscheinlich nur Siemens beantworten. Ich nicht.
Ich würde es auch bevorzugen wenn die Simulation genau das darstellt was ich programmiere.
Die von mir genannte Variante ist demzufolge ein Weg die unpassende Darstellung zu umgehen.
Wie sich die reale Maschine verhält habe ich noch nicht ausprobiert:
Gruß Rainer
Die Argumentation verstehe ich nicht. Wenn ORICONCW die richtige Interpolationsart ist: Weshalb sollte man das dann umgehen, indem die gewünschte Bahn durch "ausreichend" Zwischenpunkte nur annähert?
Ein weiterer Satz (von Laub71), denn ich nicht verstehe
Die Maschine fährt zwar die gewünschte Bahn ab, schwenkt aber falsch
Die Bahn der Maschine ist die Bahn, die sich durch die synchrone Bewegung aller 5 beteiligten Achsen ergibt. Wie kann dann die Bahn richtig sein, wenn ein oder zwei (Rund-)Achsen falsch fahren? Und was genau ist mit "falsch fahren" gemeint?
Ein weiterer Satz (von Laub71), denn ich nicht verstehe
Die Maschine fährt zwar die gewünschte Bahn ab, schwenkt aber falsch
Die Bahn der Maschine ist die Bahn, die sich durch die synchrone Bewegung aller 5 beteiligten Achsen ergibt. Wie kann dann die Bahn richtig sein, wenn ein oder zwei (Rund-)Achsen falsch fahren? Und was genau ist mit "falsch fahren" gemeint?
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: