Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Schräge Fläche messen mit Cycle988

Beitrag 05.02.2025, 13:35 Uhr
JB_0815
Level 1 = Community-Lehrling
*
Hallo Forum.

Ich habe da mal eine Frage zum Thema Schräge Fläche messen mit o.g. Zyklus

Wir haben eine Fläche die wir mit Cycle988 und 2-Winkel Messung antasten.

Damit wollen wir bei Reparaturaufträgen evtl. unparallelitäten in der Spannung ausgleichen.
Nach dem Messen wird derCycle800 neu aufgerufen, damit die Z-Achse Senkrecht zur Fläche steht.
Dann werden 3 Durchmesser oberhalb der gemessen Fläche mit einem Eckmesserkopf parallel zur gemessenen Fläche nachgesetzt.

Das Funktioniert soweit ganz gut, wenn das Programm in einem Rutsch durchläuft.
Nur, wenn ich feststelle, das die gefrästen Flächen nicht sauber geworden sind,
korrigiere ich den Fräser im Verschleiss und steige neu bei der Bearbeitung ein.
Das messen wird hierbei aber nicht mehr ausgeführt, sondern mit IF $P_SEARCH übersprungen.
Dann kommt der Effekt, dass die B und C-Achsen nicht mehr eingeschwenkt werden, sondern die Spindel wieder Senkrecht zum Tisch steht.
Hatte von euch auch schon mal dieses Problem, und kann mir hierzu ein paar Tipps geben?

vielen Dank im voraus
Jürgen
   
Beitrag 16.02.2025, 00:42 Uhr
Querox
Level 1 = Community-Lehrling
*
Hallo jürgen

Blöde frage. Wird der Nullpunkt am PGM anfang geschrieben $P_UIFR? Benutze den gleichen befehl wie beim Antasten um das überschreiben vom Nullpunkt bei Satzsuchlauf zu überspringen.

Gruss Querox



--------------------
Grob 752T / Grob 352T
Heller HF5500 / HEC 800 5X MT
DMC 80 U FD / DMU 65 FD
BW MCR 800 / Reiden RX18
   
Beitrag 19.02.2025, 14:31 Uhr
JB_0815
Level 1 = Community-Lehrling
*
ZITAT(Querox @ 16.02.2025, 00:42 Uhr) *
Hallo jürgen

Blöde frage. Wird der Nullpunkt am PGM anfang geschrieben $P_UIFR? Benutze den gleichen befehl wie beim Antasten um das überschreiben vom Nullpunkt bei Satzsuchlauf zu überspringen.

Gruss Querox


Hallo Querox.

zum Anfang werden (min) 3 Unterprogramme ausgeführt, die den Nullpunkt grob vorgeben.
Dann wird der genaue Nullpunkt angetastet und im entsprechenden Nullpunkt korrigiert
Dieses messen wird dann im Satzvorlauf übersprungen.
Also sollten hier dann die korrigierten Nullpunkte nicht mehr beeinflusst werden.

bsp. für Antasten

IF NOT $P_SEARCH

T9999 ; MESSTASTER
M6
D1

L_NULL
L_NULL(1,0,0,0,0,0) ; G54
L_NULL(1,_RT_MITTE_X_NEU+0,_RT_MITTE_Y_NEU+0,_RT_MITTE_Z_NEU+500,0,0)

G54
CYCLE800(1,"TC1",0,39,0,0,0,0,0,0,0,0,0,-1)

MSG("FLAECHE IN ANTASTEN")
G0 X0 Y0
Z10

; HIER MESSEN REIN

G54
G0 Z10
L_FREI
CYCLE800(,"0",,,,,,,,,,,,)
STOPRE
ENDIF
   
Beitrag 21.02.2025, 16:26 Uhr
Querox
Level 1 = Community-Lehrling
*
Hallo Jürgen

Bin mir nicht sicher ob IF Not $P_SEARCH so funktioniert zum überspringen bei satzsuchlauf.
Es kann auch sein das es irgendwo ein unterprogramm am Anfang/Ende gibt das dein Rotation rausnimmt. vllt weil das PGM aus dem CAM kommt. Schwierig zu sagen ohne komplettes Programm und Unterprogramme.

Probier mal

IF $P_SEARCH==1 GOTOF ENDNP
hier np schreiben
ENDNP:

ein anderer Ansatz ist gar nicht aus dem Programm auszusteigen. Das ist immer eine Crashmöglichkeit, weil man evtl falsch einsteigt. Erzeuge eine Schleife im Programm, aus der man nur rauskommt wenn das Teil in Ordnung ist.

SPRUNGMARKE:
R1=0 ; Parameter auf 0 setzten
L_FREI

T=1234
M6
D1

BEARBEITUNG

L_FREI
M00; Messen Dm
M00; wenn ok R1=1 in den Offsets
STOPRE
IF R1 <> 1 GOTOB SPRUNGMARKE ; Wenn R1 ungleich 1 --> Sprung

Gruss
Querox

Der Beitrag wurde von Querox bearbeitet: 21.02.2025, 16:29 Uhr


--------------------
Grob 752T / Grob 352T
Heller HF5500 / HEC 800 5X MT
DMC 80 U FD / DMU 65 FD
BW MCR 800 / Reiden RX18
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: