FANUC
FANUC

Ihr Spezialist für Fabrikautomation

Programmteile wiederholen, Kontur Aufrufen

Beitrag 10.03.2020, 21:07 Uhr
matthias123
Level 2 = Community-Facharbeiter
**
Hallo Gemeinde,

ich bin recht neu auf der 32i mit dem ihmi.

Meine Frage wäre um es kurz zu machen:
Ich möchte Programmteile wiederholen.
Es geht dabei um die Kontur eines Werkstückes.
Am Anfang beschreibe ich den Schruppzyklus und darauf folgend die Kontur.
Irgendwann komme ich dann weiter unten im Programm zum Schlichten und möchte dann die Kontur vom Schruppvorgang wieder Aufrufen zum Schlichten.
Bislang mache ich das so dass ich die Zeilen von oben nach unten kopiere und wieder einfüge.
Das geht auch schnell aber ich finde es geht komfortabler.

Ich meine auch es gibt eine Sprunganweisung dafür.

Im Klartext schreibe ich z.B. im Satz N500: Wiederhole die Sätze N100-N200 und kehre zurück zu N500.
So ähnlich wie das G14 N100-N200 bei Siemens.
Mit GOTO funzt es nicht, weil ja nach der Abarbeitung nicht wieder zurück gesprungen wird.

Vielleicht wisst Ihr was ich meine.

Vielen Dank,
Matze
   
Beitrag 11.03.2020, 11:21 Uhr
Unterfranke
Level 2 = Community-Facharbeiter
**
Hallo,

ich kenne nur Haas. Ist aber ja sehr ähnlich. Hast du es schon mit einem lokalen Unterprogram M97 am Programmende versucht?
   
Beitrag 11.03.2020, 21:01 Uhr
matthias123
Level 2 = Community-Facharbeiter
**
QUOTE (Unterfranke @ 11.03.2020, 11:21 Uhr) *
Hallo,

ich kenne nur Haas. Ist aber ja sehr ähnlich. Hast du es schon mit einem lokalen Unterprogram M97 am Programmende versucht?


M97 ist mir gar nicht bekannt.
Ich kenne nur M98 und M99, aber mit M98 öffne ich ja ein externes Programm.
Oder kann man damit auch innerhalb eines Programms hin und her springen?
   
Beitrag 12.03.2020, 00:21 Uhr
käse
Level 3 = Community-Techniker
***
Mit M98 Q.. kann man zu einer Satznummer springen und kommt dann mit M99 wieder zurück. Der zu wiederholende Teil sollte hinter M30 stehen, weil ansonsten das Programm mit M99 wieder am Anfang startet. Bit 0 (SQC) von Parameter Nr. 6005 muss dafür auf 1 gesetzt sein.
Gruß käse
   
Beitrag 12.03.2020, 05:40 Uhr
matthias123
Level 2 = Community-Facharbeiter
**
Vielen Dank Käse,
Das werde ich heute mal probieren ob das geht.

Danke, Matthias
   
Beitrag 12.03.2020, 18:04 Uhr
phx
Level 3 = Community-Techniker
***
Hallo zusammen,vieleicht versteh ich die Frage auch ganz falsch..
wenn ich mit G71 P10 Q20 schruppe kannn ich doch später schlichten mit G70 P10 Q20 und benutze die selbe Konturbeschreibung.
gruss
   
Beitrag 12.03.2020, 18:53 Uhr
cnc_tobi
Level 3 = Community-Techniker
***
QUOTE (phx @ 12.03.2020, 19:04 Uhr) *
Hallo zusammen,vieleicht versteh ich die Frage auch ganz falsch..
wenn ich mit G71 P10 Q20 schruppe kannn ich doch später schlichten mit G70 P10 Q20 und benutze die selbe Konturbeschreibung.
gruss


Ich denke er wird schruppen und schlichten über Manual Guide i machen wollen da kann man die Kontur nur kopieren oder in ein Unterprogramm packen.
   
Beitrag 12.03.2020, 19:45 Uhr
matthias123
Level 2 = Community-Facharbeiter
**
Genau da liegt mein Problem.
MANUAL guide.

Irgendwie ist das super, aber auch nervig.
Zum Fräsen ist das prima. Auch Bohrbilder sind gut gelöst. Aber Drehen ist doof da ich die Kontur immer kopieren muss. Wäre klasse wenn man einfach hin und her springen könnte ohne unterprogramm und ohne die Konturbeschreibung ans ende hinter m30 zu szellen.
   
Beitrag 13.03.2020, 13:23 Uhr
Unterfranke
Level 2 = Community-Facharbeiter
**
QUOTE (matthias123 @ 11.03.2020, 22:01 Uhr) *
M97 ist mir gar nicht bekannt.
Ich kenne nur M98 und M99, aber mit M98 öffne ich ja ein externes Programm.
Oder kann man damit auch innerhalb eines Programms hin und her springen?


M97 ist der Aufruf eines lokalen Unterprogramms. Mit P gibst du die Satznummer an, bei der das Unterprogramm beginnt und mit M99 beendest du dein Unterprogramm.

Beispiel:
N500 M97 P1000 (Aufruf Satz 1000 bis 1050 wird abgearbeitet)

N990 M30 (PGM Ende)
N1000 X Y Z
N1010 X Y Z
N1020 X Y Z
N1030 X Y Z
N1040 X Y Z
N1050 M99
   
Beitrag 13.03.2020, 22:11 Uhr
matthias123
Level 2 = Community-Facharbeiter
**
Mit unterprogramm klappt es. Hab's heute mal ausprobiert. Ich muss mich damit noch etwas beschäftigen um es auch im Kopf zu festigen.
Vielen Dank erstmal für die Antworten.
   
Beitrag 03.04.2020, 11:21 Uhr
Hexenmeister72
Level 2 = Community-Facharbeiter
**
QUOTE (phx @ 12.03.2020, 19:04 Uhr) *
Hallo zusammen,vieleicht versteh ich die Frage auch ganz falsch..
wenn ich mit G71 P10 Q20 schruppe kannn ich doch später schlichten mit G70 P10 Q20 und benutze die selbe Konturbeschreibung.
gruss


Das stimmt.
Ich programmiere den Schlichtzyklus prinzipiell immer neu, denn es werden Fasen, Radien, Hinterschnitte gefahren, die z.Bsp. der Schruppzyklus gar nicht macht, weil die Platte einen zu großen Eckenradius hat.


--------------------
Gruß
Hexenmeister72
   
10 Besucher lesen dieses Thema (Gäste: 10)
0 Mitglieder: