EstlCam, Linuxcnc, ...
 
Benachrichtigungen
Alles löschen

EstlCam, Linuxcnc, und Werkzeuglängensensor

2 Beiträge
2 Benutzer
0 Reactions
7,700 Ansichten
 Hans
(@dampf)
Beiträge: 1
New Member
Themenstarter
 

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

 
Veröffentlicht : 02/05/2015 3:05 am
Mathias
(@matei)
Beiträge: 127
Estimable Member
 

was hälst von dem Beitrag?
http://rlirc.blogspot.co.at/2014/03/verwendung-des-stepcraft.html

Beste Grüße

Matei

 
Veröffentlicht : 01/06/2015 12:23 am
Teilen: