Jak dodělat home/koncové spínače + nastavení v LinuxCNC
Napsal: 16. 11. 2019, 1:46
Ahoj
Provozuji čínskou mašinu 6040 na Linuxu, která nemá koncové ani home switche (teď mě omluvte, jestli pletu dohormady více věcí, jsem spíše uživatel než stavitel). Chtěl bych dodělat na každou osu jeden spínač, který by mi mašinu zreferoval, aby věděla kde je. Koupil jsem si jednoduché dotykové spínače, viz obrázek: V mém případě nevadí, pokud mají přesnost klidně +- 1 mm. Dosud to vždy dělám manuálně, dojedu na konce os a řeknu stroji, že jsem na konci os, což je opruz. Přejezdové spínače dělat nechci, za rok co stroj mám se mi nestalo, že by LinuxCNC dovolil mašině vyjet z nastavených soft limitů.
No a otázkou pro mě je, jak to prakticky provést. Pročetl jsem pár témat tady na foru, nikde ale není konkrétně řešen můj případ. Dále jsem si pročetl přímo na stránkách linuxu o homingu http://linuxcnc.org/docs/html/config/ini-homing.html , tam je to celkem hezky popsané jak to funguje, ale mě jde o to co kam zapojit a co kde konkrétně nastavit a pak taky jak do prostředí ovládání mašiny dostat nějaký kód, který by spustil referování os.
Stroj je k PC připojen pomocí seriového portu. Ten port je v řídící skříňce CNC ovládání na malém tišťáku/„základní desce“, který má pár volných pinů na nějaký mini konektor, předpokládám, že na některý z nich bych přivedl spínače, buď každý zvlášť, nebo v serii a pak Linuxu v jeho konfiguraci nějakým způsobem řekl, že ten daný pin je určen k spínači té dané osy. Ale kam přímo to zapojit a jak najít v LinuxCNC který pin portu to je?
Takto vypadá ta „základní deska řidící skříňky:
Je vidět, že jsou tam ty volné piny pro konektory a jsou dokonce označeny jako ESTOP, LIMIT a PROBE. Toto je řídící „skříňka“
Omlouvám se, že pravděpodobně použivám cizí termity, snad se mi jejich nesprávné používání nevrátí jako buzerant...
Provozuji čínskou mašinu 6040 na Linuxu, která nemá koncové ani home switche (teď mě omluvte, jestli pletu dohormady více věcí, jsem spíše uživatel než stavitel). Chtěl bych dodělat na každou osu jeden spínač, který by mi mašinu zreferoval, aby věděla kde je. Koupil jsem si jednoduché dotykové spínače, viz obrázek: V mém případě nevadí, pokud mají přesnost klidně +- 1 mm. Dosud to vždy dělám manuálně, dojedu na konce os a řeknu stroji, že jsem na konci os, což je opruz. Přejezdové spínače dělat nechci, za rok co stroj mám se mi nestalo, že by LinuxCNC dovolil mašině vyjet z nastavených soft limitů.
No a otázkou pro mě je, jak to prakticky provést. Pročetl jsem pár témat tady na foru, nikde ale není konkrétně řešen můj případ. Dále jsem si pročetl přímo na stránkách linuxu o homingu http://linuxcnc.org/docs/html/config/ini-homing.html , tam je to celkem hezky popsané jak to funguje, ale mě jde o to co kam zapojit a co kde konkrétně nastavit a pak taky jak do prostředí ovládání mašiny dostat nějaký kód, který by spustil referování os.
Stroj je k PC připojen pomocí seriového portu. Ten port je v řídící skříňce CNC ovládání na malém tišťáku/„základní desce“, který má pár volných pinů na nějaký mini konektor, předpokládám, že na některý z nich bych přivedl spínače, buď každý zvlášť, nebo v serii a pak Linuxu v jeho konfiguraci nějakým způsobem řekl, že ten daný pin je určen k spínači té dané osy. Ale kam přímo to zapojit a jak najít v LinuxCNC který pin portu to je?
Takto vypadá ta „základní deska řidící skříňky:
Je vidět, že jsou tam ty volné piny pro konektory a jsou dokonce označeny jako ESTOP, LIMIT a PROBE. Toto je řídící „skříňka“
Omlouvám se, že pravděpodobně použivám cizí termity, snad se mi jejich nesprávné používání nevrátí jako buzerant...