Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

5 Achs Kegelmantelbearbeitung in Frame

Beitrag 19.02.2020, 16:42 Uhr
MaaNuu
MaaNuu
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 19.02.2020
Beiträge: 1
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
   
Beitrag 19.02.2020, 18:39 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
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?
   
Beitrag 20.02.2020, 10:58 Uhr
drakefighter
drakefighter
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 29.05.2007
Beiträge: 281
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ß

QUOTE (MaaNuu @ 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
   
Beitrag 20.02.2020, 11:38 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
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)).
   
Beitrag 20.02.2020, 22:24 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813
Welchen Softwarestand hast Du ?
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





-----------------------------------------------------------------------------------------------------------------------------
   
Beitrag 20.02.2020, 22:58 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
QUOTE (Hexogen @ 20.02.2020, 23:24 Uhr) *
Welchen Softwarestand hast Du ?
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.
   
Beitrag 22.06.2023, 12:03 Uhr
Laub71
Laub71
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 17.05.2023
Beiträge: 4
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]
   
Beitrag 23.06.2023, 12:55 Uhr
drakefighter
drakefighter
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 29.05.2007
Beiträge: 281
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.


QUOTE (Laub71 @ 22.06.2023, 13: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
   
Beitrag 23.06.2023, 13:39 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
QUOTE (drakefighter @ 23.06.2023, 13:55 Uhr) *
Die Interpolation ist passend mit ORICONCW.
...
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
   
Beitrag 23.06.2023, 14:00 Uhr
drakefighter
drakefighter
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 29.05.2007
Beiträge: 281
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


QUOTE (CNCFr @ 23.06.2023, 14:39 Uhr) *
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?
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: