FANUC
FANUC

Ihr Spezialist für Fabrikautomation

Kreis fräsen mit Zustellung

Beitrag 22.07.2024, 17:15 Uhr
wolfim1
Level 1 = Community-Lehrling
*
Hallo zusammen,

muss ich eine tiefe Bohrung fräsen mache ich das folgendermassen.
Das ganze drumrum spar ich mir mal es geht ja nur um den Code für dem Kreis

X0. Y0. Z0.
G2 I-10. Z-1.
I-10. Z-2.
I-10. Z-3.
I-10. Z-4.
I-10. Z-5.

Bei entsprechend wenig Zustellung und tiefen Bohrungen gibt das aber recht langen Code auf diese Art.

Jetzt war ich letztens bei einem Kollegen der eine Mitsubishi Steuerung hat.
So im allgemeinen Steuerungsgespräch kam raus das es bei ihm nur eine Zeile Code ist.
Also wie hier in diesem Beispiel:

X0. Y0. Z0.
G2 I-10. Z-5. P5

Das P5 steht hier für 5 gleiche Wiederholungen. Also hier je 1mm Zustellung von Z0. bis Z-5mm
Bei P50 wäre es dann 0,1mm Zustellung usw.
Das würde den Code schon unheimlich verkürzen.

Hab ich heute hier an der Fanuc probiert....Sie ist direkt in einem Kreis auf die Z-5. gefahren.
Eine Fehlermeldung bzgl. P gab es nicht, das P wurde einfach ignoriert.
Geht das bei Fanuc irgendwie anders?
In den Büchern habe ich nichts dementsprechendes gefunden.
Und....ganz wichtig:
wenn es da was für´s Kreisfräsen geben sollte, gibt´s dann auch was für´s Konturfräsen mit Zustellung in dieTiefe? Das hat ja dann nicht nur eine Zeile wie ein Kreis.
Kurzes Beispiel für ein Quadrat:
X-20. Y20.
Z0.
G1 X20.
Y-20.
X-20.
Y20.
Z-1.
X20.
Y-20.
X-20.
Y20.
Z-2.
usw.

Das wäre ja prima.
Vielen Dank schon mal und Grüße in die Runde
Wolfgang


   
Beitrag 24.07.2024, 13:05 Uhr
Old_JB
Level 2 = Community-Facharbeiter
**
Vielleicht geht es mit L als Anzahl der Umdrehungen.
Kann aber auch Option sein, die deine Maschine nicht hat:

Aus Fanuc Handbuch:

Angehängte Datei(en)
Angehängte Datei  Fanuc_G2_L.JPG ( 115.17KB ) Anzahl der Downloads: 22
 
   
Beitrag 25.07.2024, 06:26 Uhr
wolfim1
Level 1 = Community-Lehrling
*
ZITAT(Old_JB @ 24.07.2024, 14:05 Uhr) *
Vielleicht geht es mit L als Anzahl der Umdrehungen.
Kann aber auch Option sein, die deine Maschine nicht hat:

Aus Fanuc Handbuch:


Hallo Old_JB ,
Du hast ja ein tolles Handbuch. Bei mir steht nichts dergleichen drin.
Leider geht "L" bei meiner Fanuc 0i-MD Steuerung nicht.

X0.Y0.Z0.
G1 X10.
G2 X10. Y0. I-10. Z-5. L5
Ergibt wieder nur eine Kreisbewegung von Z0. bis Z-5.
Bei L5. (<-- mit Punkt) bringt sie Lustigerweise die Fehlermeldung "Unzulässiger Dezimalpunkt"
was mich schliessen läst das "L" ihr nicht unbekannt ist.

Die Radiusvergrößerung "Q" geht übrigens auch nicht.

X0. Y0. Z0.
G1 X10.
G2 X10. Y0. I-10. Q10.

Keinerlei Radiusvergrößerung....sie fährt (im Viertelkreis gesagt):

Im G1 nach X10. Y0.
dann im G2 nach
X0. Y-10.
X-10. Y0.
X0. Y10.
X10. Y0.
und wieder zurück im G1 nach X0. Y0.

Schade, naja scheint dann wohl doch Option zu sein oder einfach die Fanuc Billigsteuerung.
Aber danke für die Hilfe.
Grüße
Wolfgang



   
Beitrag 25.07.2024, 07:42 Uhr
unaware
Level 2 = Community-Facharbeiter
**
Hallo wolfim 1,

in meiner früheren Firma hatten wir sowas, aber für eine 21i Steuerung.
War von einer Seite: cnc-teacher.de
Vielleicht läuft das ja auch auf deiner Steuerung.

Gruß
unaware
   
Beitrag 25.07.2024, 08:16 Uhr
nico1991
Level 5 = Community-Ingenieur
*****
schreib dir einfach nen Parametrierten Zyklus. Dann kannst du alles machen, was du willst. Den rufst du dann mit G65P oder sogar Modal mit G66P auf und dann lässt sich das programmieren wie ein Bohrzyklus

G66P8000D20.Q1.Z-5.
X0.Y0.
X100.Y0.
X100.Y100.
X0.Y100.
G67

Hier wird dein Kreisfräsen im Programm 8000 jetzt auf den 4 Positionen ausgeführt.
Alles in allem 30 Minuten Arbeit und du kannst es für immer nutzen smile.gif

Der Beitrag wurde von nico1991 bearbeitet: 25.07.2024, 08:17 Uhr
   
Beitrag 26.07.2024, 08:53 Uhr
wolfim1
Level 1 = Community-Lehrling
*
Danke für die Hilfe, aber das ist alles nichts für mich.
Ich hab hier hunderte verschiedene Teile die immer wieder mal zu machen sind und da möchte ich meine einzelnen Programme im Klartext. Sonst müsste ich ja zu jedem einzelnen Programm irgendwo dazuschreiben welches Unterprogramm bzw. Makro wie und wo geändert werden muss und das ist dann auch zu viel Aufwand.


   
Beitrag 26.07.2024, 10:06 Uhr
MiBü
Klugscheisser
*******
ZITAT(wolfim1 @ 26.07.2024, 09:53 Uhr) *
Danke für die Hilfe, aber das ist alles nichts für mich.
Ich hab hier hunderte verschiedene Teile die immer wieder mal zu machen sind und da möchte ich meine einzelnen Programme im Klartext. Sonst müsste ich ja zu jedem einzelnen Programm irgendwo dazuschreiben welches Unterprogramm bzw. Makro wie und wo geändert werden muss und das ist dann auch zu viel Aufwand.


Servus,

Fanuc hat doch bestimmt auch Variablen!?

Viel Erfolg


--------------------
Gruß

Michael
   
Beitrag 31.07.2024, 11:39 Uhr
gram
Level 3 = Community-Techniker
***
Hallo,

du kannst das Ganze auch mit einer Schleife realisieren.

#10=0(ZAEHLER IST);
#20=10(ZAEHLER SOLL);
WHILE[#10LT#20]DO1;
G90G2I-10G91Z-1;
#10=#10+1;
END1;
G90;

Oder aber, wie von nico1991 angesprochen, einen eigenen Zyklus schreiben, den du dann an der jeweiligen Stelle aufrufst. Das klappt bei Fanuc recht gut, hab mir da auch schon etliche Makros für Kreistaschen und Gewindefräsen selbst geschrieben. Da muss man zwar erst mal viel Gehirnschmalz reinstecken, arbeitet aber später recht sorgenfrei.

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