Fusion 360 Mach4 Postprozessor

Steuerungssoftware, CAM, 2D/3D CAD, G-Code Editoren
Olli-CNC
Beiträge: 674
Registriert: 01.01.2018, 12:13

Re: Fusion 360 Mach4 Postprozessor

Beitrag von Olli-CNC » 07.05.2019, 18:19

Ok ich versuchs mal, vielleicht sogar noch heute abend nach meiner Schicht.


Gruß
Olli

django013
Beiträge: 1706
Registriert: 18.01.2016, 17:12

Re: Fusion 360 Mach4 Postprozessor

Beitrag von django013 » 08.05.2019, 05:26

Moin moin,
das D wird zwar schön gelb im G-Code Edit angezeigt, hat aber leider NULL Auswirkung.
Hm, hast Du denn auch unterschiedliche Werte in der Werkzeugtabelle angelegt?
Gibt es D2-Werte?

Wenn Du schon manuell überarbeitest, könntest Du auch Variablen einsetzen.
Also z.B.

Code: Alles auswählen

T2 M6
#1=4   ; set cutter compensation to 4
.
.
.
G43 P #1 ; use cutter compensation
Schau Dir mal den Variablen-Bereich im Handbuch ("Mill GCode Programming" im docs Verzeichnis von mach) an. Dort gibt es fast alles als Variable und kann vom GCode aus überschrieben werden.
Versuch mal das P mit dem Werkzeug aufzurufen, abseits der G41/G42, ob dann trotzdem die Y Kompensation funktioniert....
Das wäre die eleganteste Methode. Ich befürchte jedoch, dass die nicht funzt. Zumindest gibt es im Handbuch keinerlei Hinweise darauf.

Gruß Reinhard

P.S. Bei artsoft hat man sich auf die Fahne geschrieben, größtmögliche Kompatibilität zu Fanuc zu erreichen. Scheinbar ist Fanuc in Amiland sehr verbreitet (und nicht so verhasst wie hier). Ein T1 D1 von Siemens wird bei Fanuc zu T0101 ... da hat artsoft noch Nachholbedarf ;)
Ich persönlich finde die Heidenhain Variante mit DL und DR beim Werkzeugaufruf am lesbarsten und einfachsten zu warten.

Olli-CNC
Beiträge: 674
Registriert: 01.01.2018, 12:13

Re: Fusion 360 Mach4 Postprozessor

Beitrag von Olli-CNC » 08.05.2019, 09:03

Moin zusammen,
RobertD hat geschrieben:
07.05.2019, 15:27
Versuch mal das P mit dem Werkzeug aufzurufen, abseits der G41/G42, ob dann trotzdem die Y Kompensation funktioniert.... Dann kann man den Post dahingehend ändern, dass mit dem Werkzeug generell dessen Radius genannt wird und man es nur einmal mit dem Werkzeug aufruft. Wenn es abseits der Kompensationsbefehle funktioniert.

Also direkt "T2 P4 M6"
Geht nicht, in jedem G41/G42 Satz muss das P stehen ansonsten wird der Radius nicht verrechnet


@Reinhard
Natürlich habe ich in der Werkzeugtabelle bei "Dia" die passenden Werte drin stehen.
D2 war jetzt nur ein Beispiel, die 2 steht für die Wkz-Nr. es kann auch D10 sein, die Nr. hat nichts mit der eigentlichen Größe des Radius zu tun.

Ich habe mir das gestern noch mal an der Fanuc Steuerung angesehen, da sieht das so aus:

Beispiel Wkz 4

T4 M6
G54
G0 X200. Y200. S3500 M3
G43 Z50. H4
Z2.
G1 Z-20. F5000
G1 G41 X180. F1000 D4
.......
...
.

Dort steht zwar auch bei jedem G41/G42 Befehl das D, aber es entspricht dem Wert der in der Wkz-Tabelle eingetragen ist und man muss nur diesen einen Wert ändern (in der Wkz-Tabelle) und überträgt den Effekt auf alle G41/G42 Operationen.
Dazu muss ich wohl noch sagen, diese Steuerung ist mind. 20 Jahre alt

Ja, Heidenhain ist wesentlich komfortabler, aber man kann die beiden auch gar nicht miteinander vergleichen, die Heidenhain wie auch Siemens ShopMill sind werkstattorientierte Steuerungen (WOP).


Gruß
Olli

django013
Beiträge: 1706
Registriert: 18.01.2016, 17:12

Re: Fusion 360 Mach4 Postprozessor

Beitrag von django013 » 08.05.2019, 21:09

Moin Olli,
Natürlich habe ich in der Werkzeugtabelle bei "Dia" die passenden Werte drin stehen.
D2 war jetzt nur ein Beispiel, die 2 steht für die Wkz-Nr.
Das ist so nicht ganz richtig - zumindest verstehe ich das Handbuch anders.
Für mich klingt die Erklärung der Radiuskorrektur ähnlich wie bei Siemens, wo mit D# ein Variablensatz bezeichnet wird.

Wenn Du also

Code: Alles auswählen

T4 M6 
...
G43 D2 
...
hast, dann heißt das, dass Werkzeug Nr. 4 verwendet werden soll und dass die Radiuskorrektur den zweiten Variablensatz des Werkzeuges mit der Nummer 4 verwenden soll.
D1 ist der erste Variablensatz und D2 eben der zweite.
Die Pflege der Werkzeugtabelle ist jedem (Hobbyanwender) selbst überlassen.
Wenn ich mich nicht irre, gibt es in der industriellen Variante Zähler für den Werkzeug-Verschleiß ...

Wenn Du es nicht selbst hinbekommst, empfehle ich Dir, ne Anfrage im mach-Forum zu stellen.
Darüber hinaus finde ich die Variante mit Variablen noch anwenderfreundlicher als die D#-Variante.

Gruß Reinhard

Olli-CNC
Beiträge: 674
Registriert: 01.01.2018, 12:13

Re: Fusion 360 Mach4 Postprozessor

Beitrag von Olli-CNC » 08.05.2019, 23:08

django013 hat geschrieben:
08.05.2019, 21:09
Das ist so nicht ganz richtig - zumindest verstehe ich das Handbuch anders.
Für mich klingt die Erklärung der Radiuskorrektur ähnlich wie bei Siemens, wo mit D# ein Variablensatz bezeichnet wird.
Oh doch lieber Reinhard, genau so ist es richtig :mrgreen:

Hier, aus dem Handbuch (Mill GCode Programming, Seite 76)
There are two ways to call the offset value with G41 and G42.

Format 1: G00/G01 G41/G42 D__ X__ Y__ F__
Format 2: G00/G01 G41/G42 P__ X__ Y__ F__

Use D to call a diameter offset from a specific tool offset number. For example, D2 will use the diameter
offset value of tool offset number 2. An alternative is to use P.
Morgen früh bin ich wieder im Keller, dann teste ich nochmal :dh

Ich hab da so ne Ahnung warum das nicht funktioniert hat ;)


Gruß
Olli

django013
Beiträge: 1706
Registriert: 18.01.2016, 17:12

Re: Fusion 360 Mach4 Postprozessor

Beitrag von django013 » 09.05.2019, 04:49

Moin Olli,
Oh doch lieber Reinhard, genau so ist es richtig
Ich hoffe doch sehr, dass Du nicht recht hast.
Für mich ist ein Unterschied zwischen "tool number" (T) und "tool offset number" (D) ...

Wenn man bei der Radius-Korrektur nochmal die Werkzeug-Nummer wiederholen müsste, wäre das das Bescheuertste, was ich in dem Kontext je gesehen hätte ;)

Bin gespannt auf Deine Testergebnisse :)

Gruß Reinhard

RobertD
Beiträge: 226
Registriert: 18.03.2018, 20:00

Re: Fusion 360 Mach4 Postprozessor

Beitrag von RobertD » 09.05.2019, 06:45

Bei Siemens sind es pro Werkzeug maximal 4 Schneiden, welche mit D bezeichnet werden, bzw 4 Korrekturschalter. Das Problem an Mach4 ist, dass man für jedes Werkzeug nur eine Korrektur für Länge und Radius hat. Also muss D1 entsprechend T1 zugeordnet sein. Artsoft sagt ja auch, dass sie an Fanuc anlehnen und nicht am Siemens. Von unseren Fanuc Drehmaschinen kenne ich auch nur die Form von T0101, wo Platznummer und Korrekturschalter zusammengeschrieben sind. Nur kann ich bei Fanuc halt auch sagen T0130... Werkzeug 1 mit Korrektur auf Platz 30...wenn man Wendeplattenbohrer zum Ausdrehen nehmen will zb...
Gruß,
Robert

Olli-CNC
Beiträge: 674
Registriert: 01.01.2018, 12:13

Re: Fusion 360 Mach4 Postprozessor

Beitrag von Olli-CNC » 09.05.2019, 12:17

Leider hat das heute mit testen nichts gegeben da ein neues Problem aufgetaucht war und zuerst gelöst werden musste.
django013 hat geschrieben:
09.05.2019, 04:49
Wenn man bei der Radius-Korrektur nochmal die Werkzeug-Nummer wiederholen müsste, wäre das das Bescheuertste, was ich in dem Kontext je gesehen hätte ;)
Man muss doch für die WKZ-Längenkompensation auch jedesmal H (WZG-Nr.) im GCode eingeben, dann kann das mit D genauso sein.

Morgen wird aber getestet :mrgreen:


Gruß
Olli

RobertD
Beiträge: 226
Registriert: 18.03.2018, 20:00

Re: Fusion 360 Mach4 Postprozessor

Beitrag von RobertD » 09.05.2019, 20:52

Übrigens kann ich bei mir wirklich keinen Mach4 PP finden....Wie gesagt, ich nutze den für Mach3 und habe dahingehend keine Probleme mit Mach4. Er knallt mir aber auch hinter jedes G41/G42 den P-Parameter.
Dateianhänge
Unbenannt.png
Gruß,
Robert

Olli-CNC
Beiträge: 674
Registriert: 01.01.2018, 12:13

Re: Fusion 360 Mach4 Postprozessor

Beitrag von Olli-CNC » 09.05.2019, 21:04

Hallo Robert,
welche Versions-Nr. hat dein Mach4 ?

Ps. Sorry, Denkfehler, hat ja gar nichts mit Mach zu tun :oops:

Ich guck nachher mal ob ich den nachträglich installiert habe


Gruß
Olli

Antworten

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 16 Gäste