Siemens
Digital Industries, Motion Control, Machine Tool Systems
8832
Follower:innenNullpunktverschiebung
01.12.2022, 08:37 Uhr
Hallo !
Ich habe ein Sonder-Gewinde zu schneiden das ich abzeilen möchte (muss)!
Das bedeutet ich ändere jedes Mal die Gewindetiefe und schiebe danach den Nullpunkt um 0.2mm in Z weiter !
Das Problem das ich habe ist das mir der Zyklus zwar um 0.2mm weiter vorn beginnt aber immer in den gleichen gang fährt er sollte aber 0.2mm versetzt abfahren !
Das bedeutet das das ATRANS nicht funktioniert ! Gibt es eine Ander Möglichkeit das ganze zu programmieren ?
N1 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.1,0,0,0,1,0,1,3,5)
N2 ATRANS Z0.2
N3 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.2,0,0,0,1,0,1,3,5)
N4 ATRANS Z0.2
N5 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.3,0,0,0,1,0,1,3,5)
N6 ATRANS Z0.2
N7 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.4,0,0,0,1,0,1,3,5)
usw
Ich habe ein Sonder-Gewinde zu schneiden das ich abzeilen möchte (muss)!
Das bedeutet ich ändere jedes Mal die Gewindetiefe und schiebe danach den Nullpunkt um 0.2mm in Z weiter !
Das Problem das ich habe ist das mir der Zyklus zwar um 0.2mm weiter vorn beginnt aber immer in den gleichen gang fährt er sollte aber 0.2mm versetzt abfahren !
Das bedeutet das das ATRANS nicht funktioniert ! Gibt es eine Ander Möglichkeit das ganze zu programmieren ?
N1 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.1,0,0,0,1,0,1,3,5)
N2 ATRANS Z0.2
N3 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.2,0,0,0,1,0,1,3,5)
N4 ATRANS Z0.2
N5 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.3,0,0,0,1,0,1,3,5)
N6 ATRANS Z0.2
N7 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.4,0,0,0,1,0,1,3,5)
usw
01.12.2022, 09:56 Uhr
Rein aus Interesse: warum 0,2mm Versatz ?
01.12.2022, 09:58 Uhr
01.12.2022, 12:15 Uhr
Die Doku sagt nichts zur Verwendung des programmierbaren Frames im Zyklus.
Du könntest mal einige Zeilen einfügen, um zu sehen, was mit dem Offset passiert. Und zwar so:
Wenn ich das richtig sehe wird die Lage des Gewindes ja nur durch den 3. und 4. Parameter (SPL und FPL) bestimmt. Du könntest also folgend machen:
Du könntest mal einige Zeilen einfügen, um zu sehen, was mit dem Offset passiert. Und zwar so:
CODE
N1 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.1,0,0,0,1,0,1,3,5)
N2 ATRANS Z0.2
MSG("Prog-Frame vor Zyklus: " << $P_PFRAME[Z, TR])
M0
N3 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.2,0,0,0,1,0,1,3,5)
MSG("Prog-Frame nach Zyklus: " << $P_PFRAME[Z, TR])
M0
N4 ATRANS Z0.2
N5 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.3,0,0,0,1,0,1,3,5)
N6 ATRANS Z0.2
N7 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.4,0,0,0,1,0,1,3,5)
N2 ATRANS Z0.2
MSG("Prog-Frame vor Zyklus: " << $P_PFRAME[Z, TR])
M0
N3 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.2,0,0,0,1,0,1,3,5)
MSG("Prog-Frame nach Zyklus: " << $P_PFRAME[Z, TR])
M0
N4 ATRANS Z0.2
N5 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.3,0,0,0,1,0,1,3,5)
N6 ATRANS Z0.2
N7 CYCLE97(36,,-308,-490,132.4,132.4,0,0,0.4,0,0,0,1,0,1,3,5)
Wenn ich das richtig sehe wird die Lage des Gewindes ja nur durch den 3. und 4. Parameter (SPL und FPL) bestimmt. Du könntest also folgend machen:
CODE
DEF REAL _SPL=-308
DEF REAL _ FPL=-490
.
.
.
N1 CYCLE97(36,,_SPL,_FPL,132.4,132.4,0,0,0.1,0,0,0,1,0,1,3,5)
_SPL = _SPL + 0.2
_FPL = _FPL + 0.2
N2 CYCLE97(36,,_SPL,_FPL,132.4,132.4,0,0,0.1,0,0,0,1,0,1,3,5)
usw.
DEF REAL _ FPL=-490
.
.
.
N1 CYCLE97(36,,_SPL,_FPL,132.4,132.4,0,0,0.1,0,0,0,1,0,1,3,5)
_SPL = _SPL + 0.2
_FPL = _FPL + 0.2
N2 CYCLE97(36,,_SPL,_FPL,132.4,132.4,0,0,0.1,0,0,0,1,0,1,3,5)
usw.
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: