Werkzeuglängenmessung: G38.2 überschreibt G54 Z
15 Jun 2021 06:21 #212100
by Carsten
Werkzeuglängenmessung: G38.2 überschreibt G54 Z was created by Carsten
Moin,
ich bin ein Neuling in Sachen CNC. Mein Sohn hat mich motiviert, mit ihm eine CNC-Fräse zu bauen.
Die letzten Tagen war das manuelle Werkzeugwechseln mit automatischer Längenmessung dran.
Dabei haben wir uns an das Video von talla83 gehalten ().
Ein Dank schon mal dafür.
Sein Code errechnet die TLO jedoch immer relativ zum vorherigen. Das hat mir nicht gefallen.
Daraus habe ich das Skript im Anhang erstellt.
Dazu habe ich eine Frage:
1. G38.2 scheint den Offset Z von G54 zu nullen. Ist das im GCode-Bereich allgemein bekannt/üblich?
Denn unter linuxcnc.org/docs/html/gcode/g-code.html#gcode:g38 ist das nicht beschrieben.
2. Auch ein Wechsel auf z.B. G55 vor G38.2 bleibt wirkungslos.
Danke & Grüße
Carsten
ich bin ein Neuling in Sachen CNC. Mein Sohn hat mich motiviert, mit ihm eine CNC-Fräse zu bauen.
Die letzten Tagen war das manuelle Werkzeugwechseln mit automatischer Längenmessung dran.
Dabei haben wir uns an das Video von talla83 gehalten ().
Ein Dank schon mal dafür.
Sein Code errechnet die TLO jedoch immer relativ zum vorherigen. Das hat mir nicht gefallen.
Daraus habe ich das Skript im Anhang erstellt.
Dazu habe ich eine Frage:
1. G38.2 scheint den Offset Z von G54 zu nullen. Ist das im GCode-Bereich allgemein bekannt/üblich?
Denn unter linuxcnc.org/docs/html/gcode/g-code.html#gcode:g38 ist das nicht beschrieben.
2. Auch ein Wechsel auf z.B. G55 vor G38.2 bleibt wirkungslos.
Danke & Grüße
Carsten
Please Log in or Create an account to join the conversation.
15 Jun 2021 06:42 #212101
by chris@cnc
Replied by chris@cnc on topic Werkzeuglängenmessung: G38.2 überschreibt G54 Z
Hallo Carsten,
im Anhang mein Messprogramm für den Taster. Es ist sehr einfach und G54 wird nicht angefasst. In Zeile 14 wird mit =227,30 der Abstand zum Nullpunkt Z-Achse verrechnet. So wird die reale Länge angezeigt. Taste deine Spindel ohne Werkzeug und korrigiere den Wert bis deine Werkzeuglänge 0 ist.
Christian
im Anhang mein Messprogramm für den Taster. Es ist sehr einfach und G54 wird nicht angefasst. In Zeile 14 wird mit =227,30 der Abstand zum Nullpunkt Z-Achse verrechnet. So wird die reale Länge angezeigt. Taste deine Spindel ohne Werkzeug und korrigiere den Wert bis deine Werkzeuglänge 0 ist.
Christian
Please Log in or Create an account to join the conversation.
15 Jun 2021 12:31 #212117
by Carsten
Replied by Carsten on topic Werkzeuglängenmessung: G38.2 überschreibt G54 Z
Moin,
@chris: Deine Variante zerschießt Dir dann G28 (ok, kann man auch retten und zurückschreiben).
Ich habe mir das noch mal genauer angesehen und möchte die Frage präzisieren:
es ist nicht G38.2 welches die G54 Z nullt, sondern meine Anweisung: #5223=0.000
Das ursprüngliche Problem ist, daß G38.2 den G54 Offset abzieht (#5063 also um G54 Z zu klein ist).
Warum ist das so?
Szenario:
1. Referenzfahrt
2. G54 nullen
3. M6 T1 G43 => fährt auf Wechselposition, nach Axis->"Fortsetzen" auf die Probe
4. Verfahren des Werkzeugs auf das Werkstück
5. alle 3 Achsen antasten
6. M6 T2 G43 => fährt auf Wechselposition, kein Wechsel durchführen, nach Axis->"Fortsetzen" fährt auf die Probe
=> TLO ist G54 Z zu klein
Grüße
Carsten
@chris: Deine Variante zerschießt Dir dann G28 (ok, kann man auch retten und zurückschreiben).
Ich habe mir das noch mal genauer angesehen und möchte die Frage präzisieren:
es ist nicht G38.2 welches die G54 Z nullt, sondern meine Anweisung: #5223=0.000
Das ursprüngliche Problem ist, daß G38.2 den G54 Offset abzieht (#5063 also um G54 Z zu klein ist).
Warum ist das so?
Szenario:
1. Referenzfahrt
2. G54 nullen
3. M6 T1 G43 => fährt auf Wechselposition, nach Axis->"Fortsetzen" auf die Probe
4. Verfahren des Werkzeugs auf das Werkstück
5. alle 3 Achsen antasten
6. M6 T2 G43 => fährt auf Wechselposition, kein Wechsel durchführen, nach Axis->"Fortsetzen" fährt auf die Probe
=> TLO ist G54 Z zu klein
Grüße
Carsten
Please Log in or Create an account to join the conversation.
15 Jun 2021 15:00 #212123
by chris@cnc
Replied by chris@cnc on topic Werkzeuglängenmessung: G38.2 überschreibt G54 Z
Hallo Carsten
linuxcnc.org/docs/2.8/html/gcode/g-code.html#gcode:g28-g28.1
Warum das so ist weiß ich nicht. Da ich aber mit G28.1 die Möglichkeit habe Maschinenpositionen zu speichern und damit rechen und komme ich ebenso ans Ziel.
Und G54 wird erst dann gesetzt wenn das Werkzeug korrekt vermessen und mit G43 H* geladen ist.
Nein tut es nicht. G28.1 speichert die aktuelle Postion an der G38.2 stehen bleibt in #5161-#5166Carsten wrote: Deine Variante zerschießt Dir dann G28 (ok, kann man auch retten und zurückschreiben).
linuxcnc.org/docs/2.8/html/gcode/g-code.html#gcode:g28-g28.1
Carsten wrote:Das ursprüngliche Problem ist, daß G38.2 den G54 Offset abzieht (#5063 also um G54 Z zu klein ist).
Warum das so ist weiß ich nicht. Da ich aber mit G28.1 die Möglichkeit habe Maschinenpositionen zu speichern und damit rechen und komme ich ebenso ans Ziel.
Und G54 wird erst dann gesetzt wenn das Werkzeug korrekt vermessen und mit G43 H* geladen ist.
Please Log in or Create an account to join the conversation.
15 Jun 2021 15:17 #212124
by Carsten
Replied by Carsten on topic Werkzeuglängenmessung: G38.2 überschreibt G54 Z
Moin Chris,
>Nein tut es nicht. G28.1 speichert die aktuelle Postion an der G38.2 stehen bleibt in #5161-#5166
Aber wenn Du schon vorher im Hauptprogramm mit G28.1 einen anderen Punkt gespeichert hast, ist der weg.
> Da ich aber mit G28.1 die Möglichkeit habe Maschinenpositionen zu speichern und damit rechen und komme ich ebenso ans Ziel.
Unbestritten. Hatte bei G38.2 ebenfalls erwartet, daß mit Maschinenkoordinaten gerechnet wird.
Vielleicht weiß ja jemand, ob das ein Bug oder Feature ist?
Grüße
Carsten
>Nein tut es nicht. G28.1 speichert die aktuelle Postion an der G38.2 stehen bleibt in #5161-#5166
Aber wenn Du schon vorher im Hauptprogramm mit G28.1 einen anderen Punkt gespeichert hast, ist der weg.
> Da ich aber mit G28.1 die Möglichkeit habe Maschinenpositionen zu speichern und damit rechen und komme ich ebenso ans Ziel.
Unbestritten. Hatte bei G38.2 ebenfalls erwartet, daß mit Maschinenkoordinaten gerechnet wird.
Vielleicht weiß ja jemand, ob das ein Bug oder Feature ist?
Grüße
Carsten
Please Log in or Create an account to join the conversation.
Time to create page: 0.135 seconds