Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Ausspindeln mit Cycle86 in Kombi mit Cycle800

Beitrag 15.10.2024, 11:14 Uhr
butscheronie
Level 4 = Community-Meister
****
Hallo zusammen,
Ich habe eine DMC125FD und möchte im geschwenktem Zustand (Cycle800) mit Cycle86 (Ausspindeln) eine Bohrung bearbeiten.
Das funktioniert leider nur wenn das Spindelwerkzeug senkrecht zum Tisch steht.

Fürs Verständnis: Am Ende des Spindelvorgangs kommt bleibt die Spindel stehen, orientiert sich, fährt in X um den Wert der im Zyklus steht zur Mitte und fährt dann in Z frei.

Bein Einschwenken ändert sich die Ausrichtung des WKS zur Spindelorientierung. Es führt sogar schon zum Problem (Kollision) wenn bei senkrechtem Spindelwerkzeug eine Rotation (z.B. Rot Z=35,445) programmiert wird.



Irgendwie muss doch die Spindel im eingeschwenktem Zustand zur X-Achse ausgerichtet werden können?

ODER anders herum

Könnte man das Koordinatenkreuz an die Spindelorientierung anpassen?



Ich kann mir unmöglich vorstellen das ich der einzige bin der das Problem hat.
   
Beitrag 15.10.2024, 11:42 Uhr
Voges
Level 1 = Community-Lehrling
*
Hallo,

wir haben das gleiche Problem, und spindeln ohne Zyklus aus.
Das geht Problemlos

Grüße Voges
   
Beitrag 15.10.2024, 13:28 Uhr
butscheronie
Level 4 = Community-Meister
****
ZITAT(Voges @ 15.10.2024, 11:42 Uhr) *
Hallo,

wir haben das gleiche Problem, und spindeln ohne Zyklus aus.
Das geht Problemlos

Grüße Voges


Und wie machst du das bei veränderndem Schwenkwinkel? Da musst du ja immer deine SPOS anpassen!?
   
Beitrag 15.10.2024, 14:02 Uhr
Voges
Level 1 = Community-Lehrling
*
ZITAT(butscheronie @ 15.10.2024, 14:28 Uhr) *
Und wie machst du das bei veränderndem Schwenkwinkel? Da musst du ja immer deine SPOS anpassen!?


N1090 G0 X0 Y0
N1095 G0 Z2
N1100 G1 Z-12.7
N1105 M5
N1110 SPOS=0
N1115 G1 G153 X=IC(0.2)
N1120 G0 Z2

mit G153 und dann Inkremental geht es
   
Beitrag 16.10.2024, 10:39 Uhr
butscheronie
Level 4 = Community-Meister
****
ZITAT(Voges @ 15.10.2024, 14:02 Uhr) *
N1090 G0 X0 Y0
N1095 G0 Z2
N1100 G1 Z-12.7
N1105 M5
N1110 SPOS=0
N1115 G1 G153 X=IC(0.2)
N1120 G0 Z2

mit G153 und dann Inkremental geht es


Aber mit G153 beziehst du dich auf das MKS, also X1. X-Plus ist also immer die gleiche Richtung, in meinem Fall zum Bedienpult.
Das bedeutet das in vertikalen Zustand (0°) die Schneide z.B. nach X1- Minus zeigt und im horizontalen Zustand (90°) die nach X1-Plus.
Und bei allen Winkeln dazwischen ist das schwierig/garnicht zu berechnen.

Funktioniert also nicht
   
Beitrag 16.10.2024, 13:14 Uhr
Voges
Level 1 = Community-Lehrling
*
bei mir wird mit SPOS=0 in jeder Stellung die Spindel gleich positioniert, egal welcher Winkel ansteht.
wenn das bei dir nicht so ist, ist das ziemlich blöd.
bist du dir sicher das mit SPOS=0 sich der Winkel bei dir ändert?

Grüße Voges
   
Beitrag 16.10.2024, 17:16 Uhr
nbh
Level 3 = Community-Techniker
***
Servus,

Wir spindeln auf unserer DMC160 schon immer mit dem gleichen Cycle86 ob von oben oder angestellt.
Wie schwenkst du im Cycle800 C-A-B (CYCLE800(2,"TC1",0,39,0....)

Gruß Werner
   
Beitrag 17.10.2024, 07:52 Uhr
Voges
Level 1 = Community-Lehrling
*
ich habe das Problem nur, wenn eine Fläche mit 3 Punkten ausgerichtet wird und dadurch eine Rotation gesetzt wird.

Grüße
Voges
   
Beitrag 18.10.2024, 06:08 Uhr
butscheronie
Level 4 = Community-Meister
****
ZITAT(Voges @ 16.10.2024, 13:14 Uhr) *
bei mir wird mit SPOS=0 in jeder Stellung die Spindel gleich positioniert, egal welcher Winkel ansteht.

Grüße Voges


Und in welche Richtung zeigt dann die Schneide? X+ / X- / Y+ / Y- ?
   
Beitrag 18.10.2024, 06:30 Uhr
butscheronie
Level 4 = Community-Meister
****
ZITAT(nbh @ 16.10.2024, 17:16 Uhr) *
Servus,

Wir spindeln auf unserer DMC160 schon immer mit dem gleichen Cycle86 ob von oben oder angestellt.
Wie schwenkst du im Cycle800 C-A-B (CYCLE800(2,"TC1",0,39,0....)

Gruß Werner


Also ich habe das anhand eines Tests in 3 Beispielen getestet.

Cycle800 C0 A0 B0: Werkzeug steht senkrecht zum Tisch, Schneide zeigt nach x-Minus, im Cycle86 steht Freifahren 0,5mm in X-Plus:
Das funktioniert. Die Schneide fährt 0,5mm zur Mitte frei.

Cycle800 C0 A-90 B0: Werkzeug steht 90° zum Tisch, Schneide zeigt nach x-Plus, im Cycle86 steht Freifahren 0,5mm in X-Plus:
Das funktioniert nicht. Schneide fährt 0,5mm in das Teil.

Cycle800 C0 A-45 B0: Werkzeug steht 45° zum Tisch, Schneide zeigt in in eine undefinierbare Richtung (irgendwo zwischen X-Minus und Y-Minus), im Cycle86 steht Freifahren 0,5mm in X-Plus:
Das funktioniert nicht. Schneide fährt in das Teil.

Zur Verdeutlichung habe ich mal ein Beispielbild der Maschine/Kinematik mit angehängt.


Angehängte Datei(en)
Angehängte Datei  1.jpg ( 38.76KB ) Anzahl der Downloads: 15
 
   
Beitrag 18.10.2024, 06:31 Uhr
Voges
Level 1 = Community-Lehrling
*
bei dieser Maschine immer in X Plus Richtung.
ich kenne es nur so, dass die Spindelorientierung nicht von irgendwelcher Rotation beeinflusst wird
das Problem war, das freifahren bei gesetzter Rotation
   
Beitrag 18.10.2024, 06:32 Uhr
Voges
Level 1 = Community-Lehrling
*
ZITAT(butscheronie @ 18.10.2024, 07:30 Uhr) *
Also ich habe das anhand eines Tests in 3 Beispielen getestet.

Cycle800 C0 A0 B0: Werkzeug steht senkrecht zum Tisch, Schneide zeigt nach x-Minus, im Cycle86 steht Freifahren 0,5mm in X-Plus:
Das funktioniert. Die Schneide fährt 0,5mm zur Mitte frei.

Cycle800 C0 A-90 B0: Werkzeug steht 90° zum Tisch, Schneide zeigt nach x-Plus, im Cycle86 steht Freifahren 0,5mm in X-Plus:
Das funktioniert nicht. Schneide fährt 0,5mm in das Teil.

Cycle800 C0 A-45 B0: Werkzeug steht 45° zum Tisch, Schneide zeigt in in eine undefinierbare Richtung (irgendwo zwischen X-Minus und Y-Minus), im Cycle86 steht Freifahren 0,5mm in X-Plus:
Das funktioniert nicht. Schneide fährt in das Teil.

Zur Verdeutlichung habe ich mal ein Beispielbild der Maschine/Kinematik mit angehängt.

   
Beitrag 18.10.2024, 06:33 Uhr
Voges
Level 1 = Community-Lehrling
*
und wie ist es, wenn du SPOS=0 programmierst ohne Zyklus?
   
Beitrag 20.10.2024, 21:46 Uhr
Hexogen
Level 7 = Community-Professor
*******
ZITAT(Voges @ 18.10.2024, 08:33 Uhr) *
und wie ist es, wenn du SPOS=0 programmierst ohne Zyklus?


Cycle86 lässt eine Vorgabe von SPOS im Zyklus zu.
CYCLE86 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR, RPA, RPO, RPAP, POSS)

hier kannst die Koordinatenverdrehung vom Cycle800 mitgeben.
Auslesen mit $P_ACTFRAME[Z,RT]


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
   
4 Besucher lesen dieses Thema (Gäste: 4)
0 Mitglieder: