Siemens
Digital Industries, Motion Control, Machine Tool Systems
Messzyklus in Z+ richtung programmieren

Hallo
Habe hier nocheinmal auf meinen letzten Beitrag verlinkt, in der Hoffnung dass mir vllt. doch noch jemand weiterhelfen kann.
http://www.cnc-arena.com/forum/index.php?showtopic=47891
Danke
Oliver
Habe hier nocheinmal auf meinen letzten Beitrag verlinkt, in der Hoffnung dass mir vllt. doch noch jemand weiterhelfen kann.
http://www.cnc-arena.com/forum/index.php?showtopic=47891
Danke
Oliver

Die Variable für die Messrichtung ist _MD.
Zum kalibrieren des Messtasters solltest du ein Endmass und einen Kalibrierring, dessen Durchmesser bekannt ist, zur Hand haben.
Was hast du denn für eine Maschine? Drehmaschine oder Fräsmaschine oder Schleifmaschine oder....?
Was hast du für eine Steuerung? 840D oder was?
Zum kalibrieren des Messtasters solltest du ein Endmass und einen Kalibrierring, dessen Durchmesser bekannt ist, zur Hand haben.
Was hast du denn für eine Maschine? Drehmaschine oder Fräsmaschine oder Schleifmaschine oder....?
Was hast du für eine Steuerung? 840D oder was?
--------------------
Gruß,
Drehpapst
Willen braucht man. Und Zigaretten.
Wer Visionen hat, sollte zum Arzt gehen.
Helmut Schmidt
Drehpapst
Willen braucht man. Und Zigaretten.
Wer Visionen hat, sollte zum Arzt gehen.
Helmut Schmidt

Die Variable für die Messrichtung ist _MD.
Zum kalibrieren des Messtasters solltest du ein Endmass und einen Kalibrierring, dessen Durchmesser bekannt ist, zur Hand haben.
Was hast du denn für eine Maschine? Drehmaschine oder Fräsmaschine oder Schleifmaschine oder....?
Was hast du für eine Steuerung? 840D oder was?
Zum kalibrieren des Messtasters solltest du ein Endmass und einen Kalibrierring, dessen Durchmesser bekannt ist, zur Hand haben.
Was hast du denn für eine Maschine? Drehmaschine oder Fräsmaschine oder Schleifmaschine oder....?
Was hast du für eine Steuerung? 840D oder was?
Hallo Drehpapst
Es ist eine Hardinge-Drehmaschine mit 840D Steuerung.
Der Messtaster ist in einem Sternrevolver aufgenommen.
Das heist, dass der Taster in beiden Z-richtungen kalibriert werden muss, nicht in X.
Wie genau muss dann der Messzyklus aussehen, damit Z-null nicht an der Messfläche, sondern exakt 13mm davor gesetzt wird?
mfG
Oliver

Hardinge? OK, hab so was schon mal gesehen.....hat mich nicht umgehauen, aber egal.
Wie das Messprogramm aussehen muss, damit die angetastete Fläche nicht "0", sondern +13 ist? Die dafür zuständige Variable heisst _SETVAL. In deinem Messzyklus steht dann, so wie es aussieht _SETVAL=0. Dann nimmst du die Variable und schreibst _SETVAL=13. Und für _MD: _MD=0 => positive Achsrichtung; _MD=1 => negative Achsrichtung.
Ob du das per Knopfdruck mit der Shopmill Oberfläche hinkriegst weiss ich nicht. Einfach das Prg editieren und die Variablen umschreiben, bzw. eintragen.
Zum kalibrieren:
Üblicherweise kalibriert man den Messtaster ohne Futter, also auf den Flansch. Nun geht man her und demontiert den Messtaster, der auf dem Revolver sitzt. dann nimmt man ein Endmass, oder man fügt 2 zusammen. Man muss halt ein so langes Endmass nehmen, damit man den folgenden Schritt ausführen kann. Nun fährt man (Die position des Revolvers wo der Messtaster sitzt wird in Einsatzbereich geschwenkt) in JOG an den Flansch ran bis das Endmass sitzt. Dann wird der Wert der Z-Achse notiert. Hier muss man darauf achten, dass keine NPV aktiv ist. Vorher G500 eingeben in MDA und Start dann sollten alle abgewählt sein. Der Wert wird notiert vom MKS, nicht WKS. Notfalls Anzeige umschalten. Wenn man den Wert notiert hat sollte dieser Wert exakt dem Wert des endmasses entsprechen. Sonst stimmt dein referenzpunkt nicht, oder der Revolver ist verschoben. Oder beides.
Dann hast du schon eine mögliche Erklärung für einen Unterschied zwischen Werkstück Messtaster und Werkzeugmesstaster...
Wenn du den Messtaster jetzt in Z kalibrieren willst, dann drückst du den Softkey "Messtaster kalibrieren". Es öffnet sich eine Eingabemaske. Hier gibst du den Sollwert der anzutastenden Fläche ein. Flansch => dann "0" eingeben. Messrichtung und Messachse könnten auch noch Eingabefelder sein. Diese dann auch ausfüllen. Softkey start drücken. Die Maschine startet nun den Kalibriervorgang. Wenn Vorgang beendet, dann schreibt sie die ermittelte Länge des Messtasters (Länge bis zum Schaltpunkt) in die Werkzeugverwaltung rein. Unten am Bildschirm (links glaube ich) erscheint dann "fertig" oder "Kalibriervorgang beendet". Irgendwas in der Art. Dann könntest du den Kugeldurchmesser noch kalibrieren. Ist eigentlich ein MUSS. Warum willst du das nicht tun?? Na, wenn du nur in Z misst dann kannst du auch darauf verzichten, klar.
P.S.
Kleiner Gedankenfehler meinerseits. Vergiss das mit dem "X" was ich schrieb. Du ermittelst ja den Durchmesser, nicht die Länge... Ganz klar. Gibt es denn keinen fertigen Kalibrierzyklus für dein Vorhaben? Sollte vorhanden sein, wenn ein Messtaster drin ist.
Der Beitrag wurde von Drehpapst bearbeitet: 29.08.2009, 16:47 Uhr
Wie das Messprogramm aussehen muss, damit die angetastete Fläche nicht "0", sondern +13 ist? Die dafür zuständige Variable heisst _SETVAL. In deinem Messzyklus steht dann, so wie es aussieht _SETVAL=0. Dann nimmst du die Variable und schreibst _SETVAL=13. Und für _MD: _MD=0 => positive Achsrichtung; _MD=1 => negative Achsrichtung.
Ob du das per Knopfdruck mit der Shopmill Oberfläche hinkriegst weiss ich nicht. Einfach das Prg editieren und die Variablen umschreiben, bzw. eintragen.
Zum kalibrieren:
Üblicherweise kalibriert man den Messtaster ohne Futter, also auf den Flansch. Nun geht man her und demontiert den Messtaster, der auf dem Revolver sitzt. dann nimmt man ein Endmass, oder man fügt 2 zusammen. Man muss halt ein so langes Endmass nehmen, damit man den folgenden Schritt ausführen kann. Nun fährt man (Die position des Revolvers wo der Messtaster sitzt wird in Einsatzbereich geschwenkt) in JOG an den Flansch ran bis das Endmass sitzt. Dann wird der Wert der Z-Achse notiert. Hier muss man darauf achten, dass keine NPV aktiv ist. Vorher G500 eingeben in MDA und Start dann sollten alle abgewählt sein. Der Wert wird notiert vom MKS, nicht WKS. Notfalls Anzeige umschalten. Wenn man den Wert notiert hat sollte dieser Wert exakt dem Wert des endmasses entsprechen. Sonst stimmt dein referenzpunkt nicht, oder der Revolver ist verschoben. Oder beides.
Dann hast du schon eine mögliche Erklärung für einen Unterschied zwischen Werkstück Messtaster und Werkzeugmesstaster...
Wenn du den Messtaster jetzt in Z kalibrieren willst, dann drückst du den Softkey "Messtaster kalibrieren". Es öffnet sich eine Eingabemaske. Hier gibst du den Sollwert der anzutastenden Fläche ein. Flansch => dann "0" eingeben. Messrichtung und Messachse könnten auch noch Eingabefelder sein. Diese dann auch ausfüllen. Softkey start drücken. Die Maschine startet nun den Kalibriervorgang. Wenn Vorgang beendet, dann schreibt sie die ermittelte Länge des Messtasters (Länge bis zum Schaltpunkt) in die Werkzeugverwaltung rein. Unten am Bildschirm (links glaube ich) erscheint dann "fertig" oder "Kalibriervorgang beendet". Irgendwas in der Art. Dann könntest du den Kugeldurchmesser noch kalibrieren. Ist eigentlich ein MUSS. Warum willst du das nicht tun?? Na, wenn du nur in Z misst dann kannst du auch darauf verzichten, klar.
P.S.
Kleiner Gedankenfehler meinerseits. Vergiss das mit dem "X" was ich schrieb. Du ermittelst ja den Durchmesser, nicht die Länge... Ganz klar. Gibt es denn keinen fertigen Kalibrierzyklus für dein Vorhaben? Sollte vorhanden sein, wenn ein Messtaster drin ist.
Der Beitrag wurde von Drehpapst bearbeitet: 29.08.2009, 16:47 Uhr
--------------------
Gruß,
Drehpapst
Willen braucht man. Und Zigaretten.
Wer Visionen hat, sollte zum Arzt gehen.
Helmut Schmidt
Drehpapst
Willen braucht man. Und Zigaretten.
Wer Visionen hat, sollte zum Arzt gehen.
Helmut Schmidt

Hier ein link zu der Doku:
https://support.automation.siemens.com/WW/s...11&view=new
Lies mal selber. Kann gut sein, dass du anders kalibrieren willst als ich es beschrieben habe.........
https://support.automation.siemens.com/WW/s...11&view=new
Lies mal selber. Kann gut sein, dass du anders kalibrieren willst als ich es beschrieben habe.........
--------------------
Gruß,
Drehpapst
Willen braucht man. Und Zigaretten.
Wer Visionen hat, sollte zum Arzt gehen.
Helmut Schmidt
Drehpapst
Willen braucht man. Und Zigaretten.
Wer Visionen hat, sollte zum Arzt gehen.
Helmut Schmidt

hier ein kleiner auszug aus dem kalibrierungs zyklus
M Funktionen wie M94 und M98 kann abweichen!!!!
; EICHEN IN DER Z-ACHSE
G53 G0 G90 Z0 D0
T20
M6;MESTASTER EINWECHSELN
G54 G0 X0 Y25 Z10 D1
M94 ;MESSTASTER EIN
;BEACHTE TASTER MUSS MITTE KUGEL AUSGEMESSEN WERDEN
_MVAR=0 ;MESSVARIANTE AN BELIEBIGR FLAECHE
_SETVAL=.0 ;POSITION DES MESSPUNKTES VON Z
_MA=3 ;MESSACHSE (ABHAENGIG VON _MVAR)1=X 2=Y 3=Z
_MD=1 ;MESSRICHTUNG (ABHAENGIG VON _MVAR BEI EICHEN AN EINER FLAECHE)0=POSITIV 1=NEGATIV
_PRNUM=001 ;MESSTASTER TYP UND NUMMER
_CORA=0 ;KORREKTURWINKEL (NUR BEI MONOTASTER)
_TSA=4 ;VERTRAUENSBEREICH (TOLERANZ )MAX ABWEICHUNG DES MESS ;TASTERS MIN KUGELRADIUS/2+0.5
_TZL=0 ;NULLKORREKTURBEREICH
_VMS=0 ;MESSGESCHWINDIGKEIT BEI 0 STANDARDWERT F300
_NMSP=1 ;ANZAHL DER MESSUNGEN AM GLEICHEN ORT
_FA=1 ;FAKTOR FUER VERVIELFACHUNG DES MESSWEGES 1=2MM MESSWEG 2=4MM 3=6MM
CYCLE976 ;EICHZYKLUS
G53 G0 G90 Z0 D0
M98 ;MESSTASTER AUS
M30
; EICHEN X Y ACHSE
G53 G0 G90 Z0 D0
T20
M6;MESTASTER EINWECHSELN
G54 G0 X0 Y0 Z10 D1
M94 ;MESSTASTER EIN
G1 F1000 Z-10
_SPEED[0]=50
_SPEED[1]=2000 ;Anfahrgeschwindigkeit Vorposition
_SPEED[2]=2000
_CHBIT[2]=1 ;MIT KOLLISIONSUBERWACHUNG
_MVAR=10101 ;MESSVARIANTE MIT LAGEERMITTLUNG MIT BERECHNUNG KUGEL MESSUNG IN BELIEBIGER BOHRUNG
_SETVAL=39.994 ;DURCHMESSER DES EINSTELLRINGS
_MA=1 ;MESSACHSE (ABHAENGIG VON _MVAR)
_MD=0 ;MESSRICHTUNG (ABHAENGIG VON _MVAR BEI EICHEN AN EINER FLAECHE)
_PRNUM=001 ;MESSTASTER TYP UND NUMMER
_TSA=6.5 ;VERTRAUENSBEREICH (TOLERANZ )MAX ABWEICHUNG DES MESS ;TASTERS MIN KUGELDURCHMESSER+0.5
_CORA=0 ;KORREKTURWINKEL (NUR BEI MONOTASTER)
_TZL=0 ;NULLKORREKTURBEREICH
_VMS=0 ;MESSGESCHWINDIGKEIT BEI 0 STANDARDWERT F150
_NMSP=1 ;ANZAHL DER MESSUNGEN AM GLEICHEN ORT
_FA=1 ;FAKTOR FUER VERVIELFACHUNG DES MESSWEGES 1=2MM MESSWEG 2=4MM 3=6MM
CYCLE976 ;EICHZYKLUS
G53 G0 G90 Z0 D0
M98 ;MESSTASTER AUS
M30
du kannst nun
mit dem messtaster wie folgt vorgehen
anstellen im jog vor die messkante in Z
nun programmierst in MDI
M94 ;Messtaster ein > kann bei dir abweichen ... Maschinenhersteller M Funktion
G1 Z=IC(-20) MEAS=1 F200
also incremental in Z-20 fahren ... MEAS=1 löst ein vorschubhalt bei einer ausgelösten messflanke aus.
nun schreibst die achspositionen in R Parameter
R1=$AA_IM[Z1]
und fährst alle achsen wieder frei
M98 ;Messtaster aus
M Funktionen wie M94 und M98 kann abweichen!!!!
; EICHEN IN DER Z-ACHSE
G53 G0 G90 Z0 D0
T20
M6;MESTASTER EINWECHSELN
G54 G0 X0 Y25 Z10 D1
M94 ;MESSTASTER EIN
;BEACHTE TASTER MUSS MITTE KUGEL AUSGEMESSEN WERDEN
_MVAR=0 ;MESSVARIANTE AN BELIEBIGR FLAECHE
_SETVAL=.0 ;POSITION DES MESSPUNKTES VON Z
_MA=3 ;MESSACHSE (ABHAENGIG VON _MVAR)1=X 2=Y 3=Z
_MD=1 ;MESSRICHTUNG (ABHAENGIG VON _MVAR BEI EICHEN AN EINER FLAECHE)0=POSITIV 1=NEGATIV
_PRNUM=001 ;MESSTASTER TYP UND NUMMER
_CORA=0 ;KORREKTURWINKEL (NUR BEI MONOTASTER)
_TSA=4 ;VERTRAUENSBEREICH (TOLERANZ )MAX ABWEICHUNG DES MESS ;TASTERS MIN KUGELRADIUS/2+0.5
_TZL=0 ;NULLKORREKTURBEREICH
_VMS=0 ;MESSGESCHWINDIGKEIT BEI 0 STANDARDWERT F300
_NMSP=1 ;ANZAHL DER MESSUNGEN AM GLEICHEN ORT
_FA=1 ;FAKTOR FUER VERVIELFACHUNG DES MESSWEGES 1=2MM MESSWEG 2=4MM 3=6MM
CYCLE976 ;EICHZYKLUS
G53 G0 G90 Z0 D0
M98 ;MESSTASTER AUS
M30
; EICHEN X Y ACHSE
G53 G0 G90 Z0 D0
T20
M6;MESTASTER EINWECHSELN
G54 G0 X0 Y0 Z10 D1
M94 ;MESSTASTER EIN
G1 F1000 Z-10
_SPEED[0]=50
_SPEED[1]=2000 ;Anfahrgeschwindigkeit Vorposition
_SPEED[2]=2000
_CHBIT[2]=1 ;MIT KOLLISIONSUBERWACHUNG
_MVAR=10101 ;MESSVARIANTE MIT LAGEERMITTLUNG MIT BERECHNUNG KUGEL MESSUNG IN BELIEBIGER BOHRUNG
_SETVAL=39.994 ;DURCHMESSER DES EINSTELLRINGS
_MA=1 ;MESSACHSE (ABHAENGIG VON _MVAR)
_MD=0 ;MESSRICHTUNG (ABHAENGIG VON _MVAR BEI EICHEN AN EINER FLAECHE)
_PRNUM=001 ;MESSTASTER TYP UND NUMMER
_TSA=6.5 ;VERTRAUENSBEREICH (TOLERANZ )MAX ABWEICHUNG DES MESS ;TASTERS MIN KUGELDURCHMESSER+0.5
_CORA=0 ;KORREKTURWINKEL (NUR BEI MONOTASTER)
_TZL=0 ;NULLKORREKTURBEREICH
_VMS=0 ;MESSGESCHWINDIGKEIT BEI 0 STANDARDWERT F150
_NMSP=1 ;ANZAHL DER MESSUNGEN AM GLEICHEN ORT
_FA=1 ;FAKTOR FUER VERVIELFACHUNG DES MESSWEGES 1=2MM MESSWEG 2=4MM 3=6MM
CYCLE976 ;EICHZYKLUS
G53 G0 G90 Z0 D0
M98 ;MESSTASTER AUS
M30
du kannst nun
mit dem messtaster wie folgt vorgehen
anstellen im jog vor die messkante in Z
nun programmierst in MDI
M94 ;Messtaster ein > kann bei dir abweichen ... Maschinenhersteller M Funktion
G1 Z=IC(-20) MEAS=1 F200
also incremental in Z-20 fahren ... MEAS=1 löst ein vorschubhalt bei einer ausgelösten messflanke aus.
nun schreibst die achspositionen in R Parameter
R1=$AA_IM[Z1]
und fährst alle achsen wieder frei
M98 ;Messtaster aus
--------------------
Schaut doch mal rein:
Mein Youtube Kanal
Anwendungen, Zyklen, CAD/CAM


-----------------------------------------------------------------------------------------------------------------------------
Mein Youtube Kanal
Anwendungen, Zyklen, CAD/CAM


-----------------------------------------------------------------------------------------------------------------------------
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: