Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

840C, Sichern von R-Parameter

Beitrag 02.11.2004, 21:17 Uhr
spanferkel
spanferkel
Level 1 = Community-Lehrling
*
Gruppe: Banned
Mitglied seit: 23.10.2004
Beiträge: 18
Hallo Leute

Vieleicht kann mir jemand helfen . Ich möchte ein Teil auf meiner Fraesmaschine vemessen mit 3D-Taster und die gemessenen Werte in R-Parameter schreiben und diese R-Parameter dann automatisch in eine auslesbare Datei schreiben . Von Hand geht das bei meiner Maschine über Dienste -> Nc -> R-Parameter von bis -> Name -> Speichern .
Weiß jemand ob es dafür auch einen Befehl gibt den ich in das Hauptprogramm schreiben kann . wacko.gif
   
Beitrag 26.11.2004, 19:12 Uhr
Astrumes
Astrumes
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 26.11.2004
Beiträge: 67
Also ich weiß nicht genau was du willst, aber ich probiere mal zu antworten,
wir schreiben die gemessene Werte im programm unter R parametern ein.
Dazu brauchen wir Nullpunktladekopf.
Z.B
Wir schreiben im Programm:
R910=-000.000 R911=-000.000 R912=-000.000 R913=-000.000

(Unter R-parameter z.B R910 ist die X-Achse gemeint und so weiter,
also schreibst du dort Position deinen Nullpunkt in X-Achse rein, bei R911 für Y-Achse, bei R912 für Z-Achse und bei R913 für B-Achse)

Dann im Programm dort wo du diesen Nullpunkt brauchst gibst du z.B
L1 ein.

N300 L1 P1 LF
N301 M6 T1 LF
G0 G54 ......

und schon wird dein Nulpunkt eingelesen.

L1 ist eine Unterprogramm wo du festlegen kannst welche Parameter für Nullpunkte bestimmt sind.

Hofe konnte weiter helfen.
Mfg Astrumes
   
Beitrag 27.11.2004, 14:45 Uhr
nbh
nbh
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.07.2003
Beiträge: 258
Servus

Willst du ein fertiges Teil vermessen und Dokumentieren?
Wenn ja gebe ich zu bedenken das wenn deine Geometrie von der Maschine nicht 100% stimmt und du das Teil krumm fraest und dann auch noch krumm Vermisst ist dein ergebnis ok nur der Brocken ist ja eigentlich Schrott...

Mfg
   
Beitrag 27.11.2004, 14:59 Uhr
YEEHHAA
YEEHHAA
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 06.05.2004
Beiträge: 170
Kann nbh nur Recht geben!

Viele Leute (Chefs) glauben, daß ein Messtaster eine WKZ-Maschine automatisch zur Messmaschine macht.

Sicher kann man in einem gewissen Genauigkeitsbereich messen, man muß aber oft Meßstategien komplett anders als auf einer Messmaschine angehen, um Geometrieabweichungen der Maschine zu kompensieren.

Aber was red ich:
Erstens werdet ihr das ja eh schon selber wissen und zweitens weiss ich ja gar nicht, was Spanferkel denn überhaupt messen will....

So long...Carbide biggrin.gif
   
Beitrag 12.01.2005, 09:38 Uhr
spanferkel
spanferkel
Level 1 = Community-Lehrling
*
Gruppe: Banned
Mitglied seit: 23.10.2004
Beiträge: 18
Hallo Leute !

Sorry , erstmal das ich solange nicht geantwortet habe wacko.gif

Aber ihr kennt das ja mit dem Streß bei sehr engen Terminvorgaben .

Das laden der Nullpunkte mit R-Parametern ist mir bekannt , das machen wir auch so und funktioniert absolut prima .
Aber das ist ja der Weg von einem Programm zur Maschine , ich wollte eigentlich den anderen Weg nehmen also von der Maschine in eine Datei.

Das die Genauigkeit mit einem Funktaster nicht so groß ist wie auf einer Messmaschine stimmt schon und das habe ich in meinen Überlegungen mit einbezogen .
Aber jatzt mal kurz zu den Teilen was wir fräsen .
Das sind knapp 2 Meter lange Alu-Profile , die wir einseitig öffnen müssen.
Solange das Teil auf der Vorrichtung noch gespannt ist passiert ja nichts weiter , aber wenn es gelöst wird dann geht das Material je nach freiwerdender Spannung ganz schön auf . Bevor eben dieser Effekt eintritt wollte ich ein paar Punkte messen und dokumentieren . Denn das nächste Problem ist das unsere Messmaschine eben für diese Teile nicht groß genug ist.
Das sichern der R-Parameter kann man ja von Hand machen , ist mir aber ehrlich gesagt zu umständlich und Kollegen die mit der 840C-Steuerung
nicht so vertraut sind sehr kompliziert.
Also falls jemand eine Lösung weiß , bitte melden DANKE biggrin.gif
Auch wenn das Jahr schon zwei wochen alt ist Alle ein frohes und gesundes neues Jahr thumbs-up.gif .
   
Beitrag 01.02.2005, 10:15 Uhr
tralano
tralano
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 03.04.2003
Beiträge: 117
Hallo,
bin seit längerer Abstinenz wieder mal im Forum.
Vielleicht hilft dir das folgende Programm weiter?

******************************

%_N_PARA_TEST_SPF
;$PATH=/_N_WKS_DIR/_N_ARNOLD_WPD
; --- Variable mit Name der Ausgabedatei
N5 DEF STRING[20] FILENAME="_N_PARAM_LISTE_MPF"
; --- Variable fuer Werkstueck-Ordner
N10 DEF STRING[80] Z_DIR
; --- Variable fuer Datum
N15 DEF STRING[32] DATUM
; --- Variablen fuer Datumswerte
N20 DEF STRING[3] TAG, JAHR, STUNDE, MINUTE, SEKUNDE
; --- Feld fuer Monatsnamen erstellen
N25 DEF STRING[12] MONAT[12]=("Januar", "Februar", "Maerz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember")
; --- Variable fuer Fehlermeldungen
N30 DEF INT ERROR
N35
; --- Verzeichniss des aufrufenden Hauptprogramms lesen
N40 Z_DIR=$P_PATH[0]
; --- oder festen Pfad angeben
;N75 Z_DIR="/_N_WKS_DIR/_N_PARAMETER_WPD/"
N50
N55 ; ************ Datum und Uhrzeit berechnen ************
N60 TAG=<<$A_DAY
N65 IF STRLEN(TAG)<2
N70 TAG=<<"0"<<TAG
N75 ENDIF
N80
N85 STUNDE=<<$A_HOUR
N90 IF STRLEN(STUNDE)<2
N95 STUNDE=<<"0"<<STUNDE
N100 ENDIF
N105
N110 MINUTE=<<$A_MINUTE
N115 IF STRLEN(MINUTE)<2
N120 MINUTE=<<"0"<<MINUTE
N125 ENDIF
N130
N135 SEKUNDE=<<$A_SECOND
N140 IF STRLEN(SEKUNDE)<2
N145 SEKUNDE=<<"0"<<SEKUNDE
N150 ENDIF
N160 ; ***********************************************************
; --- Datum und Uhrzeit als eine Zeile zusammenfuegen
N155 DATUM=""<<TAG<<"."<<MONAT[$A_MONTH-1]<<".200"<<$A_YEAR<<" "<<STUNDE<<":"<<MINUTE<<":"<<SEKUNDE<<"Uhr"
N165
N170 STOPRE
N175
; --- Falls Datei noch nicht existiert dann anlegen
N180 WRITE(ERROR,Z_DIR<<FILENAME," ")
; --- Nun die datei loeschen. Das vorherige Anlegen
; verhindert eine Fehlermeldung beim Loeschen der
; Datei falls sie noch nicht existiert
N185 DELETE(ERROR,Z_DIR<<FILENAME)
; ******** Das anlegen und loeschen ist nur notwendig wenn
; ******** immer eine neue Datei erzeugt werden soll
; ******** Sonst N180 und N185 weglassen
N190
; --- Datum und Uhrzeit in die Datei schreiben
N195 WRITE(ERROR,Z_DIR<<FILENAME,DATUM)
; --- Parameter in die Datei schreiben
N200 WRITE(ERROR,Z_DIR<<FILENAME,"R999="<<R999)
N200 WRITE(ERROR,Z_DIR<<FILENAME,"R998="<<R998)
N205 STOPRE
N210
N215 M17


********************************
Ich habe das Programm mit Testprogramm als Anhang beigefügt.

Das mit dem Anhang scheint irgendwie bei mir nicht zu funktionieren.
Also hier das Hauptprogramm:
********************************

%_N_PARAMETER_MPF
;$PATH=/_N_WKS_DIR/_N_ARNOLD_WPD
; --- Testprogramm fuer das Unterprogramm PARA_TEST
R999=123
R998=456
PARA_TEST
M2
*********************************

und so sieht die ausgelesene Liste aus:

*********************************
%_N_PARAM_LISTE_MPF
;$PATH=/_N_WKS_DIR/_N_ARNOLD_WPD
01.Februar.2005 09:55:50Uhr
R999=123
R998=456
*********************************


Byebye...... Arnold
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: