Linuxcnc Tool Offsets?

Robot, CNC, Pneumatik, Hydraulik, mm
thewho
Inlägg: 1098
Blev medlem: 28 november 2008, 08:46:10
Ort: Finland, Åland

Linuxcnc Tool Offsets?

Inlägg av thewho »

Tjosan

Håller på får i nerverna på tool offsets i Linuxcnc :evil:
Jag har en fräs med SK40 kona, mao så har jag dedikerade hållare för fräsarna jag använder. Växlaren fungerar inte ännu men jag vill få offsets att fungera så jag kan byta manuellt till att börja med.
Jag har inte hittat någon bra video/guide som förklarar hur de här fungerar :humm:

Som jag har förstått de hela så mäts verktygens offset från maskinens nolla?

Säg att jag har:
1. Probe (manuell)
2. Pinnfräs
3. Planfräs

Hur går jag tillväga för att mäta in dom för att sedan kunna köra kod som kallar dom verktygen och sen applicerar rätt offset?

Skriver jag "T1 M6 G43" i MDI så "hänger" sig Linuxcnc, ca 10sek fördröjning på vad än man försöker göra. Återställs efter avaktivering/aktivering (F2) av maskinen. Eller nödstopp.

Mr3D:
När jag får det här att fungera så ska jag börja fräsa vattenblock :wink:
daer
Inlägg: 368
Blev medlem: 13 juni 2008, 22:15:27
Ort: Höör och Helsingborg, Skåne

Re: Linuxcnc Tool Offsets?

Inlägg av daer »

Vi börjar med varför den hänger sig.

Om du delar upp kommandot och ser på vad de tre gör.

T1 Denna gör en "prepare". Om man har en verktygsväxlare som bytar ut verktyget i spindeln med det i magasinet så är det med detta kommando som kör runt magasinet.

M6 Gör själva bytet.

G43 Applicera verktygslängden på verktyg T1.

Om nu LinuxCNC "hänger" sig när dessa kommandon körs beror det med stor sannolikhet på att den inte får någon "klar" signal tillbaka. I hal finns tool-prepare som går hög när T1 körs. Sedan väntar LinuxCNC på att tool-prepared skall bli hög.
När M6 körs finns det två liknande signaler, tool-change och tool-changed

Se http://wiki.linuxcnc.org/cgi-bin/wiki.pl?ToolChange för en beskrivning av dessa signaler.

Hur har du "kopplat" dessa i din konfiguration?


Nu till verktygslängderna.
Enklaste sättet att sätta upp verktygslängderna är att göra en "tool touchoff".
Helt enkelt, man bestämmer sig för ett verktyg och har verktygslängd 0 på detta.
Kör med det verktyget ner mot något fast t.ex. skruvstyckets ovansida.
Ha en passbit eller något annat som har parallella sidor. Kör nedåt så du precis inte får in denna bit mellan skruvstycket och verktyget. Stega litet steg uppåt till biten precis går mellan.
Gör en touch-off, Z axis på ett av koordinatsystemet och skriv in bitens höjd.

Nu har du ställt din workoffset 0 till ovansidan på skruvstycket.

Byt verktyg och gör om samma process, men gör touch-off mot tool table och inte mot work offset.
Då kommer din tool-table uppdateras med skillnaden mellan ditt referensvertyg och nuvarande vertyg.
thewho
Inlägg: 1098
Blev medlem: 28 november 2008, 08:46:10
Ort: Finland, Åland

Re: Linuxcnc Tool Offsets?

Inlägg av thewho »

Tackar! Nu klarnar de lite :D
Så här ser verktygsväxlings-delen ut för mig:

Kod: Markera allt

net tool-number             <=  iocontrol.0.tool-prep-number
net tool-change-request     <=  iocontrol.0.tool-change
net tool-change-confirmed   =>  iocontrol.0.tool-changed
net tool-prepare-request    <=  iocontrol.0.tool-prepare
net tool-prepare-confirmed  =>  iocontrol.0.tool-prepared
Nu gissar att det ska kompletteras med något liknande det här?

Kod: Markera allt

net iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
thewho
Inlägg: 1098
Blev medlem: 28 november 2008, 08:46:10
Ort: Finland, Åland

Re: Linuxcnc Tool Offsets?

Inlägg av thewho »

Jag tror de arbetar som det är tänkt nu :D
Lade till de här i min hal-fil
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Tool_Changes
Skriv svar