584.850 aktive Mitglieder*
4.266 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

Fanuc 21i TB Manual Guide Drehen, Mehrere Teile von Stange drehen

Beitrag 23.02.2012, 20:09 Uhr
Helium
Helium
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.02.2012
Beiträge: 16

Hallo alle zusammen!
Habe folgendes Problem, ich habe neue Drehmaschine beckommen mit Fanuc 21i TB Steuerung.
Und komme nicht klar mit wie ich mehrere Teile von der Stange drehen kann. (G54----G59 ?)
Beim programmieren und simulieren der Nullpunkt beim neuaufruf des Programmes ( Z richtung) kommt nicht zurück.
Kann jemand ein programmierbeispiel schreiben oder ähnnliches?
TOP    
Beitrag 24.02.2012, 08:41 Uhr
CBR600
CBR600
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 03.11.2009
Beiträge: 173

Hast du einen Stangenlader?
Willst du jedes Teil einzeln vorschieben und dann bearbeiten?
TOP    
Beitrag 24.02.2012, 21:34 Uhr
Helium
Helium
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.02.2012
Beiträge: 16

Hallo!
Nein, Stangenlader hat die Maschine nicht.
Welle hat 80 mm DRM und 180mm ausgespannt, will Ringe drehen die 15 mm breit sind.
Bis jetzt habe ich so gemacht--- nach de abstechen
G0X200
M30
Handbetrieb- OFFSET - WRKST- z0,5 eigetippt- bei G54 --MESSEN und programm neu gestartet.
Ziemlich aufwendig.
Ich habe bei G55 probiert z0,5 und dann MESSEN , kommt Meldung SCHREIBSCHUTZ ACTIV.
TOP    
Beitrag 25.02.2012, 12:28 Uhr
Helium
Helium
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.02.2012
Beiträge: 16

Hier sind paar Bilder.

Der Beitrag wurde von Helium bearbeitet: 25.02.2012, 12:30 Uhr
Angehängte Datei(en)
Angehängte Datei  Foto0104_1_.jpg ( 593.81KB ) Anzahl der Downloads: 81
Angehängte Datei  Foto0105_2_.jpg ( 515.53KB ) Anzahl der Downloads: 61
Angehängte Datei  Foto0106_1_.jpg ( 543.29KB ) Anzahl der Downloads: 58
 
TOP    
Beitrag 25.02.2012, 12:32 Uhr
Helium
Helium
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.02.2012
Beiträge: 16

und noch
Angehängte Datei(en)
Angehängte Datei  Foto0108_1_.jpg ( 474.82KB ) Anzahl der Downloads: 40
 
TOP    
Beitrag 25.02.2012, 16:21 Uhr
CBR600
CBR600
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 03.11.2009
Beiträge: 173

Hier ein Programmbeispiel ohne MG. Aber ohne Gewähr! Habs eben getippt, habs nicht getestet. Am besten erst mal in der Luft ablaufen lassen.
%
O1111
G28U0.
G90T0
G10G90L2P1X0.Z200.(1. Nullpunkt)
#100=0(Teilezähler nullen)
#101=5(Gewünschte Teilezahl)
#102=15(Nullpunktversatz)
#103=#5222
N100G54
M01
-
-
-Bearbeitung
-
-
M01
G28U0.
G90T0
#100=#100+1
IF[#100GE#101]GOTO99
G10G90L2P1X0.Z[#103-#102]
GOTO100
N99M30
%

Der Beitrag wurde von CBR600 bearbeitet: 25.02.2012, 16:27 Uhr
TOP    
Beitrag 26.02.2012, 12:45 Uhr
Helium
Helium
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.02.2012
Beiträge: 16

Hallo!
Werde ausprobieren.
Für mich ist das alles neu was Sie geschrieben haben.
Ich kenne mich damit nicht aus, die ganze Zeichen:
Ich kenne nur G und M Funktionen.
Können Sie mir bitte die ganze Bedeutungen auflisten?
Bitte, bin ganz gespannt auf neue Funktionen.
Danke.
TOP    
Beitrag 26.02.2012, 13:08 Uhr
CBR600
CBR600
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 03.11.2009
Beiträge: 173

Das sind Variablen zur Makroprogrammierung. Jedoch solltest du diese Version nehmen, hab nämlich bei der ersten mit 100er Variablen gearbeitet. Das ist nicht so gut, denn die werden bei einem Reset gelöscht. Hier habe ich sie auf 500er geändert, die werden bei einem Reset nicht gelöscht, das kann nähmlich in diesem Fall böse ausgehen. Also bitte mit der nachfolgenden Version arbeiten!
%
O1111
G28U0.
G90T0
G10G90L2P1X0.Z200.(1. Nullpunkt-wird in der Werkstücknullpunkttabelle unter G54 eingetragen)
#500=0(Teilezähler nullen-bei Neustart muss die Teilezahl 0 sein)
#501=5(Gewünschte Teilezahl-der Variable 501 wird der Wert 5 zugewiesen)
#502=15(Nullpunktversatz-der Variable 502 wird der Wert 15 zugewiesen)
#503=#5222(Der Variable 503 wird der aktuelle Nullpunkt G54 in Z-Achse zugewiesen)
N100G54
M01
-
-
-Bearbeitung
-
-
M01
G28U0.
G90T0
#500=#500+1(Teilezähler-bei jedem mal in der die Steuerung diesen Satz liest wird der Variable 500 der aktuelle Wert +1 zugewiesen)
IF[#500GE#501]GOTO99(Wenn die Variable 500 gleich oder größer als die Variable 501 ist, dann gehe zu Satz Nr.99-Pgm Ende-Teilezahl erreicht)
G10G90L2P1X0.Z[#503-#502](Wenn die Teilezahl noch nicht erreicht ist, dann liest die Steuerung diesen Satz, hier wird der Nullpunkt verschoben)
GOTO100(Satzsprung zu Satz Nr.100, Schleife solange Teilezahl noch nicht erreicht wurde)
N99M30
%
Ich hoffe das ist Verständlich, wenn nicht dann frage wenn dir etwas unklar ist. Viel Spaß.
Ohne Gewähr.

Der Beitrag wurde von CBR600 bearbeitet: 26.02.2012, 13:15 Uhr
TOP    
Beitrag 27.02.2012, 16:14 Uhr
2500xly
2500xly
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 12.11.2009
Beiträge: 366

Hallo,

Du kannst schon immer 6 Ringe abstechen mit 6 Nullpunkten. Um in G55 Z0. zu messen musst du aber vorher über MDI G55 auch anwählen.
Sonst kommt deine Fehlermeldung "Schreibschutz aktiv".

Wenn sich die anschaffung eines Stangenladers nicht lohnt bau dir einen Stangengreifer den du am Revolver befestigst und damit kannst du die Stange immer wieder automatisch vorziehen.
So machen wir das auch. Die einfachste Variante eines unserer Stangengreifer besteht nur aus U-förmig zusammengeschweißten Flachstählen aus dem Schrottcontainer.
TOP    
Beitrag 28.02.2012, 20:58 Uhr
Helium
Helium
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.02.2012
Beiträge: 16

QUOTE (2500xly @ 27.02.2012, 17:14 Uhr) *
Hallo,

Du kannst schon immer 6 Ringe abstechen mit 6 Nullpunkten. Um in G55 Z0. zu messen musst du aber vorher über MDI G55 auch anwählen.
Sonst kommt deine Fehlermeldung "Schreibschutz aktiv".

Wenn sich die anschaffung eines Stangenladers nicht lohnt bau dir einen Stangengreifer den du am Revolver befestigst und damit kannst du die Stange immer wieder automatisch vorziehen.
So machen wir das auch. Die einfachste Variante eines unserer Stangengreifer besteht nur aus U-förmig zusammengeschweißten Flachstählen aus dem Schrottcontainer.

Hallo!
Zuerst will ich Danke sagen, jetzt klappt es endlich mit (G54---G59).
Und ich habe einen Teilegreifer besorgt.
Versuche ich noch damit.
Bericht kommt.
Danke.
TOP    
Beitrag 28.02.2012, 21:04 Uhr
Helium
Helium
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.02.2012
Beiträge: 16

QUOTE (CBR600 @ 26.02.2012, 14:08 Uhr) *
Das sind Variablen zur Makroprogrammierung. Jedoch solltest du diese Version nehmen, hab nämlich bei der ersten mit 100er Variablen gearbeitet. Das ist nicht so gut, denn die werden bei einem Reset gelöscht. Hier habe ich sie auf 500er geändert, die werden bei einem Reset nicht gelöscht, das kann nähmlich in diesem Fall böse ausgehen. Also bitte mit der nachfolgenden Version arbeiten!
%
O1111
G28U0.
G90T0
G10G90L2P1X0.Z200.(1. Nullpunkt-wird in der Werkstücknullpunkttabelle unter G54 eingetragen)
#500=0(Teilezähler nullen-bei Neustart muss die Teilezahl 0 sein)
#501=5(Gewünschte Teilezahl-der Variable 501 wird der Wert 5 zugewiesen)
#502=15(Nullpunktversatz-der Variable 502 wird der Wert 15 zugewiesen)
#503=#5222(Der Variable 503 wird der aktuelle Nullpunkt G54 in Z-Achse zugewiesen)
N100G54
M01
-
-
-Bearbeitung
-
-
M01
G28U0.
G90T0
#500=#500+1(Teilezähler-bei jedem mal in der die Steuerung diesen Satz liest wird der Variable 500 der aktuelle Wert +1 zugewiesen)
IF[#500GE#501]GOTO99(Wenn die Variable 500 gleich oder größer als die Variable 501 ist, dann gehe zu Satz Nr.99-Pgm Ende-Teilezahl erreicht)
G10G90L2P1X0.Z[#503-#502](Wenn die Teilezahl noch nicht erreicht ist, dann liest die Steuerung diesen Satz, hier wird der Nullpunkt verschoben)
GOTO100(Satzsprung zu Satz Nr.100, Schleife solange Teilezahl noch nicht erreicht wurde)
N99M30
%
Ich hoffe das ist Verständlich, wenn nicht dann frage wenn dir etwas unklar ist. Viel Spaß.
Ohne Gewähr.

Hallo!
Danke für die Mühe.
Dieses Makroprogrammierung klingt sehr interessant, und neu (für mich).
Kann ich dazu noch eine Rohtel hinzufügen? Und da wo Bearbeitung steht (M98P15) z.b. eintragen?
Danke.
TOP    
Beitrag 29.02.2012, 16:30 Uhr
CBR600
CBR600
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 03.11.2009
Beiträge: 173

Rohteil für die Simulation in MG? Ja, einfach oben als ersten Satz eintragen.
Ja, da wo Bearbeitung steht muss z.B. ein Unterprogrammaufruf für die Bearbeitung rein oder das Programm direkt.
TOP    
Beitrag 14.12.2017, 13:48 Uhr
Chris1993
Chris1993
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.11.2017
Beiträge: 7

Hallo ich habe das oben genannte makroprogamm ausprobiert nur hab ich das Problem das die Steuerung bei der letzen Berechnung des teile Zählers einen Fehler raus gibt bin gerade etwas ratlos Steuerung ist eine 0i td
Mit freundlichen Grüßen
TOP    



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