Stránka 2 z 2

Re: MACH4 nastavení rotační osy

Napsal: 23. 4. 2024, 8:04
od Zbynecek
Tak jsem tam nic takového nenašel. :?
20240419_194227_.jpg

Re: MACH4 nastavení rotační osy

Napsal: 24. 4. 2024, 10:46
od Lukas_2
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.

Re: MACH4 nastavení rotační osy

Napsal: 24. 4. 2024, 6:27
od Zbynecek
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.
Tak to je smutné. -))
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.

Re: MACH4 nastavení rotační osy

Napsal: 24. 4. 2024, 7:03
od kiko01
Tak sem hod pre porovnanie g-kod kedy to ide kratkou cestou a kedy dokola...

Re: MACH4 nastavení rotační osy

Napsal: 24. 4. 2024, 7:55
od Zbynecek
kiko01 píše: 24. 4. 2024, 7:03 Tak sem hod pre porovnanie g-kod kedy to ide kratkou cestou a kedy dokola...
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.

Re: MACH4 nastavení rotační osy

Napsal: 24. 4. 2024, 9:16
od kiko01
Zbynecek píše: 24. 4. 2024, 7:55
kiko01 píše: 24. 4. 2024, 7:03 Tak sem hod pre porovnanie g-kod kedy to ide kratkou cestou a kedy dokola...
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.
Tak to mas asi nejaky naladovy stroj ked si to samo len tak chodi raz tak, inokedy naopak asi podla pocasia :)

Re: MACH4 nastavení rotační osy

Napsal: 24. 4. 2024, 9:47
od robokop
Mozna stridal G0 a G1 a nevsimnul si

Re: MACH4 nastavení rotační osy

Napsal: 25. 4. 2024, 6:08
od Zbynecek
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ě. :?

Re: MACH4 nastavení rotační osy

Napsal: 25. 4. 2024, 9:10
od Lukas_2
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...

Re: MACH4 nastavení rotační osy

Napsal: 30. 4. 2024, 6:45
od Zbynecek
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...
Mohl bys mi poradit, jak teda udělat, aby o tom rozhodoval MACH4?
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ě. -)

Re: MACH4 nastavení rotační osy

Napsal: 2. 5. 2024, 8:57
od Lukas_2
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í.

Re: MACH4 nastavení rotační osy

Napsal: 3. 5. 2024, 3:16
od Zbynecek
Děkuji.