FANUC
Ihr Spezialist für Fabrikautomation
Kreis fräsen mit Zustellung
22.07.2024, 17:15 Uhr
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
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
24.07.2024, 13:05 Uhr
Vielleicht geht es mit L als Anzahl der Umdrehungen.
Kann aber auch Option sein, die deine Maschine nicht hat:
Aus Fanuc Handbuch:
Kann aber auch Option sein, die deine Maschine nicht hat:
Aus Fanuc Handbuch:
Angehängte Datei(en)
25.07.2024, 06:26 Uhr
Vielleicht geht es mit L als Anzahl der Umdrehungen.
Kann aber auch Option sein, die deine Maschine nicht hat:
Aus Fanuc Handbuch:
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
25.07.2024, 07:42 Uhr
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
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
25.07.2024, 08:16 Uhr
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
Der Beitrag wurde von nico1991 bearbeitet: 25.07.2024, 08:17 Uhr
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
Der Beitrag wurde von nico1991 bearbeitet: 25.07.2024, 08:17 Uhr
26.07.2024, 08: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.
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.
26.07.2024, 10:06 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.
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
Michael
31.07.2024, 11:39 Uhr
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!
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!
8 Besucher lesen dieses Thema (Gäste: 8)
0 Mitglieder: