Funkcia prekrytia bodov splinou
Ma niekto predstavu ako remapovat nejaky G kod za ktorym vsetky linearne G1 pohyby cez body sa stanu splinou?
V inom vlakne riesim iny problem so strojom MAKA a tento problem tomu prislucha.
Ak zadam napr 10 bodov v priestore a chcem frezovat tymito bodmi tak linearne to vyfrezujem. Takto to nepotrebujem. Chcem to prekryt splinov. V CAM systemoch je to bezna funkcia, ale CAM nie je k dispozicii.
Uz menovany stroj MAKA tento kod mal (G50) a vsetky kody G1 co boli za nim sa frezovali splynou (nie linearne) a to v 5-ich osiach.
Priklad pospajania bodov lin. useckami. tie iste body potrebujem frezovat splinou. Riesil to uz niekto?
V inom vlakne riesim iny problem so strojom MAKA a tento problem tomu prislucha.
Ak zadam napr 10 bodov v priestore a chcem frezovat tymito bodmi tak linearne to vyfrezujem. Takto to nepotrebujem. Chcem to prekryt splinov. V CAM systemoch je to bezna funkcia, ale CAM nie je k dispozicii.
Uz menovany stroj MAKA tento kod mal (G50) a vsetky kody G1 co boli za nim sa frezovali splynou (nie linearne) a to v 5-ich osiach.
Priklad pospajania bodov lin. useckami. tie iste body potrebujem frezovat splinou. Riesil to uz niekto?
rocnik 1976 -stolár, trosicka uz aj strojar.
A pro jaký řídící systém to teď řešíš? Standardní gcode to neumožňuje, musí to být něco navíc (LinuxCNC má např. G5/G5.x, ale filozofie je oproti té G50 o dost jiná) nebo pak jedině CAM nebo speciální post-procesor.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Nebylo to spíš takto?
http://bwo-elektronik.de/fileadmin/down ... ing_gb.pdf
Btw. ty potřebuješ, aby to jelo 5ti rozměrně? Ty LC G5ky jsou jen 2D a dokonce jen v XY..
T.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
noooo tak to si pekne trafil. Skoda ze tu nie je emotikon palec horu.
Teoreticky staci toto prelozenie bodov iba v rovine X,Y ostatne osi X,A,B by sa iba pridruzili a malo by to fungovat.
Uz staci iba vediet na akom principe funguje G50.
Teoreticky staci toto prelozenie bodov iba v rovine X,Y ostatne osi X,A,B by sa iba pridruzili a malo by to fungovat.
Uz staci iba vediet na akom principe funguje G50.
rocnik 1976 -stolár, trosicka uz aj strojar.
G50 bude asi natural cubic spline, pro LC existuje jakýsi request, ale tím to nejspíš hasne (viz vyjádření moderátora na konci vlákna)..
Nicméně stejně se nějakému přechroustání vstupního gcode nevyhneš, jak bys to případně dělal, ručně? Čím je ten kód generovaný? Máš ukázku?
T.
Nicméně stejně se nějakému přechroustání vstupního gcode nevyhneš, jak bys to případně dělal, ručně? Čím je ten kód generovaný? Máš ukázku?
T.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
-
- Sponzor fora
- Příspěvky: 8163
- Registrován: 16. 7. 2006, 12:33
- Bydliště: Praha Bohnice + Roudnice nad Labem
- Kontaktovat uživatele:
Nešlo by to přechroustat nějakou externí utilitkou a udělat z toho hejno úseček? Jestli se nepletu, v LinuxCNC je použit Bézier s interpolací Catmull-Rom a to by neměl být problém.
Aleš Procháska
Ako ext. utilitu si predstavujem remapovany G kod v pythone. V nom sa da takmer vsetko.
Pozeram na ten Catmull-Rom a nasiel som toto:
https://en.wikipedia.org/wiki/Centripet ... Rom_spline
Mozno by sa to dalo remapovat na G kod.
Pozeram na ten Catmull-Rom a nasiel som toto:
https://en.wikipedia.org/wiki/Centripet ... Rom_spline
Mozno by sa to dalo remapovat na G kod.
rocnik 1976 -stolár, trosicka uz aj strojar.