EstlCam, Linuxcnc, und Werkzeuglängensensor
Hallo zusammen,
nachdem ich meistens nur passiv am Forum teilnehme, hier auch mal was aktives von mir. Ich habe mich ein wenig mit dem Werkzeuglängensensor beschäftigt, da das ständige Nullen für verschiedene Werkzeuge doch auf die Dauer etwas nervig ist.
Mein Vorgehen ist dabei wie folgt:
1. Werkzeuglängensensor an feste Position stellen und diese Position merken (Maschinenkoordinaten)
2. Position in Konfigurationdatei linuxcnc.var speichern (Parameter 40 entspricht X-Koordinate, Parameter 41 entspricht Y-Koordinate)
3. LinuxCNC starten (darf in Schritt 2. nicht bereits laufen)
4. mit dem zu erst verwendeten Werkzeug am Werkstück antasten und Nullen (G54 Koordinatensystem)
5. Dieses Werkzeug wird nun vermessen und die Differenz zur Werkstückoberfläche im Parameter 31 gespeichert
6. Beim nächsten Werkzeugwechsel wird wieder das Werkzeug gemessen und das G54 Koordinatensystem entsprechend des gespeicherten Parameters 31 angepasst
7. Usw..., bis alle Werkzeugwechsel durch sind
Wichtige Zeilen in der maschinenspezifischen .hal Datei:
net probe-in => motion.probe-input net probe-in <= parport.0.pin-10-in
Hinzugefügte Zeilen in linuxcnc.var (keine Leerzeichen, sonder ein TAB):
40 203.300000 41 289.700000
Der Code für den Programmstart in Estlcam wurde von mir so angepasst:
(#31 Differenz erstes Werkzeug von Werkstueckoberflaeche zu Laengensensor) (#40-#41 X, Y in Maschinenkoordinaten des Werkzeuglaengensensors) (#5223 G54 Koordinatensystem Z-Achse) (#5422 Z-Koordinate im G54 Koordinatensystem) G90 (DEBUG, Bitte Werkstueckoberflaeche anfahren, Spindel ausschalten, anschliessend fortfahren) M00 G53 G00 Z-5.0000 G53 G00 X[#40] Y[#41] G38.2 Z-20.0000 F100 #31=[#5422] G53 G00 Z-5.0000 G53 G00 X[#40-40.0000] (DEBUG, Bitte Spindel anschalten und fortfahren) M00 G00 X0.0000 Y0.0000 M03
Der Code für den Werkzeugwechsel:
M05 G53 G00 Z-5.0000 G53 G00 X[#40] Y[#41-40.0000] (DEBUG, Bitte Spindel abschalten und Werkzeug einlegen) M00 () G53 G00 X[#40] Y[#41] G38.2 Z-20.0000 F100 G10 L2 P1 Z[#5223-#31+#5422] G53 G00 Z-5.0000 G53 G00 X[#40-20.0000] (DEBUG, Bitte Spindel anschalten und fortfahren) M00 G00 X0.0000 Y0.0000 M03
Bei mir funktioniert das jetzt zu meiner Zufriedenheit.
Viele Grüße,
Gerald
was hälst von dem Beitrag?
http://rlirc.blogspot.co.at/2014/03/verwendung-des-stepcraft.html
Beste Grüße
Matei
- 44 Foren
- 7,406 Themen
- 63.4 K Beiträge
- 14 Online
- 26.5 K Mitglieder