Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Nullpunktverschiebung

Beitrag 01.12.2022, 08:37 Uhr
roli_w
roli_w
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.03.2012
Beiträge: 29
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
   
Beitrag 01.12.2022, 09:56 Uhr
MikeE25
MikeE25
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 14.01.2011
Beiträge: 1.708
Rein aus Interesse: warum 0,2mm Versatz ?
   
Beitrag 01.12.2022, 09:58 Uhr
roli_w
roli_w
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.03.2012
Beiträge: 29
QUOTE (MikeE25 @ 01.12.2022, 10:56 Uhr) *
Rein aus Interesse: warum 0,2mm Versatz ?


Das habe ich einfach mal so angenommen !
   
Beitrag 01.12.2022, 12:15 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
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:
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)


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.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: