HEIDENHAIN

Aus einer Achse den Nullpunkt setzen, Tastzyklus Presettabelle

Beitrag 03.02.2006, 20:35 Uhr
migi
migi
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 01.08.2005
Beiträge: 16
hallo leute
ich möchte aus einer achse (x oder Y) die mitte automatisch antasten
und das dieser wert in der presettabelle abgespeichert wird.
den zyklus aus einer achse null holen gibt es bei der 530 steuerung nicht , nur den zykus 426 messen
ich habe da schon mal was ausprobiert und zwar erst den 426 gefahren
anschliessend den gemessenen wert Q156 durch 2 geteilt diesen wert habe ich im zyklus 419 als Q parameter eingegeben und in der presettabelle abgespeichert
meine frage geht das auch anders?

mfg migi
wacko.gif
   
Beitrag 03.02.2006, 20:53 Uhr
swoopNG
swoopNG
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 10.04.2003
Beiträge: 24
Hi Migi!!

Also wenn du mit dem Messtaster den Antastzyklus "steg messen = z.B. an einesm Steg Links und rechts" im Programm intigrierst , Legt er den Versatz zur Mittelachse in dem Q-Parameter Q157 ab.

Nachdem du also Angetastet hast kannst du per Parameter den Aktuellen Nullpunkt im PGM übernehmen..

Das würde ungefähr so aussehen.. ( Zykl. Nummer weiss ich nicht aus dem Kopf)

Tool Call ......

...

Cycl 429 Messen Steg aussen.
Q345...
Q...
..
..
.

FN25 :Preset: X/Q157/0 <<--- Wenn du also in Xrichtung gemessen hast soll die Maschine bei der Xachse den Mittelwert Q157 null setzen..

Weiss aber nicht wie mann den punkt in die Tabelle einfügt ..

PS: Um überhaupt diese Q-Funktion nutzen zu können musst du vorher die Schlüsselzahl 555343 eingeben.. Dann bei Einsp. Editieren Q drücken dann sonderfunktionen .. Dann FN25 Preset ..

PPS:!!! Es kann gefährlich werden beim Programmwiedereinstieg!! Der neue Nullpunkt bleibt bestehen .. Also am besten am Ende vom Programm Die M-Funktion M104 programmieren.. dann wird der letzte Nullpunkt wiederhergestellt!! ..

Also viel erfolg .. und sei Vorsichtig!!

gruss swoopNG
   
Beitrag 04.02.2006, 09:16 Uhr
BlankerStahl
BlankerStahl
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 06.11.2004
Beiträge: 831
Hallo,


Warum nehmt ihr nicht den TCH PROBE 419 Antasten einzelne Achse??? und lasst die Werte in die Presettabelle speichern, danach könnt ihr ihn doch mit
Cycl Def 247 Bezugspunkt setzen einfach aus der Tabelle hohlen und neu im Programm aktivieren...


MfG


--------------------
Fehler vermeidet man, indem man Erfahrung sammelt. Erfahrung sammelt man, indem man Fehler macht.
   
Beitrag 05.02.2006, 16:47 Uhr
migi
migi
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 01.08.2005
Beiträge: 16
Hallo leute
danke für die antworten
mit dem zyklus def 247 arbeiten wir schon im Programm und zwar berabeiten wir 5 Seiten zu dem kommen noch eine ganze Menge schräge Bohrungen in das Werkstück das ganze wird mit TEBIS programmiert wobei der Programmierer das Achsenkreuz mehrmals verschiebt so das im Programm ständig der Nullpunkt verschoben wird
   
Beitrag 06.02.2006, 08:18 Uhr
NTCNC9
NTCNC9
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 13.01.2006
Beiträge: 992
Hi migi,

Also an der 430er mSteuerung mache ich das folgendermaßen (ist nur'n Ausschnitt aus einem messprogramm.....):

65 L X-190 Y-15 R0 F MAX
66 L Z-10 R0 F MAX
67 TCH PROBE 0.0 BEZUGSEBENE Q1 X+
68 TCH PROBE 0.1 X-190 Y-15 Z-10
69 ; ***************************
70 FN 25: PRESET = X /+Q1 /+0
71 ; X ACHSE ABNULLEN
72 ; ***************************
73 L Z+10 R0 F MAX
74 L X+370 Y-15 R0 F MAX
75 L Z-10 R0 F MAX
76 TCH PROBE 0.0 BEZUGSEBENE Q1 X-
77 TCH PROBE 0.1 X+370 Y-15 Z-10
78 L Z+10 R0 F MAX
79 Q7 = Q1 / 2
80 ; ***************************
81 FN 25: PRESET = X /+Q1 /+Q7
82 ; X ACHSE ABNULLEN
83 ; ***************************
84 L X+0 Y+0 R0 F MAX
85 ; ***************************
86 FN 18: SYSREAD Q1 = ID270 NR1 IDX1 ;
87 ; X-ACHSENPOSITION AUSLESEN
88 ; ***************************
89 FN 18: SYSREAD Q2 = ID270 NR1 IDX2 ;
90 ; Y-ACHSENPOSITION AUSLESEN
91 ; ***************************
92 FN 17: SYSWRITE ID500 NRQ20 IDX1 = +Q1
93 ; X-ACHSENPOSITION EINLESEN IN AKTIVE TABELLE
94 ; ***************************
95 FN 17: SYSWRITE ID500 NRQ20 IDX2 = +Q2
96 ; Y-ACHSENPOSITION EINLESEN IN AKTIVE TABELLE
97 ; ***************************

Damit kann man Automatisch den Mittlepunkt ermitteln, das einzige was der Unterschied zur 530er mit Presettabelle ist, daß beim SYSWRITE die ID anders ist und zwar 502 damit schaut der satz dann so aus:

95 FN 17: SYSWRITE ID502 NRQ20 IDX2 = +Q2

Q20 steht für die NullpunktNr. und der IDX für die Achse 1 für X, 2 für Y, 3 für Z, 4 für A, 5 für B und 6 für C........
ist der nullpunkt übernommen kann er dann mit Cycle Def 247 aufgerufenwerden

Gruß

Björn


--------------------
Enttäuscht vom Affen schuf Gott den Menschen,
danach verzichtete er auf weitere Experimente.....
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: