Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

3D Taster NP Verschiebung in [FI] anstelle von [FR], 3D Taster NP Verschiebung in [FI] anstelle von [FR]

Beitrag 27.05.2022, 08:09 Uhr
Binqo
Binqo
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.02.2018
Beiträge: 30
Guten Morgen in die Runde smile.gif

Momentan hab ich einen kleinen Auftrag mit externer Nacharbeit bei mir an der Maschine.
Um die Teile genau auf den Bezugspunkt setzen zu können wird jedes Teil angetastet. Das funktioniert auch wunderbar, allerdings wird beim Antasten der Gesamte NP überschrieben, anstatt es in die Feinverschiebung einzutragen.
Gibt es hierfür eine Möglichkeit, dass ganze zu ändern?

Hier mal der Programm ausschnitt:


; G505 SETZEN
N330 IF $P_SEARCH==0
N340 $P_UIFR[5,X,TR]=630.814 ; X
N350 $P_UIFR[5,Y,TR]=279.049 ; Y
N360 $P_UIFR[5,Z,TR]=-25.04-0.1 ; Z
N370 $P_UIFR[5,X,FI]=0 ; X FEINVERSCHIEBUNG LOESCHEN
N380 $P_UIFR[5,Y,FI]=0 ; Y FEINVERSCHIEBUNG LOESCHEN
N390 $P_UIFR[5,Z,FI]=0 ; Z FEINVERSCHIEBUNG LOESCHEN
N400 ENDIF

; G506 SETZEN
N410 IF $P_SEARCH==0
N420 $P_UIFR[6,X,TR]=630.783 ; X
N430 $P_UIFR[6,Y,TR]=379.020 ; Y
N440 $P_UIFR[6,Z,TR]=-25.082-0.01 ; Z
N450 $P_UIFR[6,X,FI]=0 ; X FEINVERSCHIEBUNG LOESCHEN
N460 $P_UIFR[6,Y,FI]=0 ; Y FEINVERSCHIEBUNG LOESCHEN
N470 $P_UIFR[6,Z,FI]=0 ; Z FEINVERSCHIEBUNG LOESCHEN
N480 ENDIF

; G507 SETZEN
N490 IF $P_SEARCH==0
N500 $P_UIFR[7,X,TR]=714.749 ; X
N510 $P_UIFR[7,Y,TR]=279.237 ; Y
N520 $P_UIFR[7,Z,TR]=-25.08-0.03 ; Z
N530 $P_UIFR[7,X,FI]=0 ; X FEINVERSCHIEBUNG LOESCHEN
N540 $P_UIFR[7,Y,FI]=0 ; Y FEINVERSCHIEBUNG LOESCHEN
N550 $P_UIFR[7,Z,FI]=0 ; Z FEINVERSCHIEBUNG LOESCHEN
N560 ENDIF

; G508 SETZEN
N570 IF $P_SEARCH==0
N580 $P_UIFR[8,X,TR]=714.651 ; X
N590 $P_UIFR[8,Y,TR]=379.052 ; Y
N600 $P_UIFR[8,Z,TR]=-25.09-0.01 ; Z
N610 $P_UIFR[8,X,FI]=0 ; X FEINVERSCHIEBUNG LOESCHEN
N620 $P_UIFR[8,Y,FI]=0 ; Y FEINVERSCHIEBUNG LOESCHEN
N630 $P_UIFR[8,Z,FI]=0 ; Z FEINVERSCHIEBUNG LOESCHEN
N640 ENDIF
; ---------------------------------
;*****************************************
;MESSEN
;*****************************************

M72
N650 TRANS
N660 TRAFOOF
N670 CYCLE800()
N680 G17 G90 G64 G54
N690 M72
G75 Z1

N740 T="MESSTASTER"
N750 M6

G505
G0 X0 Y0
G0 Z5
G1 Z-4 F300
;NCG#M_CYC_77_79_BOWE_ST#\CST.DIR\MZ77_A_S.COM#NC0#1#*NCG;*RO*;*HD*
;##############505##3##3##3##1##################################30#35#40#45#165#
45#35#40#45########2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2##"B"#3#977#####1#####1###1#########0#1#0#0#0#0#1#0#0#1#0#0#0#0#0#0#0#0#1#0#0#0#
0#1#0#1#0#0#0#0#0#0#0#0#0#0#0#0#0#0##1##"3-Punkt"#"S"###################"AV5"#505####0#9#1########1#0#0#0#0#0#0#*NCG;*RO*;*HD*
_MVAR=101 _SETVAL=3 _PRNUM=1 _KNUM=5 _FA=0.8 _TSA=1.5 _VMS=0 _NMSP=1
CYCLE977
;#END#*NCG;*RO*;*HD*

G0 Z10

usw...

Wäre für jeden Tipp dankbar smile.gif

Liebe Grüße
   
Beitrag 27.05.2022, 10:54 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
Ich möchte vorausschicken, dass ich selber keine Erfahrung mit den Messzyklen habe.
Soeben habe ich aber die Siemens-Doku zu dem Thema überflogen. Da gibt es ja offensichtlich unter anderem die Variante, dass nur gemessen, aber nicht korrigiert wird (Werkzeugkorrektur bzw. Nullpunktverschiebung).
Mit der reinen Messvariante sollte es einfach möglich sein, die Messwerte selbst zu verarbeiten und dahin zu schreiben, wo man sie braucht.
In deinem Fall also z.B. von den Messwerten die Basiswerte der Nullpunktverschiebung subtrahieren und dann die Differenz in die Feinverschiebung eintragen.

Der Beitrag wurde von CNCFr bearbeitet: 27.05.2022, 10:55 Uhr
   
Beitrag 28.05.2022, 07:10 Uhr
mwN22
mwN22
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 24.05.2022
Beiträge: 5
Ich mache das ganze immer als unterprogramm, und dann einfach mit g0 zum Punkt fahren dann Werkstück antasten Zyklus angewählt und dann wird bei mir alles in die feinverschiebung geschrieben
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: