PP-Ausgabe für Fanuc 16i

Hier kann alles, was mit Postprozessoren zusammenhängt, geschrieben werden.
Hai
Beiträge: 227
Registriert: 27.09.2006, 19:12
Kontaktdaten:

Beitrag von Hai » 07.02.2007, 20:59

Hi Jens,
Also nach dem Werkzeugwechsel wird die nächste Position in zwei Schritten angepeilt.
Schritt 1: auf die nächste X,Y Position fahren.
Schritt 2: auf die zugehörige Z-Höhe fahren (mit „H“-- wegen der Verrechnung).
Genau! Soweit ich weiß, kann die Längenverrechnungin Z nur so aktiviert werden: G0 G43 H1 Z4 M8
Was mich nur wundert , man geht davon aus, dass der G53-Aufruf durch das Umschalten in das Maschinen-Koordinatensystem alle XYZ-Register löscht. Deswegen müssen nach dem TOOL-Change die X,Y-Werte aufgerufen werden.
G53 Löscht die Register? Ich dachte. das die nur für diesen einen Satz unterdrückt werden?
So weit so gut, aber was ist mit Z ? warum muss in der ersten Anweisung nach dem TOOL-Change nur X,Y definiert werden ? Z dürfte ebenfalls unbekannt sei ? Also fährt die Maschine mit der letzten Z-Höhe auf die X,Y-Position.
Ich habe bei Fanuc noch keine 3Achsanfahranweisung gesehen ohne das vorher die Wkz-länge verrechnet wurde. Wie auch. Erst muß sie ja die WKZ-Länge mit einbeziehen können. Und das macht sie mit diesen einen Satz.--->G0 G43 H1 Z4 M8
Wenn die Länge einmal drinn ist, kann sie in 3Achsen verfahren und es kann nichts passieren.Ist wie die 3D bearbeitung.

Mhhh. ich bin mir jetzt auch nicht so sicher, dass ich dich richtig verstanden habe.
Also fährt die Maschine mit der letzten Z-Höhe auf die X,Y-Position.
Ja! Die Spindel ist ja durch das Freifahren in Z ganz oben. Also in Sicherheit. Sie fährt in X Y über das Teil, und dann in Z auf die Startpos.


Meintest du das??

Ich teste mal ob eine 3Achsanfaht+ verrechnung möglich ist!
Macht aber aufgrund der Sicherheit wenig Sinn.


Heiko
Konstruieren und Fräsen - Ideen werden Wirklichkeit
http://www.cad-cncfraeser.de

Benutzeravatar
3DMSOFT
Site Admin
Beiträge: 1365
Registriert: 07.05.2006, 14:20
Kontaktdaten:

Beitrag von 3DMSOFT » 07.02.2007, 21:49

Hallo Heiko,
G53 Löscht die Register? Ich dachte. das die nur für diesen einen Satz unterdrückt werden?
das dachte ich mir bloß (war nur so ein Gedanke) ...
Ja! Die Spindel ist ja durch das Freifahren in Z ganz oben. Also in Sicherheit. Sie fährt in X Y über das Teil, und dann in Z auf die Startpos.


Meintest du das??
Ja genau, darauf wollte ich hinaus.


Ich baue gerade ein Macro ein, damit Condacam die Programme so ausgeben kann, wie du das meinst. Auch wenn vielleicht die Verrechnung doch mit einer 3D-Achsen-Simultan- Bewegung funktionieren würde , irgendwo gibt es dann doch eine Maschine die das so haben muss. Besser ist wenn Condacam dafür eine Möglichkeit bietet.


Grüße Jens

Hai
Beiträge: 227
Registriert: 27.09.2006, 19:12
Kontaktdaten:

Beitrag von Hai » 07.02.2007, 22:02

Ich baue gerade ein Macro ein, damit Condacam die Programme so ausgeben kann, wie du das meinst. Auch wenn vielleicht die Verrechnung doch mit einer 3D-Achsen-Simultan- Bewegung funktionieren würde , irgendwo gibt es dann doch eine Maschine die das so haben muss. Besser ist wenn Condacam dafür eine Möglichkeit bietet.
Ja Klar! Ich denke, das es an der Sinumerik 840D gehen könnte.
Wobei die der Fanuc sehr sehr ähnlich ist. An der TNC ist das aber kein Problem. Die läd die Daten schon beim einwechseln.

Ich werde da mal meine Unterlagen von der 840er Schulung suchen.
Wenn wir mit der Fanuc durch sind, können wir auf dieser Basis ja ein Sinumerik 840er PP machen.

Wenn wir diesen 840er haben könnte ich noch kleine Anpassungsinfos für Chiron Maschinen mit Korbwechler bieten. Das geht dann aber etwas weiter.


Aber das Später. Erstmal muß einer sauber aufgebaut sein. Dann können wir noch ander erstellen.
Denke, dass wir sonst durcheinander kommen.
Oder?


soooo. ich muß jetzt!
cu Heiko
Konstruieren und Fräsen - Ideen werden Wirklichkeit
http://www.cad-cncfraeser.de

Benutzeravatar
3DMSOFT
Site Admin
Beiträge: 1365
Registriert: 07.05.2006, 14:20
Kontaktdaten:

Beitrag von 3DMSOFT » 07.02.2007, 22:31

Wobei die der Fanuc sehr sehr ähnlich ist. An der TNC ist das aber kein Problem. Die läd die Daten schon beim einwechseln.

Ich werde da mal meine Unterlagen von der 840er Schulung suchen.
Wenn wir mit der Fanuc durch sind, können wir auf dieser Basis ja ein Sinumerik 840er PP machen.

Wenn wir diesen 840er haben könnte ich noch kleine Anpassungsinfos für Chiron Maschinen mit Korbwechler bieten. Das geht dann aber etwas weiter.


Aber das Später. Erstmal muß einer sauber aufgebaut sein. Dann können wir noch ander erstellen.
Denke, dass wir sonst durcheinander kommen.
Oder?
Interesse dafür besteht auf jeden Fall . Weil Condacam wird dadurch nur flexibler.
Durch die Fanuc-Anpassung ist Condacam ja auch schon erweitert worden.
Ich denke morgen wird dann der Fanuc-PP samt aktualisierter Condacamversion fertig sein.

Danke Heiko, Gruß Jens

Benutzeravatar
3DMSOFT
Site Admin
Beiträge: 1365
Registriert: 07.05.2006, 14:20
Kontaktdaten:

Beitrag von 3DMSOFT » 08.02.2007, 17:11

Eine aktualisierte Condacamversion kann downgeloadet werden.
Dem Installationspaket liegt der Fanuc16i-PP bei.


Hier ist noch mal die Fanuc-PP-Ausgabe:
%
(TOOL 1 FLAT D10.000,S40.000,A60.000)
(TOOL 2 FLAT D15.000,S40.000,A60.000)
(BLOCKMIN X-96.116 Y-521.392 Z0.0)
(BLOCKMAX X-96.116 Y-521.392 Z0.0)
o1(Condacam)
N1 G17 G21 G40 G49 G80 G90 G94 G97
N2 G0 G80 G53 G49 Z0 M9
N3 T1 M6
N4 G0 G54 X14.142 Y44.142 S600 M3
N5 G43 H1 Z4.0 M8
N6 G1 Z3.0 F100
N7 Z0.0 F200
N8 G2 X24.142 Y54.142 I10.0 J0.0
N9 G1 X74.142
N10 G2 X84.142 Y44.142 I0.0 J-10.0
N11 G1 Y24.142
N12 G2 X74.142 Y14.142 I-10.0 J0.0
N13 G1 X24.142
N14 G2 X14.142 Y24.142 I0.0 J10.0
N15 G1 Y44.142
N16 Z3.0
N17 Z4.0 F100
N18 G0 G80 G53 G49 Z0 M5 M9
N19 T2 M6
N20 G0 G54 X14.142 Y44.142 S600 M3
N21 G43 H2 Z4.0 M8
N22 G1 Z3.0 F100
N23 Z0.0 F200
N24 G2 X24.142 Y54.142 I10.0 J0.0
N25 G1 X74.142
N26 G2 X84.142 Y44.142 I0.0 J-10.0
N27 G1 Y24.142
N28 G2 X74.142 Y14.142 I-10.0 J0.0
N29 G1 X24.142
N30 G2 X14.142 Y24.142 I0.0 J10.0
N31 G1 Y44.142
N32 Z3.0
N33 Z4.0 F100
N34 G80 G53 G49 Z0.0 M5 M9
N35 M30
%









Hier noch mal die Startsektion mit den zugehörigen Zeilen aus dem PP:
%
(TOOL 1 FLAT D10.000,S40.000,A60.000)
(TOOL 2 FLAT D15.000,S40.000,A60.000)
(BLOCKMIN X-96.116 Y-521.392 Z0.0)
(BLOCKMAX X-96.116 Y-521.392 Z0.0)
o1(Condacam)
N1 G17 G21 G40 G49 G80 G90 G94 G97
N2 G0 G80 G53 G49 Z0 M9
N3 T1 M6
N4 G0 G54 X14.142 Y44.142 S600 M3
N5 G43 H1 Z4.0 M8


PP-Zeilen der Startsektion:
%
(TOOL_DATA)
(BLOCKMIN X(BX-) Y(BY-) Z(BZ-))
(BLOCKMAX X(BX+) Y(BY+) Z(BZ+))
o1(Condacam)
(Count_Block) G17 G21 G40 G49 G80 G90 G94 G97
(Count_Block) G0 G80 G53 G49 Z0 M9
(Count_Block) T(TNr) M6
(Count_Block) G0 G54 X(KFAx+[0]) Y(KFAy+[0])(SPINDLE_Block)
(Count_Block) G43 H(TNr+[0]) Z(KFAz+[0]) M8




Und hier der Werkzeugwechsel mit den zugehörigen Zeilen aus dem PP:

N18 G0 G80 G53 G49 Z0 M5 M9
N19 T2 M6
N20 G0 G54 X14.142 Y44.142 S600 M3
N21 G43 H2 Z4.0 M8

PP-Zeilen der Werkzeugwechsel:
(Count_Block) G0 G80 G53 G49 Z0 M5 M9
(Count_Block) T(TNr) M6
(Count_Block) G0 G54 X(KFAx+[0]) Y(KFAy+[0])(SPINDLE_Block)
(Count_Block) G43 H(TNr+[0]) Z(KFAz+[0]) M8





Heiko, für den Offset auf die Werkzeugnummer (von +30) bei H
muss das Macro (TNr+[0]) auf (TNr+[30]) geändert werden (unter „Start/End“ und im „ToolChange“).
Ich habe das erst mal auf 0 gelassen.

Ich hoffe das es so passt


Grüße Jens

Hai
Beiträge: 227
Registriert: 27.09.2006, 19:12
Kontaktdaten:

Beitrag von Hai » 08.02.2007, 17:59

Hallo Jens,

Ich fange mal unten an.
Heiko, für den Offset auf die Werkzeugnummer (von +30) bei H
muss das Macro (TNr+[0]) auf (TNr+[30]) geändert werden (unter „Start/End“ und im „ToolChange“).
Ich habe das erst mal auf 0 gelassen.
0 ist bei "H" OK. H = Länge und diese ist gleich der T-nummer.-> Das Passt
Bei "D" muß(so machen wir das) die 30 dazu.
Bitte nicht verwechseln! -Siehe einer meiner ersten Beiträge!

Der WKZ-wechsel+Sicherheitspos freifahen+Anfahren in X/Y und später Z passt auch.

nur 1 Punkt ist noch am Anfang.
%
(TOOL 1 FLAT D10.000,S40.000,A60.000)
(TOOL 2 FLAT D15.000,S40.000,A60.000)
(BLOCKMIN X-96.116 Y-521.392 Z0.0)
(BLOCKMAX X-96.116 Y-521.392 Z0.0)
o1(Condacam)
N1 G17 G21 G40 G49 G80 G90 G94 G97
ob das so geht weiß ich auch nicht genau.
Ich denke, dass es so aber mehr Sinn macht.

%
o1(Condacam)
(TOOL 1 FLAT D10.000,S40.000,A60.000)
(TOOL 2 FLAT D15.000,S40.000,A60.000)
(BLOCKMIN X-96.116 Y-521.392 Z0.0)
(BLOCKMAX X-96.116 Y-521.392 Z0.0)
N1 G17 G21 G40 G49 G80 G90 G94 G97

Erklährung:
% = Programmanfang
o1(Condacam) = Programmnumer+Bezeichnung
(TOOL 1 FLAT D10.000,S40.000,A60.000)
(TOOL 2 FLAT D15.000,S40.000,A60.000)
(BLOCKMIN X-96.116 Y-521.392 Z0.0)
(BLOCKMAX X-96.116 Y-521.392 Z0.0)
N1 G17 G21 G40 G49 G80 G90 G94 G97




Thema Anfahren nach dem WKZ-wechsel.
Ich habe heute mal meine PP-Ausgaben mal angesehen.
Wir haben ein 2.5D PP und einen 3D PP.
Der 2.5D PP hat das so wie Du es jetzt hast.
N2 G0 G80 G53 G49 Z0 M9
N3 T1 M6
N4 G0 G54 X14.142 Y44.142 S600 M3
N5 G43 H1 Z4.0 M8


Passt also und ist Sicher.

der 3D PP macht eine Art 3Achs bewegung zum Anfahrpunkt.
Nur um dies machen zu können muß vorher eine Längenverrechnung+bewegung stattfinden.
Das sieht so aus


N2 G0 G80 G53 G49 Z0 M9
N3 T1 M6
N4 G0 G54 S600 M3
N5 G43 H1 Z50.0 M8 =längenverrechnung+bewegung auf einer Sicherheitshöhe Z50
N6 G0 X14.142 Y44.142 Z4 =verfahren in 3Achsen!!! Gefahr!!


Ist eine Lösung! aber nicht die Beste!



So. bis auf deinen Programmkopf(wo ich mir nicht ganz so sicher bin) sollte es passen.

Ich lade jetzt mal deine neue Version+PP runter.

Grüßle Heiko
Konstruieren und Fräsen - Ideen werden Wirklichkeit
http://www.cad-cncfraeser.de

Benutzeravatar
3DMSOFT
Site Admin
Beiträge: 1365
Registriert: 07.05.2006, 14:20
Kontaktdaten:

Beitrag von 3DMSOFT » 08.02.2007, 18:13

Hallo Heiko,
stimmt der Programmanfang passt nicht.
Besser wäre auch wenn ich da Satznummer mit rein mache.


Ich hab hier noch mal den geänderten PP:
http://www.conda-cam.de/Download/Fanuc16i.txt

Und noch mal der Programmkopf dazu:
%
o1(Condacam)
N1(TOOL 1 FLAT D10.000,S40.000,A60.000)
N2(TOOL 2 FLAT D15.000,S40.000,A60.000)
N3(BLOCKMIN X-96.116 Y-521.392 Z0.0)
N4(BLOCKMAX X-96.116 Y-521.392 Z0.0)
N5 G17 G21 G40 G49 G80 G90 G94 G97
N6 G0 G80 G53 G49 Z0 M9
N7 T1 M6
N8 G0 G54 X14.142 Y44.142 S600 M3
N9 G43 H1 Z4.0 M8

So müsste es passen.

Grüße Jens

Hai
Beiträge: 227
Registriert: 27.09.2006, 19:12
Kontaktdaten:

Beitrag von Hai » 08.02.2007, 18:36

Ja. so sieht es gut aus.

Die Satznummern sind der Fanuc nicht soooooooo wichtig, ist aber mit Satznummer sauberer und struckturierter.

Ich habe bei unserer Fanuc ein 5,5MB 3D Progi ganz ohne Satznummern abgearbeitet.
Ein wiedereinstieg ins Programm wird dann zum Rätzelraten.


ach ja. Das G80 und G49 in Zeile N5 können weg. kommt ja in der N6 nochmal vor, und dort macht es im Zusammenhang mehr Sinn!



Gruß Heiko
Zuletzt geändert von Hai am 08.02.2007, 22:24, insgesamt 1-mal geändert.
Konstruieren und Fräsen - Ideen werden Wirklichkeit
http://www.cad-cncfraeser.de

Benutzeravatar
3DMSOFT
Site Admin
Beiträge: 1365
Registriert: 07.05.2006, 14:20
Kontaktdaten:

Beitrag von 3DMSOFT » 08.02.2007, 21:36

So, G80 ist entfernt und der verlinkte PP ist ersetzt.

Antworten