586.449 aktive Mitglieder*
3.258 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

Frage zur Nullpunktverschiebung mit G10L2

Beitrag 31.05.2013, 19:01 Uhr
WitchHunter
WitchHunter
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.05.2013
Beiträge: 14

Hallo Forum,
ich bin in der Sache absoluter Anfänger und gerade dabei, mir einige Programmierungs-Hilfen und Ratschläge fürs CNC-Fräsen einzuholen.

Folgendes Beispiel (Frage) :
ich habe einen Rohkörper zu bearbeiten (Außenmaße 85x85), den ich in vier Sequmente aufgeteilt habe.
In jedes dieser Sequmente soll die selbe Kontur eingearbeitet werden.
Das ganze möchte ich jedoch nicht per Spiegelung programmieren, sondern hier im Beispiel per Nullpunktverschiebung mit G10L2.
Der Werkstücknullpunkt liegt im ersten Sequment bei X10, Y10
Wie funktioniert das ganze jetzt in Sachen Programmierung?

O001(Beispiel)
G1902B85.D85.H25.I0.J0.K0.
G80G40G49
G55
G5.1Q1
G92.1X0Y0Z0
M6T14
M3S...F...
G43H#4120D#4120
... (Kontur Anfang)
.....
...... (Kontur Ende)

Wird der Nullpunkt jetzt einfach mit
G10L2P2X42.5
ins nächste Sequment (X-Richtung) verschoben und dann die Kontur wiederholt?
Wie werden die Squmente 3 und 4 dann programmiert?
Wird immer vom Werstücknullpunkt aus gerechnet oder vom letzten bearbeiteten Sequment?

Vielen Dank schon mal für die Antworten
Angehängte Datei(en)
Angehängte Datei  Skizze.jpeg ( 8.71KB ) Anzahl der Downloads: 11
 
TOP    
Beitrag 31.05.2013, 20:03 Uhr
InTex
InTex
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 19.02.2007
Beiträge: 4.191

Vielleicht ist das interessant?

https://de.industryarena.com/newsroom/fanuc...len--67876.html


--------------------
Eine Schraube ohne Gewinde ist ein Nagel

Grüsse aus dem Harz - InTex
TOP    
Beitrag 01.06.2013, 09:26 Uhr
WitchHunter
WitchHunter
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.05.2013
Beiträge: 14

Vielen Dank,
aber diesen Thread kenne ich bereits.
Leider ist die Antwort auf meine gestellte Frage auch dort nicht beschrieben bzw. gegeben.
QUOTE
Wird der Nullpunkt jetzt einfach mit
G10L2P2X42.5
ins nächste Sequment (X-Richtung) verschoben und dann die Kontur wiederholt?
Wie werden die Squmente 3 und 4 dann programmiert?
Wird immer vom Werstücknullpunkt aus gerechnet oder vom letzten bearbeiteten Sequment?
TOP    
Beitrag 01.06.2013, 10:32 Uhr
heinzderheinz
heinzderheinz
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 29.10.2011
Beiträge: 920

QUOTE (WitchHunter @ 01.06.2013, 10:26 Uhr) *
Vielen Dank,
aber diesen Thread kenne ich bereits.
Leider ist die Antwort auf meine gestellte Frage auch dort nicht beschrieben bzw. gegeben.

Weis nicht genau ob ich deine Frage richtig verstehe.
Meine Idee wäre eigentlich mit Unterprogramm Technik.
O1234(Hauptprog.)
Werkzeugaufruf und alles was benötigt wird
;
;
G10L2X10.Y10.
M98 P2345
G10L2X75.Y10.
M98 P2345
G10L2X75.Y75.
M98 P2345
G10L2X10.Y75.
M98 P2345
;
;usw.
M30


--------------------
Beste Grüße aus dem Schwarzwald
heinzderheinz
TOP    
Beitrag 01.06.2013, 11:50 Uhr
WitchHunter
WitchHunter
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.05.2013
Beiträge: 14

Auch dir vielen Dank smile.gif
Die Lösung mit Unterprogramm Modus ist auch nicht schlecht, hatte ich noch nicht dran gedacht.
Aber deine Antwort hat mir vielleicht trotzdem die Lösung auf meine eigentliche Frage gebracht:
Du schreibst
QUOTE
G10L2X10.Y10.
M98 P2345
G10L2X75.Y10.
M98 P2345
G10L2X75.Y75.
M98 P2345
G10L2X10.Y75.
M98 P2345

Also rufst du die vier verschiedenen Nullpunkte einfach nacheinander auf.
Heißt für mich, wenn die Kontur am ersten Nullpunkt abgearbeitet ist, wird der zweite Nullpunkt absolut aufgerufen, ohne den ersten beachten zu müssen.
Versteh ich das richtig?
TOP    
Beitrag 01.06.2013, 12:43 Uhr
heinzderheinz
heinzderheinz
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 29.10.2011
Beiträge: 920

QUOTE (WitchHunter @ 01.06.2013, 12:50 Uhr) *
Auch dir vielen Dank smile.gif
Die Lösung mit Unterprogramm Modus ist auch nicht schlecht, hatte ich noch nicht dran gedacht.
Aber deine Antwort hat mir vielleicht trotzdem die Lösung auf meine eigentliche Frage gebracht:
Du schreibst

Also rufst du die vier verschiedenen Nullpunkte einfach nacheinander auf.
Heißt für mich, wenn die Kontur am ersten Nullpunkt abgearbeitet ist, wird der zweite Nullpunkt absolut aufgerufen, ohne den ersten beachten zu müssen.
Versteh ich das richtig?


Hallo
Verstehst du schon Richtig. Dein Werkstücknull Punkt liegt direkt am Eckpunkt. (Musst du aber über den EXT Nullpunkt einstellen).Dann Über die Verschiebung die einzelnen Punkte anfahren un über das Unterprogramm die Bearbeitung.
Kann natürlich sein dass deine Maschine den EXT Nullpunkt braucht für andere Sachen, also vorsicht.
Du hast ja G54-G59 im normalfall. Also bei 4 Bearbeitungen kommst du eigentlich auch so aus.
Programm sieht dann so aus.
o1234

G54
M98P2345
G55
M98P2345
G56
M98P2345
G57
M98P2345

M30

Hat den Vorteil du hast ja normalerweise irgendwelche ungeraden Zahlen(Z.B. X213,943 Y210,978 oder so)


--------------------
Beste Grüße aus dem Schwarzwald
heinzderheinz
TOP    
Beitrag 01.06.2013, 13:03 Uhr
WitchHunter
WitchHunter
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.05.2013
Beiträge: 14

Danke smile.gif
Für mein Beispiel würde die Programmierung dann so aussehen

O001(Beispiel)
G1902B85.D85.H25.I0.J0.K0.
G80G40G49
G55
G5.1Q1
G92.1X0Y0Z0
M6T14
M3S...F...
G43H#4120D#4120
... (Kontur Anfang)
.....
...... (Kontur Ende)
G10L2P2X42.5
... (Kontur Anfang)
.....
...... (Kontur Ende)
G10L2P2X0Y42.5
... (Kontur Anfang)
.....
...... (Kontur Ende)
G10L2P2X42.5Y42.5
... (Kontur Anfang)
.....
...... (Kontur Ende)
G49
G53Z0
G0X-60Y150
M30

Ist das korrekt?

Der Beitrag wurde von WitchHunter bearbeitet: 01.06.2013, 13:11 Uhr
TOP    
Beitrag 01.06.2013, 17:35 Uhr
2500xly
2500xly
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 12.11.2009
Beiträge: 366

QUOTE (heinzderheinz @ 01.06.2013, 13:43 Uhr) *
Hallo
Verstehst du schon Richtig. Dein Werkstücknull Punkt liegt direkt am Eckpunkt. (Musst du aber über den EXT Nullpunkt einstellen).Dann Über die Verschiebung die einzelnen Punkte anfahren un über das Unterprogramm die Bearbeitung.
Kann natürlich sein dass deine Maschine den EXT Nullpunkt braucht für andere Sachen, also vorsicht.
Du hast ja G54-G59 im normalfall. Also bei 4 Bearbeitungen kommst du eigentlich auch so aus.
Programm sieht dann so aus.
o1234

G54
M98P2345
G55
M98P2345
G56
M98P2345
G57
M98P2345

M30

Hat den Vorteil du hast ja normalerweise irgendwelche ungeraden Zahlen(Z.B. X213,943 Y210,978 oder so)


Ich mache so etwas in der Regel auch mit mehreren Nullpunkten. Wenn ich mit 6 Nullpunkten nicht auskomme verschiebe ich den Nullpunkt inkremental.

Z.B.: G10L2P2U42.5
TOP    
Beitrag 02.06.2013, 17:36 Uhr
WitchHunter
WitchHunter
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.05.2013
Beiträge: 14

Meine Lösung sieht jetzt wie folgt aus:
1. ich hab ein Programm erstellt, das die Kontur Abarbeitung samt den nötigen Werkzeugwechsel enthält (O0022)
2. Hauptprogramm dann mit Nullpunktverschiebung

Das ganze sieht jetzt dann so aus:

O0023
G1902B83.D83.H23.I0.J0.K0.
G80G40G49
G55
G5.1Q1
G10L2P2X10Y10
M98P0022
G10L2P2X51.5Y10
M98P0022
G10L2P2X10Y51.5
M98P0022
G10L2P2X51.5Y51.5
M98P0022
G53Z0
G0X-60Y150
M30

Das solllte doch so jetzt i.O. sein, oder sind noch Fehler enthalten?
Nullpunktverschiebung i.O.?
TOP    
Beitrag 02.06.2013, 18:05 Uhr
Niko035
Niko035
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 14.03.2004
Beiträge: 239

Hallo,
das sieht ganz gut aus.
Jedoch würde ich empfehlen G54 (G10L2P1 X.. Y.. Z..) zu verwenden oder aber den Aufruf G55 mindestens vor jedem Aufruf des
Unterprogrammes zu schreiben, da die Fanuc Steuerung sonst beim einsteigen ins Programm die Nullpunktverschiebung nicht kennt.

G54 wird von der Steuerung immer benutzt wenn nix anderes programmiert ist.

Gruß Niko
TOP    
Beitrag 06.06.2013, 18:35 Uhr
WitchHunter
WitchHunter
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.05.2013
Beiträge: 14

Abend,
so, nach einer kleinen krankheitlichen Pause war heute wieder arbeiten angesagt ....
Konnte das Programm testen, und:
- der Nullpunkt wird nicht auf X10 Y10 verschoben
- schon bei der Simulation wurde immer wieder nur das erste Sequment bearbeitet coangry.gif
- und auch der anschließende Fräsversuch klappte einfach nicht wacko.gif
Die Nullpunkt Verschiebung, wie oben von mir beschrieben, funktioniert einfach nicht
Aber wo liegt der Fehler???
Hier das PRG

O1234
G1902B83.D83.H23.I0.J0.K0.
G80G40G49
G55
G5.1Q1
G10L2P2X10Y10 --------------> stimmt das so mit ...P2... ? Oder kann das entfallen in der Zeile
G55
M98P4321
G10L2P2X51.5Y10 ------------>
G55
M98P4321
G10L2P2X10Y51.5 ------------>
G55
M98P4321
G10L2P2X51.5Y51.5 ---------->
G55
M98P4321
G53Z0
G0X-60Y150
M30
TOP    



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