Posouvani nuly v ose Z
Napsal: 28. 12. 2009, 10:16
Zdravim,
mam takovy divny problem s EMC2 a MESA 5i20.
Zjisitil jsem ze mi pri obrabeni odjizdi osa Z smerem nahoru. Neda se to poznat na beznem cyklovani - zkousel jsem treba 100x jezdit sem a tam a to sedelo.
Problem je pri zahlubovani nejakeho tvaru - poznal jsem to pri frezovani panelu na jedno zarizeni, kdyz jsem si najel Z0 na horni povrch a jelikoz to bylo prvni ostre frezovani tak jsem bral v Z jen po 0.25mm. Tedy v 3mm materialu jsem jel 12 vrstev a posledni jsem mel danou 0.1mm jako rezervu abych mel jistotu kdyby to bylo mirne hnute.
Bohuzel uz na druhem otvoru jsem nebyl zkrz a evidentne se to s kazdou dalsi dirou horsilo.
Zkontroloval jsem na masine uplne vsechno. Vsechny tri osy jsou nastaveny naprosto identicky s jedinou vyjimkou a tou je na ose Z parametr SCALE polovicni oproti X a Y. Protoze tam mam stoupani 10mm.
Pak jsem jeste vzal rizeni domu a vzal jinej driver, kterej jsem tady tejral 24h na pripravku, kterej simuloval presne stejnej pohyb (12x 1.000kroku s mezerou a pak 12.000kroku reverzne). Driver naprosto bez chyby i po 24 hodinach sedel na krok.
Ted tady zkousim s timto odzkousenym driverem ten programek kterej jsem si napsal v dilne na to testovani a hejbu delkama pulzu, delkou DIR a vsechno je naprosto bez odezvy.
Jeste bych rad zkusil zinvertovat vystup STEP a DIR ale nejak se nemuzu i po hodine badani v dokumentaci dobrat co mam vlastne dopsat do HALu:
hm2_[HOSTMOT2](BOARD).0.stepgen.02.position-cmd.invert_output
tohle mi odmita sezrat ze nic takoveho neexistuje
Jen pokud by to nekdo chtel vyzkouset tak prikladam i ten Gkod co odjizdi od materialu.
Nenapada vas neco v cem by mohl byt problem? Me po provedeni celeho kodu co je priloze odjede masina o 1.15mm od nuly. A odjede vzdy stejnym smerem.
mam takovy divny problem s EMC2 a MESA 5i20.
Zjisitil jsem ze mi pri obrabeni odjizdi osa Z smerem nahoru. Neda se to poznat na beznem cyklovani - zkousel jsem treba 100x jezdit sem a tam a to sedelo.
Problem je pri zahlubovani nejakeho tvaru - poznal jsem to pri frezovani panelu na jedno zarizeni, kdyz jsem si najel Z0 na horni povrch a jelikoz to bylo prvni ostre frezovani tak jsem bral v Z jen po 0.25mm. Tedy v 3mm materialu jsem jel 12 vrstev a posledni jsem mel danou 0.1mm jako rezervu abych mel jistotu kdyby to bylo mirne hnute.
Bohuzel uz na druhem otvoru jsem nebyl zkrz a evidentne se to s kazdou dalsi dirou horsilo.
Zkontroloval jsem na masine uplne vsechno. Vsechny tri osy jsou nastaveny naprosto identicky s jedinou vyjimkou a tou je na ose Z parametr SCALE polovicni oproti X a Y. Protoze tam mam stoupani 10mm.
Pak jsem jeste vzal rizeni domu a vzal jinej driver, kterej jsem tady tejral 24h na pripravku, kterej simuloval presne stejnej pohyb (12x 1.000kroku s mezerou a pak 12.000kroku reverzne). Driver naprosto bez chyby i po 24 hodinach sedel na krok.
Ted tady zkousim s timto odzkousenym driverem ten programek kterej jsem si napsal v dilne na to testovani a hejbu delkama pulzu, delkou DIR a vsechno je naprosto bez odezvy.
Jeste bych rad zkusil zinvertovat vystup STEP a DIR ale nejak se nemuzu i po hodine badani v dokumentaci dobrat co mam vlastne dopsat do HALu:
hm2_[HOSTMOT2](BOARD).0.stepgen.02.position-cmd.invert_output
tohle mi odmita sezrat ze nic takoveho neexistuje
Jen pokud by to nekdo chtel vyzkouset tak prikladam i ten Gkod co odjizdi od materialu.
Nenapada vas neco v cem by mohl byt problem? Me po provedeni celeho kodu co je priloze odjede masina o 1.15mm od nuly. A odjede vzdy stejnym smerem.