Werkzeugname bei Werkzeugwechsel anzeigen

Hier kann alles, was mit Postprozessoren zusammenhängt, geschrieben werden.
Antworten
2001672
Beiträge: 34
Registriert: 30.12.2008, 18:24

Werkzeugname bei Werkzeugwechsel anzeigen

Beitrag von 2001672 » 12.08.2024, 20:04

Hallo,

ich würde gerne bei einem Werkzeugwechsel den Namen des Werkzeuges
ins Programm mit aufnehmen.

Das CNC-Programm sieht bei mir so aus:
10;TOOL 1 CONIC D8.000,W45.000,S40.000,A60.000
20;TOOL 2 DRILL D2.400,W45.000,S40.000,A60.000
30;TOOL 3 DRILL D4.000,W45.000,S40.000,A60.000

Über das Makro (TOOL_DATA) wird das vermutlich Im Postprozessor-Assistent unter „Start/End“ implementiert.

Ich kopiere nun (TOOL_DATA) in den „ToolChange“ – Reiter und bekomme als
Ergebnis nur eine Leere Zeile.

So sollte es aussehen:
280;
1290 TOOL CALL 2 Z S2000
1300; DRILL D2.400,W45.000,S40.000,A60.000
1310;

Mache ich hier etwas falsch, oder funktioniert das so nicht?

Gruß
Harald

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

Re: Werkzeugname bei Werkzeugwechsel anzeigen

Beitrag von 3DMSOFT » 14.08.2024, 13:48

Hallo ,
nein (TOOL_DATA) ist nicht das Richtige...
(TOOL_DATA) ist ein "Fest"-Macro für den Programmkopf und es listet alle Werkzeuge der folgenden Jobs auf.

Man könnte ein Marco "stricken" was die Maße des aktiven Werkzeuges im Bereich "Werkzeugwechsel" auflistet. Jedoch wäre das Macro relativ groß und komplex, wenn man das richtig machen möchte.
Das sprengt den Rahmen des Forums, weil wir auch einen halben Tag daran schwitzen würden.

Ich kann daher nur ein Beispiel in Kurzform hier schildern:
folgendes Marco gibt den Durchmesser und Namen der ersten Werkzeugtyps(Schaftfräser) aus:

(switch[(TType)=={1:(ToolName) D=(KFA[(getTD)]);}])

Das Makro "switch" prüft mit dem Marco "(TType)" den Werkzeugtyp(eine Nummer) und führt die Anweisungen hinter dem ":" aus, wenn die Abfrage zutrifft.

Das Makro "switch" kann hinter dem Semikolon mit weiteren Prüfungen endlos erweitert werden.. Das folgende Makro prüft die ersten beiden Werkzeugtypen:
(switch[(TType)=={1:(ToolName) D=(KFA[(getTD)]);2:(ToolName) D=(KFA[(getTD)]);}])

Das Makro (getTD) liefert den Durchmesser des aktiven Werkzeuges. Das Makro (getTW) würde den Winkel oder die Steigung (je nach Werkzeugtyp) zurückgeben... usw...

...

MFG Jens Tonak
3D-M-SOFT GmbH
Herrengrabenweg 31 | D-19061 Schwerin
Telefon: (0385) 61737343 | Fax: (0385) 61737355
www.condacam.eu | E-Mail: Info@condacam.eu

2001672
Beiträge: 34
Registriert: 30.12.2008, 18:24

Re: Werkzeugname bei Werkzeugwechsel anzeigen

Beitrag von 2001672 » 17.08.2024, 16:47

Hallo,

vielen dank für die schnelle Rückmeldung.

Ich dachte das würde einfacher funktionieren.
280;
1290 TOOL CALL 2 Z S2000
1300; DRILL D2.400,W45.000,S40.000,A60.000
1310;

Ich hatte mich mit der Anpassung eines TNC-310er Postprozessor beschäftigt
(nur Kosmetik- Abstände, u.s.w.) und bin eben auf diesen Sachverhalt gestoßen.

Beim (switch[(TType)=={1:(ToolName) D=(KFA[(getTD)]);}]) hatte ich eine leere Zeile erhalten.

Ich schließ das Thema für mich erst einmal ab.
Nochmals vielen Dank.

gruß
Harald

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

Re: Werkzeugname bei Werkzeugwechsel anzeigen

Beitrag von 3DMSOFT » 17.08.2024, 16:56

2001672 hat geschrieben:
17.08.2024, 16:47
Beim (switch[(TType)=={1:(ToolName) D=(KFA[(getTD)]);}]) hatte ich eine leere Zeile erhalten.
Harald
Es wird ja auch nur bei TType = "1" ("1" ist der Schaftfräser) der Durchmesser geprintet.
Man kann es auch vereinfachen und nur diese Makros verwenden: (ToolName) D=(KFA[(getTD)])

Dann würde generell von jedem Werkzeug nur der Name und der Werkzeugdurchmesser ausgegeben werden...


MFG Jens Tonak
3D-M-SOFT GmbH
Herrengrabenweg 31 | D-19061 Schwerin
Telefon: (0385) 61737343 | Fax: (0385) 61737355
www.condacam.eu | E-Mail: Info@condacam.eu

Antworten