586.075 aktive Mitglieder*
3.937 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

Suche Macro für Nullpunkte auf Drehtisch, Brauch viele Tips :-)

Beitrag 05.05.2008, 17:31 Uhr
Sundeskjet
Sundeskjet
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.05.2008
Beiträge: 1

ich arbeite an einem Horizontalen Bearbeitungszentrum mit jeweils zwei Paletten, Steuerung ist eine Fanuc 16i


Suche ein Macro was mir die Nullpunkte mit nimmt bzw wo mir es einfacher gemacht wird wenn ich einen Nullpunkt stelle das alle anderen mit rücken.
In meinem Fall habe ich sehr unterschiedliche Winkel ... und da müsste ich jedesmal eine komplizierte Rechnung machen.

Würde mich freuen auch alternative Ideen zu hören .... danke.gif


Grundlage zur Frage ist das der Zeichnerische Nullpunkt nicht der Drehtischmittelpunkt ist und dadurch es immer kompliziert ist die Nullpunkte exakt zu finden!

grüße Christian
TOP    
Beitrag 07.05.2008, 22:40 Uhr
Werner Haase
Werner Haase
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 14.09.2007
Beiträge: 72

puhh das ist ein schwieriges Unterfangen
Ich habe mit den selben Steuerungen und Maschinen das Problem
etwas eingegrenzt und bin folgendermaßen vorgegangen:
EXAKTE ERMITTLUNG DIFFERENZ MASCHINEN-NULLPUNKT / DREHPUNKT
PALETTE : Z-Achsabstand mittels Kontrollfläche auf Umschlag (180°)
ermitteln! Z.B.: Fräsmaß = 120.00 mm : 2 = 60.00 mm zur Drehmitte.
Werkzeuglänge addieren zu Verfahrposition Z-Achse und die 60.00 mm
ergeben den Abstand z.B.: Z- 719,875 aufrunden auf Z- 720.000
Differenz der Aufrundung bei G 53 Z 0,125 eingeben
(Offset -- Werkstück -- P 00 dann mit Cursor auf Z nach unten.)
Das gleiche Vorgehen für die X - Achse bei B 90° und B 270°
mit einem My-Taster oder 3-D Taster den X - Achs Drehpunkt ermitteln.
Auf ein gerades Maß einstellen und den Abstand bei G 53 X hinterlegen.
Da hast Du Deine X- und Z-Koordinaten und kannst die Differenzen
und Unterschiede mittels Winkelfunktion errechnen.
Da die Nullpunkte von Teil zu Teil unterschiedlich sind und der Z-Wert
normal von der höchsten Stelle genommen wird ist ein Macro für die
Nullpunkterrechnung in der Maschine nicht sehr empfehlenswert.
Gruß von Werner sauer.gif
TOP    
Beitrag 09.05.2008, 11:07 Uhr
mafeldy
mafeldy
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 07.02.2005
Beiträge: 70

Hallo Sundeskjet,

ich denke für dein Problem eine Lösung zu haben.
Von Fanuc gibt es eine Funktion ( Option ) DYNAMIC FIXTURE OFFSET.
Hierbei handelt es sich um eine Funktion, die den Nullpunkt beim drehen der B-Achse mitführt.

Was du halt brauchst, ist die Drehmitte der M/C ( Zentrum ) sowie den Nullpunkt des Bauteiles. Davon die Diff. kommt dann in den Offset vom DFO.
Programmiert wird das mit G54.2 P ( 1-8 ).

Falls du Fragen hast, bitte einfach melden.
Ciao und schönen Tag noch

mafeldy
TOP    
Beitrag 14.05.2008, 16:39 Uhr
fidilio
fidilio
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 13.08.2005
Beiträge: 19

hallo,

dieses problem hatten wir auch mal. es wurde sogar auf der emo
vor jahren danach gefragt. man teilte meinen chefs dann mit, daß so
ein makro bei ca. 8000,- € liegt. die waren ziemlich satt...

na dann hat er ja einen günstigeren mitarbeiter dazu gequält ein
makro zu schreiben. tja und das klappt...

ich weiß aber nicht ob ich das raus rück`n darf...

du brauchst das für eine B-Achse, oder?

eigentlich muß man sich nur hinsetzen in sich bildlich vorstellen,
wie der gesamte nullpunkt aufbau einer maschine ist.

maschinennullpunkt, werkstücknullpunkt, usw.

dieses mit ein paar berechnungen verknüpfen und
per makro den nullpunkt setzen lassen...

na ich hab ganz schön geschwißt...

es gab aber in diesem forum schon öfters dieses thema...

diese berechnungen kann man auch extra z.B. mit excel erstellen,
aber achtung excel brauch immer diese berechnungen mit bogenmaß...

ƒidilio
TOP    
Beitrag 22.05.2008, 11:36 Uhr
garau@mail.dk
[email protected]
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 19.09.2005
Beiträge: 7

Hallo Christian

Hier ist vielleicht die Lösung für einen Teil Deiner Probleme.

Ich arbeite mit einer KIA H63, die mit einer Fanuc 18i-Steuerung bestückt ist.
Meine Hauptbeschäftigung besteht darin hydraulische Komponenten in der Einzelteilproduktion zu Bohren und zu Fräsen.
Viele der Bohrungen sind nicht winkelrecht.

Schau es Dir einmal an und wenn Du Fragen hast melde Dich.

Viele Grüsse aus Dänemark

Jens Garau



%
O0001
M98P4
G54(NP FUER DIE AKTUEL ZU BEARBEJTENDE SEITE)
G65P1222X50Y0B0V15
(X=BOHRPOSITION BEFOR DER RUNDTISCH GEDREHT WIRD)
(Y=BOHRPOSITION)
(B=RUNDTISCH AUSGANGSWINKEL)
(V=BOHRVINKEL)
G43H65Z20S3000M3
G81R5Z-4F100
G90G80
#2500=0(G53 SETZE X AUF O)
#2700=0(G53 SETZE Z AUF O)
M98P4
M30



%
O1222(UP BOHRE IM WINKEL)
#141=#22+#2
G90G0B#141
#140=0(ZENTRUM DES RUNDTISCHES IN X, MASCHINENABHAENGIG)
#122=#22*[-1]
#141=639(ZENTRUM DES RUNDTISCHES IN Z, MASCHINENABHAENGIG)
#100=#4014(G54-G59)
#101=#4001(G00 G01 G02 G03 G33)
#102=#4002(G17 G18 G19)
#103=#4003(G90/G91)
IF[#100EQ54]GOTO10(G54)
IF[#100EQ55]GOTO20(G55)
IF[#100EQ56]GOTO30(G56)
IF[#100EQ57]GOTO40(G57)
IF[#100EQ58]GOTO50(G58)
IF[#100EQ59]GOTO60(G59)
N10
#104=#140+#2501+#24(FINDE HULPOS. I X)
#120=[#2701*[-1]]
#105=#141-#120(FINDE HULPOS. I Z)
GOTO100
N20
#104=#140+#2502+#24
#120=[#2702*[-1]]
#105=#141-#120
GOTO100
N30
#104=#140+#2503+#24
#120=[#2703*[-1]]
#105=#141-#120
GOTO100
N40
#104=#140+#2504+#24
#120=[#2704*[-1]]
#105=#141-#120
GOTO100
N50
#104=#140+#2505+#24
#120=[#2705*[-1]]
#105=#141-#120
GOTO100
N60
#104=#140+#2506+#24
#120=[#2706*[-1]]
#105=#141-#120
N100
#106=ATAN[#104]/[#105]
#107=SQRT[#104*#104+#105*#105]
#108=#106+#122
#109=SIN[#108]*#107
#110=[COS[#108]*#107]*[-1]
#115=#109*[-1]
#117=[#140+#115]*[-1]
#116=#141+#110
#130=#117-#104
#131=[#116-#120]*[-1]
#2500=#130
#2700=#131
#145=#24(X-POSITION ABSOLUT)
#146=#25(Y-POSITION ABSOLUT)
G90G0X#145Y#146
M99
%
TOP    
Beitrag 22.05.2008, 17:07 Uhr
scherco
scherco
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 07.11.2004
Beiträge: 434

Hallo zusammen,

Ich habe das Problem so gelöst.

O812301
#1=#7412+110. #7412=G541 Wekstücknullpunkt Y WERT+ VERSATZ IN Y
#2=#7413-90. #7413=G541 Werkstücknullpunkt Z WERT= VERSATZ IN Z
#3=90. VERDREHWINKEL ZUM URSPRüNGLICHEN MAß
#4=#7415
#7512=#1*COS[#3]-#2*SIN[#3] #7512=G551 Y #7612=G561 Y USW
#7513=#1*SIN[#3]+#2*COS[#3] #7513=G551 Z #7612=G561 Z USW
#7515=[#3+#4] ADDIERT URSPRUNGSWINKEL MIT VERDEHWINKEL
#7511=#7411 SCHREIBT X WERT G541 AUF G551

Ist na A-Achse
Bei mir ist G541 X=#7412 Y=#7413 usw
G542 #7512 #7513

Wenn man mehr Nullpunkte braucht kann mann die Berechnung
auch mehrfach hintereinender schreibe und die Ziehlvariablen ändern

Gruß Scherco
TOP    



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