586.069 aktive Mitglieder*
3.484 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

Fanuc 0M, Unterprogammierung

Beitrag 09.11.2004, 20:12 Uhr
peter.s
peter.s
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 18.08.2002
Beiträge: 302

Hallo Fanuc-Kenner, ich brauche Eure Hilfe!. bitte.gif

Ich habe in einer Mehrfach-Spannung in 12 Teile ein Innengewinde zu fräsen.
Das Unterprogramm ist nicht mein Problem, aber wie programmiere ich für jedes Teil den Nullpunkt.
Ich habe es im Unterprogramm mit G92 versucht , und fahre nach jedem Teil inkremental zum nächsten Teil, aber beim nächsten Prog.-Start mach er dort weiter wo er aufgehört hat.
Wo ist darin der Fehler oder wie kann ich das anders lösen?

Ist das verständlich wie ich mein Problem beschrieben habe?


Für Eure Hilfe im Voraus besten Dank

Gruß peter
TOP    
Beitrag 09.11.2004, 23:51 Uhr
conni
conni
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 30.09.2002
Beiträge: 366

Hallo peter.s

Was hast Du denn an Nullpunkten in der Steuerung? Normalerweise mußt Du im Hauptprogramm die Nullpunktverschiebung durchführen. Wenn das Werkzeug dann an der Position steht, dann wird das Unterprogramm aufgerufen, welches nach Abarbeitung wieder ins Hauptprogramm zurückkehrt. Jetzt kommt die nächste Nullpunktverschiebung zur nächsten Position u.s.w.. Natürlich kannst du auch mit dem von Dir beschriebenen G92 als absolutes Nullpunktprogramm arbeiten. Aber meiner Meinung nach
solltest Du die Position des G92 nach abarbeiten des letzten Teiles wieder auf die Anfangsposition(wo er war beim Programmanfang)zurücksetzen , denn dann fängt er wieder mit dem 1.Teil an. Denn die Steuerung behält die letzte Position, welche nach dem G92 eingegeben wurde, als Absoluten Nullpunkt im Speicher. Wie schon gesagt, der G92 ist für die absolute Nullpunktprogrammierung. Du mußt Dich auch entscheiden, ob Du in G90 oder G91 programmierst. Wie sieht es denn überhaupt aus, hat die Steuerung nicht G54 bis G59. Okey das sind nur 6 Nullpunkte, aber doch wesentlich leichter zuhändeln bei einer Verschiebung. Wenn die Steuerung den G10 hat, dann ist es eventuell über die programmierbare Dateneingabe möglich einen jeweiligen Nullpunkt zu programmieren. Aber wenn Du diese Funktion nicht hast, dann mußt Du Dich ebend so behelfen.

Solltest Du nicht klarkommen, dann nochmal hier fragen. Machs gut und viele Grüsse aus Velbert

Conni

Der Beitrag wurde von conni bearbeitet: 10.11.2004, 00:06 Uhr
TOP    
Beitrag 10.11.2004, 07:00 Uhr
Holger45
Holger45
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 25.04.2004
Beiträge: 1.105

Hallo Peter,
Du kannst es auch versuchen mit G10

Als Beispiel

G10 L2 P5 X-100 Y-100 Z-100

Einfach mal im MDI mode eingeben und dan ZYklusstart drücken.
Wird der Befehl abgearbeitet im Werkstückoffset nachsehen. Dort sollten dann die eingetragenen ( von der G10 im MDI) stehen.

L2 = Zugriff auf werkstückoffset
P1 = G54
P2= G55 USW

Wenn das funktioniert kannst Du die G10 in Haupt,-Bzw Unterprogramm schreiben und nach abarbeitung der ersten 6 Bohrungen Aktualisieren

Gruß
Holger


--------------------
Wenn du heute nur das tust - was du gestern schon getan hast - dann bleibst du auch morgen nur da - wo du heute schon bist

Woran erkennen wir etwas, das noch Technik ist?
Ein guter Fingerzeig: Wenn ein Handbuch dabei ist.


(Douglas Adams 1952-2001)
TOP    
Beitrag 10.11.2004, 07:20 Uhr
Micha
Micha
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 09.02.2002
Beiträge: 445

Hallo Peter,

sollte kein Problem mit G52 sein. Du hast so viele Nullpunkte wie Du benötigst. Du erstellt Dir Unterprogramme mit G52 die dann Deine Nullpunkte sind. Du rufst dann Koordinaten mit G54 auf.
Bsp. für 8 Teile:

O1101(NULLPUNKT 1)
G52X-664.600Y-114.660Z-599.273
M99

-------------------------------------------------------------------------

Bsp.:

O4100(HAUPTPROGRAMM)
(8-TEILE)

N10(BOHRER D.=5)
S4000F400M3
M98P1101 (NULLPUNKT 1)
G54X13.921Y33.199Z100G43H1 (BEARBEITUNGSKOORDINATEN)
M98P2000 (UNTERPROGAMM BOHREN D.=5)
M98P1102 (NULLPUNKT 2)
G54X13.921Y33.199 (BEARBEITUNGSKOORDINATEN)
M98P2000 (UNTERPROGAMM BOHREN D.=5)
M98P1103 (NULLPUNKT 3)
G54X13.921Y33.199 (BEARBEITUNGSKOORDINATEN)
M98P2000 (UNTERPROGAMM BOHREN D.=5)
M98P1104 (NULLPUNKT 4)
G54X13.921Y33.199 (BEARBEITUNGSKOORDINATEN)
M98P2000 (UNTERPROGAMM BOHREN D.=5)
M98P1105 (NULLPUNKT 5)
G54X13.921Y33.199 (BEARBEITUNGSKOORDINATEN)
M98P2000 (UNTERPROGAMM BOHREN D.=5)
M98P1106 (NULLPUNKT 6)
G54X13.921Y33.199 (BEARBEITUNGSKOORDINATEN)
M98P2000 (UNTERPROGAMM BOHREN D.=5)
M98P1107 (NULLPUNKT 7)
G54X13.921Y33.199 (BEARBEITUNGSKOORDINATEN)
M98P2000 (UNTERPROGAMM BOHREN D.=5)
M98P1108 (NULLPUNKT 8)
G54X13.921Y33.199 (BEARBEITUNGSKOORDINATEN)
M98P2000 (UNTERPROGAMM BOHREN D.=5)
M9
G28G91G0Y0Z0M5
.
.
.
usw.

oder erstellst dir Unterprogramme mit den Nullpunkten, die du dann entsprechend aufrufst.

Bsp.:

%
O0001(NPV VON O0002)

G17G40G80

(G54)
G10G90L2P1X-0.040Y-675.020Z-571.444

(G55)
G10G90L2P2X0Y0Z0

(G56)
G10G90L2P3X303.630Y-687.000Z-825.925

(G57)
G10G90L2P4X0Y0Z0

(G58)
G10G90L2P5X278.510Y-529.000Z-787.930

(G59)
G10G90L2P6X0Y0Z0

M99
%

Gruß Micha thumbs-up.gif

Der Beitrag wurde von Micha bearbeitet: 10.11.2004, 07:30 Uhr


--------------------
Geht nicht, gibts nicht!
TOP    
Beitrag 10.11.2004, 18:48 Uhr
peter.s
peter.s
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 18.08.2002
Beiträge: 302

Hallo Conni, Holger und Micha,
vielen Dank für Eure Hilfe und die Lösungen.
Manchmal hat man einfach ne Blockade im Hirn, da fallen einem die einfachsten Dinge nicht ein oder man denkt zu kompliziert.
Da ich ja eine Vorrichtung mit exakten Abständen von Teil zu Teil habe, brauche nur einen Nullpunkt und fahre nach jedem Teil inkremental zum Nächsten - ohne G92. Da mein Gewindefräsprogramm(Unterprogramm) mit G91 programmiert ist, brauche ich nur jedesmal neu zu positionieren.


Nochmals vielen Dank an Euch super.gif

Gruß peter thumbs-up.gif
TOP    
Beitrag 10.11.2004, 21:08 Uhr
conni
conni
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 30.09.2002
Beiträge: 366

Hallo peter.s

schön daß wir Dir Anregung und Hilfe bieten konnten. Oft ist das Naheliegende die wirklich einfachste Lösung. Das von Dir jetzt genannte Vorhaben ist gut, wenn Du gleichförmige Bearbeitung an den jeweiligen Positionen hast und dafür brauchst Du dann auch nur ein UP. Also viel Erfolg bei der Bearbeitung der 12 Teile.

Viele Grüsse

Conni
TOP    



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