Linuxcnc mit USB Ka...
 
Benachrichtigungen
Alles löschen

Linuxcnc mit USB Kamera

4 Beiträge
1 Benutzer
0 Reactions
5,662 Ansichten
(@leo12305)
Beiträge: 42
Eminent Member
Themenstarter
 

Da die Nullpunkt suche oder die Ausrichtung von Werkstücken nicht
immer leicht. Deshalb habe ich im Netz mal gesucht was Andere machen.
Ich fand eine gute Lösung ist ein USB Microscope auf der Z-Achse.

Was braucht man dafür:
USB Microscope (beachte: mit minimal 5m USB-Kabel) ca. 10-20€
und eine Software. Als Programm habe ich den MPlayer2 verwendet.
Wenn der mplayer geladen ist wird er über diese 2 Zeilen in die
Meine Maschine.ini eingebunden und wird dann über einen Button
ein/aus schaltbar.
Die beiden Zeilen müssen im Absatz Display stehen.

EMBED_TAB_NAME = Camera
EMBED_TAB_COMMAND = mplayer -wid {XID} tv://0
-vf rectangle=-1:2:-1:240,rectangle=2:-1:320:-1

-vf gehört noch hinten an Zeile 2 mit diesem Code wird das Fadenkreuz
gebildet. Jetzt muß nur noch Distanz von x und y von der Spindelmitte zu
Fadenkreuzmitte ermittelt werden.
Dazu wird in ein Werkstück ein feines Loch(0.5-1mm) gebohrt und an der
Stelle die x und y Werte auf Null gesetzt. Dann fährt man mit der
Kamera auf die Mitte der Bohrung und merkt sich die Werte. Wenn man
die Differenzen weiß kann man mit der Kamera die gesuchte Position
anfahren und durch addieren oder subtraieren der Werte den Fräser zur
gewünschten Stelle bringen.

Leo

LG
Leo

Eigenbau mit WZL-Probe u.USB Microscrope Camera, Kress FME 1050, Debian wheesy, linuxcnc 2.7, Estlcam V7,V8,V9,V10, Freecad

Wer Rechtschreibfehler findet darf sie behalten!

 
Veröffentlicht : 12/02/2017 6:12 pm
(@leo12305)
Beiträge: 42
Eminent Member
Themenstarter
 

Teil 2

So es geht weiter mit der Kamera Einbindung. Natürlich bin
ich viel zu faul um jedesmal den Versatz von Hand einzutippen.
Da muß ein Button her.

Als erstes muß eine Datei o101.ngc mit diesem Inhalt

o101 sub (Setzt X0 auf Offset von 1.5)
G10 L20 P1 X1.5
(Setzt Y0 auf Offset von 1.5)
G10 L20 P1 y1.5
( Z fährt zu Xo Y0)
G1 X0 Y0 F900
o101 endsub

erzeugt werden. Diese Datei muß im Ordner nc-files stehen.
Die Werte 1.5 x und 1.5y in dieser Datei sind mur Platzhalter.
Wenn der Versatz zwischen Fräser und Kamera ermittel ist müssen
die Werte ersetzt werden.

Weiter ist das ini File zu ändern

[HAL]
HALUI = halui
HALFILE = ShapeOko_2_Conf_V4.0.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal

[HALUI]
MDI_COMMAND = o101 call

zuerst prüfen ob der Abschnitt Halui vorhanden ist.
dann den MDI_Command eintragen.
Ist dies nicht der einzige MDI_Command merken an welcher Stelle
er steht. Da hier kein weiterer da ist, ist das Pos. 00. Bitte merken!

Nun muß due custompanal.xml editiert werden.
dort werden die Befehle für den neunen Button eingefügt.

Jetzt ist nur noch die datei Custon_postgui.hal zuändern

da wird eingefügt

net remote-o101 halui.mdi-command-00 <= pyvcp.o101

Achtung die Zahl hinter dem command entspricht der Zeile
im Halui hier 00.

Das war es. Viel spaß mit Camera. Ach nicht vergessen, dass die eingefügten Befehle
bei Verwendung vom Stepconf Wizard wieder gelöscht werden.

Viel Spaß Leo

LG
Leo

Eigenbau mit WZL-Probe u.USB Microscrope Camera, Kress FME 1050, Debian wheesy, linuxcnc 2.7, Estlcam V7,V8,V9,V10, Freecad

Wer Rechtschreibfehler findet darf sie behalten!

 
Veröffentlicht : 12/02/2017 10:07 pm
(@leo12305)
Beiträge: 42
Eminent Member
Themenstarter
 

Im Teil 2 ist leider in der folgenden Zeile ein Schreibfehler.

"Als erstes muß eine Datei o101.ngc mit diesem Inhalt"

richtig muß die Datei 101.ngc heissen.

Leo

LG
Leo

Eigenbau mit WZL-Probe u.USB Microscrope Camera, Kress FME 1050, Debian wheesy, linuxcnc 2.7, Estlcam V7,V8,V9,V10, Freecad

Wer Rechtschreibfehler findet darf sie behalten!

 
Veröffentlicht : 19/02/2017 4:24 pm
(@leo12305)
Beiträge: 42
Eminent Member
Themenstarter
 

Bitte ändern diese markierte Zeile entfällt

Weiter ist das ini File zu ändern

[HAL]
HALUI = halui
HALFILE = ShapeOko_2_Conf_V4.0.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal

[HALUI]
MDI_COMMAND = o101 call

LG
Leo

Eigenbau mit WZL-Probe u.USB Microscrope Camera, Kress FME 1050, Debian wheesy, linuxcnc 2.7, Estlcam V7,V8,V9,V10, Freecad

Wer Rechtschreibfehler findet darf sie behalten!

 
Veröffentlicht : 26/06/2017 1:52 pm
Teilen: