Linux CNC a 4 osa

Odpovědět
gatsby
Příspěvky: 37
Registrován: 19. 9. 2017, 8:37

9. 4. 2022, 8:12

Ahoj, chtěl bych poprosit o radu, snažím se rozchodit čtvrtou osu A, vše je zapojené. Když ale do linuxCNC nahraju soubor který jsem vygeneroval v Aspier 9.5, zobrazí se mi v náhledu rozbalený do 2.5D a A osa se ignoruje. Čím by to mohlo být?
Přílohy
IMG_20220408_203719.jpg
Uživatelský avatar
packa
Příspěvky: 6935
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

9. 4. 2022, 8:24

a v ručním se ti osa A hýbe ?
dej sem g kod
gatsby
Příspěvky: 37
Registrován: 19. 9. 2017, 8:37

9. 4. 2022, 8:38

Ahoj, posílám v příloze, napadlo mě jestli to nemůže dělat postprocesor? Snažím se dohledat nějaké informace ale moc toho nenacházím. V ručním se osa normálně hýbe.
Přílohy
3D Finish 1.zip
(2.07 KiB) Staženo 77 x
gatsby
Příspěvky: 37
Registrován: 19. 9. 2017, 8:37

9. 4. 2022, 11:18

Myslel jsem si, že 4 osy se běžne používají, pro pročtení několika diskuzí jsem ale pochopil, že pokud chci z Aspire dostat dráhu pro rotační osu do EMC2, musím si napsat nebo upravit postprocesor tak aby převedl osu X nebo Y do osy A. Jsem úplně mimo nebo to tak může být? Nějak se mi nechce věřit, že Aspire který nabízí tolik možností pro práci s A osou nemá postprocesor který by jí zohlednil.
Mex
Příspěvky: 10288
Registrován: 6. 2. 2014, 10:29

9. 4. 2022, 11:23

V tom souboru žádné příkazy pro další osy nejsou (jak ses mohl podívat sám).
Protože jsi neposlal model, nenapsal jaký postprocesor jsi použil ani jak jsi to generoval, tak by muselo nastoupit věštění z koulí.

A jestli můžu doporučit, tak pošli vždy nejmenší možný soubor, na kterém už se to projevuje.
Tedy pár řádků G-kódu, a ne tisíce řádků.
gatsby
Příspěvky: 37
Registrován: 19. 9. 2017, 8:37

9. 4. 2022, 11:48

Omlouvám se, teprve se rozkoukávám, ještě ráno jsem nevěděl, že něco jako postprocesor existuje, vím, že až to pochopím, budu si tukat na čelo co sem to tu zase psal za hloupé dotazy... To, že tam žádné příkazy pro další osy nejsou vím, potřebuji se dopátrat k tomu proč, co dělám špatně.
Přikládám:
díl2 - stl model
print - printscreen z vectric
EMC2_G64_arcs_mm - postprocesor

Vectric (ten co tu mám) nabízí 2 postprocesory pro EMC2: EMC2_G61_arcs_mm a EMC2_G64_arcs_mm
Přílohy
Díl2.zip
(131.3 KiB) Staženo 72 x
print.jpg
Emc2_G64_Arcs_mm.zip
(1.12 KiB) Staženo 69 x
Mex
Příspěvky: 10288
Registrován: 6. 2. 2014, 10:29

9. 4. 2022, 11:59

Tak to bude asi fakt špatné. Se 4. osou se tam zřejmě pracuje nějak nestandardně.
Díval jsem se na ty postprocesory (všechny, nejen pro LinuxCNC), a žádný z nich nemá žádný příkaz pro obsluhu dalších os.
Mex
Příspěvky: 10288
Registrován: 6. 2. 2014, 10:29

10. 4. 2022, 12:09

Jsem zvědavý, k čemu dojdeš. Podíval jsem se na nějaký tutoriál. A jestli to správně chápu, tak tam sice pracují s rotační osou, ale je to stále jen 3-osý proces, kde osu X místo jako lineární berou jako rotační.
Takže si prostě plošně navrhnou nějaký reliéf, který pak jakoby "navinou" na rotační polotovar a vyfrézují.
Na to ale ani žádnou podporu moc nepotřebují, to se dá udělat prakticky na každém 3-osém systému, řekl bych.
gatsby
Příspěvky: 37
Registrován: 19. 9. 2017, 8:37

10. 4. 2022, 12:35

Tak to jsi mě utvrdil v tom k čemu jsem došel, viděl jsem videa, kde si vřetenem najeli nad osu A, odpojili motor osy Y a místo něj zapojili motor osy A a bylo... našel jsem řešení kdy se do postprocesoru přidá řádek: ROTARY_WRAP_Y = "-A
To je jen o chlup elegantnější řešení ale asi to jinak nepůjde. Děkuju za tvůj čas, snad se časem trochu vyškolím a přispěju do fóra i jinak než dotazem :idea:
Mex
Příspěvky: 10288
Registrován: 6. 2. 2014, 10:29

10. 4. 2022, 12:58

Ano, některé postprocesory tam mají tento řádek, který formálně zamění osu X nebo osu Y za A.
Mají podle toho modifikované jméno postprocesoru, např. "DWC_WrapY2A_Inch.pp".
Uživatelský avatar
Mrosconi
Příspěvky: 1978
Registrován: 22. 2. 2015, 6:30
Bydliště: Netřebská 47, Praha 6 Ruzyně
Kontaktovat uživatele:

10. 4. 2022, 7:26

Totéž řeším s Fusion a Mach. Posprocesor pro Mach 4 neumožňuje žádné rotační metody. Zkoosel jsem pár jiných které podle názvu měly umět A, ale stále to hladilo nějaké chyby. Nakonec jsem přepnul na Formách a tam se mne ptal na to, kterou osu použít jako rotační. Na výběr xyz. Zkusil jsem tedy X. Vygeneroval dráhu a pustil Mach se simulací na jiném kompu mimo mašinu. Vypadá na to, že vše funguje. Osa A se pomalu otáčí, fréza lítá v Z nahoru dolů a posouvá se pravidelně po ose X. Jednalo se o spirálové obrábění složitějšího tvaru na trubce.
Zda to bude takto fungovat i v reálu uvidíme.
Neřeší to ale obrábění se změnou osu Z. To bych potřeboval rovněž, protože potřebují pak doobrobit plochy a vrtat. Nevim jak to vygenerovat.
Uživatelský avatar
Mrosconi
Příspěvky: 1978
Registrován: 22. 2. 2015, 6:30
Bydliště: Netřebská 47, Praha 6 Ruzyně
Kontaktovat uživatele:

19. 4. 2022, 8:53

Pánové opět trapná otázka. Dává se na rotační osu HOME senzor? Pokud ano, tak jak ho pak nastavit v programu? Mohu nastavit softlimity ale nevím jak? Osa je rotační a může přes 360st. Když tam nebude snímač tak to musím nastavit nějak že je vždy zahomována, že? A by fungovaly ostatní softlimity. Když jsem v simulaci nastavil softlimity na 0-3600, tak je to v pohodě. Nejdříve se mi obrobil vrch, pak se to otočilo o 90, pak 135st a pak vrátilo zpět Když jsem tam limit nenastavil, tak mě to nechtělo pustit a musel jsem vypnout softlimity.
Nějaké čidlo budu asi potřebovat, protože chci dělat i závity (to v módu soustruhu s jiným nastavením os i motoru).
Jak je to správně?
Díky
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

19. 4. 2022, 8:55

jen home softlimity se neresi paklize teda nemas treba kolibku ktera umi narazit
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
Mrosconi
Příspěvky: 1978
Registrován: 22. 2. 2015, 6:30
Bydliště: Netřebská 47, Praha 6 Ruzyně
Kontaktovat uživatele:

19. 4. 2022, 9:15

Už to asi mám. V první fázi pouštím souvislé rotační kdy mi osa Z kopíruje tvar a A se plynule otáčí. X se posouvá a tak mám spirálu. A mi ukazuje rozsah 0-360 a znovu, takže se ty stypně vždy nulují a tím pádem je to OK. Až to dokončí hrubovat, tak by mělo pokračovat obrábění se změnou orientace osy Z. nevěděl jsem jak to funguje, tak jsem tam dal těch 3600 v domnění, že tímto umožňuji pohyb 10 otáček.
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“