Bitte um Hilfe bin schon sehr lange dran und habe keine Zeit mehr
„No mill in April“, sagt meine Frau.
Beschreibung des Vorhabens von oben:
1. Werkstück XY nullen
2. Werkstück Z mit Sensor nullen und mit G92 Z0 speichern
3. Auf den Tischsensor fahren
4. Den Höhenunterschied zum Tischsensor berechnen und als #2000 speichern
5.Werkzeug einspannen mit dem Tischsensor vermessen und den Höhenunterschied dazurechnen
6.Fräse beim Fräsen zugucken
Der Tischsensor ist auf der Hälfte des Verfahrweges der Z-Achse installiert und ist somit momentan höher als Werkstück Nullpunkt. Und als Schwarzfahrer auf der X-Achse (ist vielleicht wichtig).
Punkt 5 wird rechnerisch nicht vollständig ausgeführt, die Fräserlänge stimmt am Werkstück nicht.
Das Problem ist, dass die #5063 Variable nicht weiter an das Messprogramm gegeben wird.
Mit der Zeile #2001=#5063 konnte ich in linuxcnc.var das Verhalten beobachten.
Bei Aufruf von Tn M6 läuft mein Messprogramm ab, aber ohne sichtbare Veränderungen vorzunehmen.
Bei erneutem Aufruf von Tn M6 werden sofort nach dem Start, die Variablen aus dem vorherigem Messvorgang gesetzt und verrechnet.Variablen von der aktuellen Messung werden wieder ignoriert. Die kommen erst in nächstem Vorgang zum Vorschein.
Was ich bis jetzt versuchte:
Alle Programme die es in Internet so gibt ausprobiert (ok aber sehr viele).
#5063 mit #5223, #5213, #5161 und auch #5403 mit den Befehlen G43…, G10….G30...zu kombinieren mit wahrscheinlich allen Möglichkeiten der Klammer -setzung. (Viele Stunden und noch mehr)
#5063 als Variable versucht zwischenzuspeichern und dann die zu verrechnen.
M6 T#<_selected_tool> oder nur mit M6 T#1 probiertG28.1 und auch…..ich hab den Überblick verloren
Solange sich irgendeine Achse bewegt bleibt alles Andere in Warteschleife, somit habe ich den Befehl G4 P bis zu 8 Sekunden um Hilfe bemüht und an sämtlichen Stellen im Programm gesetzt.
Außer vor G43 hab ich keine Veränderung festgestellt. Leider mit alten Messwerten.
Neuinstallationen (3) mit Upgrade blieben auch ohne Erfolg.
Beim Durchstöbern der nc.files oder irgendwo stieß ich auf ein SUB, das erste Werkzeugwechsel in CNC Programm unterdrückt. Ist das der Übeltäter? Leider weiß ich nicht mehr, wo das war.
Oder sind die HAL Verknüpfungen daran schuld?
Irgendwo ist da ein No Wurm drin und ich finde ihn nicht.
Hieroglyphen aus der INI und custom_postgui.hal hab ich leider nur von der aktuellen Installation
Danke schön für jegliche Kritik und noch mehr für die Lösungsansätze
MfG und allzeit scharfe Fräser
Johann