lightbulb Question EstlCam, Linuxcnc, und Werkzeuglängensensor

  • Dampf
  • Dampf's Avatar Topic Author
  • Offline
  • Forum Nutzer
  • Forum Nutzer
More
02 May 2015 02:05 #19962 by Dampf
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 <n> einlegen)
M00 (<n>)
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
The following user(s) said Thank You: Matei

Please Log in or Create an account to join the conversation.

  • Matei
  • Matei's Avatar
  • Offline
  • Forum Nutzer
  • Forum Nutzer
  • SC 600, LinuxCNC
More
31 May 2015 23:23 #21785 by Matei

Beste Grüße

Matei

Please Log in or Create an account to join the conversation.

Powered by Kunena Forum

© 2024 STEPCRAFT GmbH & Co. KG

We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.