MACH4 nastavení rotační osy
Tuto možnost mach4 k zakliknutí v nastavení momentálně nemá. Vychází pořád aktualizace, třeba někdy v budoucnu.
Každopádně možná to není schválně. Mach4 v základu nemá kinematiku pro rotační osy která by umožňovala nějaké náročnější operace s nimi.
Tvá cesta je v tuto chvíli upravit postprocessor tak aby vždy spočítal nejkratší vzdálenost a dostal se k ní inkrementálně pomocí G91. To je asi nejsnazší možnost.
Každopádně možná to není schválně. Mach4 v základu nemá kinematiku pro rotační osy která by umožňovala nějaké náročnější operace s nimi.
Tvá cesta je v tuto chvíli upravit postprocessor tak aby vždy spočítal nejkratší vzdálenost a dostal se k ní inkrementálně pomocí G91. To je asi nejsnazší možnost.
BF30 přestavěná, Optimum F100 přestavěná
Kamodel.cz
Mach4
Kamodel.cz
Mach4
Tak to je smutné. -))Lukas_2 píše: ↑24. 4. 2024, 10:46 Tuto možnost mach4 k zakliknutí v nastavení momentálně nemá. Vychází pořád aktualizace, třeba někdy v budoucnu.
Každopádně možná to není schválně. Mach4 v základu nemá kinematiku pro rotační osy která by umožňovala nějaké náročnější operace s nimi.
Tvá cesta je v tuto chvíli upravit postprocessor tak aby vždy spočítal nejkratší vzdálenost a dostal se k ní inkrementálně pomocí G91. To je asi nejsnazší možnost.
Děkuji za srozumitelnou odpověď.
Ještě by mě teda zajímalo podle čeho se MACH řídí. Někdy jezdí nejkratší cestou opakovaně a někdy prakticky za stejných podmínek se rozhodne že to vezme ob klikou a začne se vracet.
Já to testoval ručně. Do MIDI jsem si napsal G1 A1. Pak jsem ručně popojel osou někam a pak pustil ten příkazový řádek. A tak pořád dokola a sledoval jsem co to dělá.
No dělá to jak jsme říkal. Chvilku se to pohybuje nejkratší cestou, a pak po nějaké době si to rozmyslí a objíždí to. A nedá se poznat, kdy se rozhodne to změnit. Jediné co je pravidelné, tak je to, že když to přetočím o víc jak 360, tak se pak vrátí vždycky tou nejkratší cestou.
-
- Příspěvky: 1600
- Registrován: 27. 10. 2008, 9:06
- Bydliště: Martin,Slovakia
- Kontaktovat uživatele:
Tak to mas asi nejaky naladovy stroj ked si to samo len tak chodi raz tak, inokedy naopak asi podla pocasiaZbynecek píše: ↑24. 4. 2024, 7:55Já to testoval ručně. Do MIDI jsem si napsal G1 A1. Pak jsem ručně popojel osou někam a pak pustil ten příkazový řádek. A tak pořád dokola a sledoval jsem co to dělá.
No dělá to jak jsme říkal. Chvilku se to pohybuje nejkratší cestou, a pak po nějaké době si to rozmyslí a objíždí to. A nedá se poznat, kdy se rozhodne to změnit. Jediné co je pravidelné, tak je to, že když to přetočím o víc jak 360, tak se pak vrátí vždycky tou nejkratší cestou.
No, je to nějaké začarované. Možná že to chování je logické, ale já ji v tom nedokáži objevit. Zkouším sehnat, někoho kdo tomu rozumí a je poblíž. Tak mi to třeba vysvětlí.
Robokop:
Zkoušel jsem to jak s G0, tak i s G1. Chová se to stejně.
Robokop:
Zkoušel jsem to jak s G0, tak i s G1. Chová se to stejně.
Logika tam je vždy.
V tomhle teda nevím jak to funguje. Co vím že o tomhle může rozhodovat jak Mach tak i controller.
U sebe mám rotační osy na ATC a tam jsem to neřešil. je tam servomotor a točí se to dost rychle. Šetřit 0,5 nebo 1 vteřinu nemá pro mě smysl. Jinak pro potřebu ATC by to šlo udělat stejně jak jsem popsal tu úpravu postprocessoru, jen se to napíše do m příkazu...
V tomhle teda nevím jak to funguje. Co vím že o tomhle může rozhodovat jak Mach tak i controller.
U sebe mám rotační osy na ATC a tam jsem to neřešil. je tam servomotor a točí se to dost rychle. Šetřit 0,5 nebo 1 vteřinu nemá pro mě smysl. Jinak pro potřebu ATC by to šlo udělat stejně jak jsem popsal tu úpravu postprocessoru, jen se to napíše do m příkazu...
BF30 přestavěná, Optimum F100 přestavěná
Kamodel.cz
Mach4
Kamodel.cz
Mach4
Mohl bys mi poradit, jak teda udělat, aby o tom rozhodoval MACH4?Lukas_2 píše: ↑25. 4. 2024, 9:10 Logika tam je vždy.
V tomhle teda nevím jak to funguje. Co vím že o tomhle může rozhodovat jak Mach tak i controller.
U sebe mám rotační osy na ATC a tam jsem to neřešil. je tam servomotor a točí se to dost rychle. Šetřit 0,5 nebo 1 vteřinu nemá pro mě smysl. Jinak pro potřebu ATC by to šlo udělat stejně jak jsem popsal tu úpravu postprocessoru, jen se to napíše do m příkazu...
Jak by měl tedy vypadat ten M příkaz? Mohl bys mi to podat, pokud možno co nejvíce po lopatě, abych to i já pochopil.
Vzhledem k tomu že tomu moc nerozumí, tak opravdu vysvětlit podrobně, názorně. -)
Ono to je jednoduchý, ale podmínka je umět to naprogramovat.
Co známe:
aktuální pozici kde osa je.
požadovanou pozici kam se má osa pohnout
to je vše co vědět potřebujeme. Script spočítá vzdálenost mezi nimi. Pokud je vzdálenost větší než 180 stupňů, zvolí rotaci (třeba) směrem +. Pokud je vzdálenost menší než 180 stupňů rotuje směrem -. Vzdálenost uložíš do preměnné třeba "spocitanaRotace".
Takže kód by vypadal:
G0 G91 A-80 (ve scriptu: mc.mcCntlGcodeExecuteWait ("G0 G91 A"..tostring(spocitanaRotace)))
G90 -- Po dokončení rotace vracíme polohovací režim do výchozího nastavení kvůli bezpečnosti ...
Druhá možnost je ten postprocessor (nejedná-li se o použití pro výměnu nástroje) což pokud používáš fusion360 ti udělají tihle
https://www.arkance-systems.cz/
Nebo si myslím že i na fórech by ses mohl dopátrat jak na to.
A nejjednodušší řešení - servo-motor. Je to tak rychlý že jestli se to točí tak nebo opačně mě nijak netrápí.
Co známe:
aktuální pozici kde osa je.
požadovanou pozici kam se má osa pohnout
to je vše co vědět potřebujeme. Script spočítá vzdálenost mezi nimi. Pokud je vzdálenost větší než 180 stupňů, zvolí rotaci (třeba) směrem +. Pokud je vzdálenost menší než 180 stupňů rotuje směrem -. Vzdálenost uložíš do preměnné třeba "spocitanaRotace".
Takže kód by vypadal:
G0 G91 A-80 (ve scriptu: mc.mcCntlGcodeExecuteWait ("G0 G91 A"..tostring(spocitanaRotace)))
G90 -- Po dokončení rotace vracíme polohovací režim do výchozího nastavení kvůli bezpečnosti ...
Druhá možnost je ten postprocessor (nejedná-li se o použití pro výměnu nástroje) což pokud používáš fusion360 ti udělají tihle
https://www.arkance-systems.cz/
Nebo si myslím že i na fórech by ses mohl dopátrat jak na to.
A nejjednodušší řešení - servo-motor. Je to tak rychlý že jestli se to točí tak nebo opačně mě nijak netrápí.
BF30 přestavěná, Optimum F100 přestavěná
Kamodel.cz
Mach4
Kamodel.cz
Mach4