586.005 aktive Mitglieder*
5.034 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

inkrementale Nullpunktverschiebung, WIe verschiebe ich unter RTCP/G68.2 inkremental die Bearbeitung

Beitrag 05.01.2016, 09:51 Uhr
aachen-matthias
aachen-matthias
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 16.01.2009
Beiträge: 72

Hallo zusammen und ein gutes neues erfolgreiches Jahr wünsche ich allen Forum-Teilnehmer.

Ich habe eine CMS Ares mit FANUC Steuerung. Hier wird hauptsächlich besäumt, damit meine ich Tiefziehteile (Kunststoffartikel) werden angestellt oder 5achsig die Flächenränder bearbeitet.
Das können mehrere Bearbeitungen sein und möchte jede einzeln für sich inkremental verschieben können. Vom CAM kommt alles bezogen auf den Referenz-Nullpunkt. Leider kenne ich beispielsweise Heidenhain viel besser dort könnte man mit CYCL 7 in IX,IY,IZ verschieben und am Ende der Bearbeitung wieder mit CYCL 7 X0,Y0,Z0 auf absolute Postion zurück verschieben. Ich bin mir nicht sicher in FANUC , laut Handbuch soll es G52 sein , richtig ??

Hoffe ich habe es einigermaßen erklärt und freue mich auf Antworten,
viele Grüße
Matthias

Beispiel :
JOB 1:
G52 X0 Y0 Z0
Bearbeitung:
G68.2...
...
G69
G52 X0 Y0 Z0
JOB 2:
G52 X0 Y-1 Z0
Bearbeitung:
G43.4(RTCP)...
...
G49
G52 X0 Y+1 Z0
JOB 3:
G52 X10 Y0 Z0
Bearbeitung:
G43.4(RTCP)...
...
G49
G52 X-10 Y0 Z0
TOP    
Beitrag 05.01.2016, 10:22 Uhr
nico1991
nico1991
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 01.11.2012
Beiträge: 628

Also du magst deinen Nullpunkt inkremental verschieben?

Das geht ganz einfach mit G10.

Nehmen wir mal an du willst Z in Nullpunkt G54 um -1mm inkremental verschieben, dann würde das wie folgt aussehen:

G10 G91 L2 P1 Z-1.0

Erklärung:
G10 - Daten schreiben
G91 - inkremental
L2 P1 - Nullpunkt G54
Z-1.0 - selbsterklärend

Am Ende entweder inkremental zurück rechnen oder absoluten Nullpunkt über:

G10 G90 L2 P1 X... Y... Z... A... B... C...

laden.

Beste Grüße

Nico
TOP    
Beitrag 05.01.2016, 12:18 Uhr
aachen-matthias
aachen-matthias
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 16.01.2009
Beiträge: 72

Hallo Nico,

sehr vielen Dank für die Antwort. Ich habe eine Frage dazu:

Wie sieht es aus, wenn ich eine Anstellung mit G68.2 erstellt habe, geht die Eingabe nur von G54, davon gehe ich aus, oder vom verdrehten Koordinatensystem ? Falls es vom G54 Basis-Nullpunkt aus geht, wie kann ich es vom angestellten neuen Koordinatensystem aus verschieben?

Vielen Dank
Matthias
TOP    
Beitrag 05.01.2016, 14:58 Uhr
nico1991
nico1991
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 01.11.2012
Beiträge: 628

Also willst du nach dem G68.2 deinen Nullpunkt verschieben?

Darf ich kurz fragen warum?
TOP    
Beitrag 05.01.2016, 17:15 Uhr
aachen-matthias
aachen-matthias
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 16.01.2009
Beiträge: 72

Angehängte Datei  Unbenannt.JPG ( 52.5KB ) Anzahl der Downloads: 30


Hallo,

Ich habe als Beispiel einen Würfel, welcher auf einer Seite eine Kurve diagonal über die Eckpunkte verbunden hat und ein Koordinatensystem welches die X-Achse entlang dieser Kurve hat. Wenn ich hier ein Koordinatensystem erstelle mit G68.2 sollte man inkremental beispielsweise in Y die Kurve um -10mm verschieben können. Der Hintergrund liegt bei den Schneiden (Besäumen) der Tiefziehteilflächenränder. Diese sind unter Umständen nicht exakt im CAM zu finden , sondern erst an der Maschine. Viele machen es daher mit TEACH IN , nur an der Maschine. In meinem Fall soll beides möglich sein. Na ja , zumindest brauche ich halt diese inkremental Nullpunktverschiebung. Das mit G10 scheint ja im Bezug zum Basis-Koordinatensystem ganz gut zu gehen. Das war ein guter Tip und habe mal wieder dazu gelernt. Danke sehr.

Es wäre dennoch ein Highlight zusätzlich auch vom angestellten aus verschieben zu können.

Hoffe du kannst mich einigermaßen verstehen.

Viele Grüße
Matthias
TOP    
Beitrag 05.01.2016, 17:22 Uhr
nico1991
nico1991
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 01.11.2012
Beiträge: 628

Da muss ich passen, das brauche ich noch nicht. Ich weiß nur, wie man vor dem Drehen (G68.2) Verschiebt. Sorry

Trotzdem viel Erfolg
TOP    
Beitrag 25.07.2016, 09:09 Uhr
aachen-matthias
aachen-matthias
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 16.01.2009
Beiträge: 72

Hallo Zusammen,

ich möchte noch einmal zur Nullpunktverschiebung bei Fanuc zurückkommen.
Ich hatte bereits eine Antwort erhalten mit G10, was auch grundsätzlich funktioniert.
Ich habe nur ein Problem:
Im praktischen soll es so funktionieren:
Ich habe viele Jobs/Prozeduren in meinem Komplett-NC-Programm. Und möchte nur in bestimmeten, also ausgewählten eine inkrementale Nullpunktverschiebung.
Mit G10 ist es so das es wichtig ist nach jeder Prozedur/Job wieder zurück zu verschieben:
Beispiel:
NC-File:
NC-Kopf:
G54...
Bearbeitung 1:
X..X..
Z..
Bearbeitung 2:
G10 G91 L2 P1 Z-1.0
X..X..
Z..
G10 G91 L2 P1 Z+1.0 --------------------------> diese würde ich gerne weglassen , da es schnell vergessen werden kann
G54 ---------> Und am liebsten irgendwie mit dem wiederholten Aufruf vom Basis-Nullpunkt wieder alles herstellen
Bearbeitung 3:
X..X..
Z..

Kann man nicht inkremental verschieben und am Ende wieder einen absoluten Nullpunkt aufrufen, also den urspünglichen Basis-Nullpunkt ??

Hoffe mich richtig ausgedrückt zu haben und bedanke mich sehr für eurere Antworten.

Schöne Grüße
Matthias
TOP    
Beitrag 25.07.2016, 10:13 Uhr
nico1991
nico1991
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 01.11.2012
Beiträge: 628

Dann solltest du mit verschiedenen Nullpunkten arbeiten!

Im Programmkopf deklariert man ja meist seine Nullpunkte:

G90G10L2P1 X... Y... Z... (G54)

und dann deklarierst du einfach für G55:

G90G10L2P2 X... Y... Z[...-1] (G55)

Das kann man auf 10 verschiedene Varianten lösen. Zum Beispiel kannst du deine Nullpunkte auch in Variablen speichern:

#501= X-Nullpunkt
#502= Y-Nullpunkt
#503= Z-Nullpunkt

G90G10L2P1 X#501 Y#502 Z#503 (G54)

G90G10L2P2 X#501 Y#502 Z[#503-1.] (G55)

Somit ist G55 inkremental 1mm in -Z Richtung vorschoben smile.gif
TOP    
Beitrag 25.07.2016, 11:08 Uhr
aachen-matthias
aachen-matthias
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 16.01.2009
Beiträge: 72

Hallo,

probiere ich direkt mal aus danke.gif .
TOP    
Beitrag 25.07.2016, 17:37 Uhr
Flexy
Flexy
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.07.2010
Beiträge: 246

Also bei der 31er gibts n G-Befehl dafür ...

G52 X... Y... Z...

Wird aufgelöst durch erneutes anwählen eines Nullpunktes. (G54 G55 G54.2 P1 usw ...)

Nevermind ...vielleicht sollte man erst den ganzen Thread lesen ... sorry biggrin.gif

Der Beitrag wurde von Flexy bearbeitet: 25.07.2016, 17:39 Uhr
TOP    



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