Siemens
Digital Industries, Motion Control, Machine Tool Systems
Messzyklen 840D, Bohrung messen mit Messtaster

Hallo Kollegen,
wir haben ne DMG Maschine mit Siemens 840D Steuerung. Da wir ein kritisches Teil bearbeiten müssen möchte ich eine Bohrung auf Umschlag messen.
Zur Frage:
Ist es möglich mit einem der Standart Zyklen 977 oder 979 ne Bohrung auf Umschlag zu messen oder sollte ich einen eigenen Zyklus erstellen?
Gruss maierjo
wir haben ne DMG Maschine mit Siemens 840D Steuerung. Da wir ein kritisches Teil bearbeiten müssen möchte ich eine Bohrung auf Umschlag messen.
Zur Frage:
Ist es möglich mit einem der Standart Zyklen 977 oder 979 ne Bohrung auf Umschlag zu messen oder sollte ich einen eigenen Zyklus erstellen?
Gruss maierjo


Erstes mal gefragt
Die gleiche Frage x-mal wieder in einem neuen Thread zu posten bringts nicht!
Wenn dann schreib ne Antwort zu dem von Dir angefangenen Thread damit er wieder nach oben in die letzten Beiträge kommt! Doppelposts verwirren und sind unübersichtlich.
Die gleiche Frage x-mal wieder in einem neuen Thread zu posten bringts nicht!
Wenn dann schreib ne Antwort zu dem von Dir angefangenen Thread damit er wieder nach oben in die letzten Beiträge kommt! Doppelposts verwirren und sind unübersichtlich.

Ich würde mit Standardzyklen arbeiten wie folgt:
1.) NP setzen in Bohrung (MVAR=101)
2.) NP aufrufen!
3.) Taster 180° drehen
4.) Bohrung nur messen lassen (MVAR=0)
5.) _OVR[5] und _OVR[6] enthalten Mittelpunkt in X und Y
Programmbeispiel:
G57
SPOS=0
...
CYCLE977
...
SPOS=180
...
CYCLE977
...
R30=4 ;NP-Nummer
;Alten Nullpunkt auslesen in allen Achsen!!!
R40=$P_UIFR[R30,X,TR]
R41=$P_UIFR[R30,Y,TR]
R42=$P_UIFR[R30,Z,TR]
R43=$P_UIFR[R30,B,TR]
;Messwerte erfassen
R50=_OVR[5]
R51=_OVR[6]
;Neue Werte in Nullpunkt schreiben
STOPRE
$P_UIFR[R30]=CTRANS(X,R40+(R50/2),Y,R41+(R51/2),Z,R42,B,R43)
STOPRE
G57
...
So müßte es klappen
1.) NP setzen in Bohrung (MVAR=101)
2.) NP aufrufen!
3.) Taster 180° drehen
4.) Bohrung nur messen lassen (MVAR=0)
5.) _OVR[5] und _OVR[6] enthalten Mittelpunkt in X und Y
Programmbeispiel:
G57
SPOS=0
...
CYCLE977
...
SPOS=180
...
CYCLE977
...
R30=4 ;NP-Nummer
;Alten Nullpunkt auslesen in allen Achsen!!!
R40=$P_UIFR[R30,X,TR]
R41=$P_UIFR[R30,Y,TR]
R42=$P_UIFR[R30,Z,TR]
R43=$P_UIFR[R30,B,TR]
;Messwerte erfassen
R50=_OVR[5]
R51=_OVR[6]
;Neue Werte in Nullpunkt schreiben
STOPRE
$P_UIFR[R30]=CTRANS(X,R40+(R50/2),Y,R41+(R51/2),Z,R42,B,R43)
STOPRE
G57
...
So müßte es klappen

Hallo King_Mario,
Danke für den Tipp, habe das schon mal zuvor versucht. Das Problem ist das im Zyklus der Messtaster auf SPOS 0 gesetzt wird. Habe mir gedacht das es vielleicht ne andere _MVAR dafür gibt (Beispiel Cycle978 _MVAR1000, Fläche messen mit Differenzmessung) . Habe aber in der Anleitung nichts gefunden.
Danke für den Tipp, habe das schon mal zuvor versucht. Das Problem ist das im Zyklus der Messtaster auf SPOS 0 gesetzt wird. Habe mir gedacht das es vielleicht ne andere _MVAR dafür gibt (Beispiel Cycle978 _MVAR1000, Fläche messen mit Differenzmessung) . Habe aber in der Anleitung nichts gefunden.

Kann dein Taster eigentlich in beliebigem Winkel antasten?
Ich meine SPOS=... verschiedene Winkel
Wenn nicht, dann geht Umschlagmessung nicht.
Gruß Mario.
Ich meine SPOS=... verschiedene Winkel
Wenn nicht, dann geht Umschlagmessung nicht.
Gruß Mario.



Level 8 = Community-Ehrenmitglied








Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Mitglied seit: 20.04.2002
Beiträge: 5.008
Da diese Masszyklen ja eigentlich stinknormale Programme sind könntest du dir deine Zyklen so anpassen, dass du als letzten eingabewert die Drehung eingeben kannst. Aber wenn du das versuchen willst mach dir auf alle Fälle vorher mindestens eine Sicherungsdatei von dem Zyklus.

Hallo,
King_Mario
Frage: Kann dein Taster eigentlich in beliebigem Winkel antasten?
Ja. wir haben einen Reneshaw 3D Messtaster
uli12us
Habe mir das auch schon gedacht, wollte aber nicht so weit gehen, falls es ne andere Möglichkeit geben würde.
Gruß maierjo
King_Mario
Frage: Kann dein Taster eigentlich in beliebigem Winkel antasten?
Ja. wir haben einen Reneshaw 3D Messtaster

uli12us
Habe mir das auch schon gedacht, wollte aber nicht so weit gehen, falls es ne andere Möglichkeit geben würde.

Gruß maierjo
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: