Funkcia prekrytia bodov splinou
-
Juro
- Příspěvky: 1543
- Registrován: 19. 3. 2007, 12:14
- Bydliště: Kamanová (Topoľčany)
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.
-
Thomeeque
- Příspěvky: 9649
- Registrován: 30. 1. 2012, 10:20
- Bydliště: Mimo ČR
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
-
Juro
- Příspěvky: 1543
- Registrován: 19. 3. 2007, 12:14
- Bydliště: Kamanová (Topoľčany)
Samozrejme ze LC.
Pri G5, G5.1 musis zadat I a J ktore su nezname.
Pri G5, G5.1 musis zadat I a J ktore su nezname.
rocnik 1976 -stolár, trosicka uz aj strojar.
-
Thomeeque
- Příspěvky: 9649
- Registrován: 30. 1. 2012, 10:20
- Bydliště: Mimo ČR
Aha, sorry, přehlédl jsem, že jsme v LC sekci.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
-
Thomeeque
- Příspěvky: 9649
- Registrován: 30. 1. 2012, 10:20
- Bydliště: Mimo ČR
Btw. ta G50 to skutečně uměla takhle pěkně uzavřít (tj. nastudovala si u prvního bodu bod poslední)?
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
-
Thomeeque
- Příspěvky: 9649
- Registrován: 30. 1. 2012, 10:20
- Bydliště: Mimo ČR
Já ano. Ty se nad tím zkus ještě jednou zamyslet.
EDIT: Aha, koukám, že jsi ubral. Abys u té brambory nahoře určil úhel první tečny.
EDIT: Aha, koukám, že jsi ubral. Abys u té brambory nahoře určil úhel první tečny.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
-
Thomeeque
- Příspěvky: 9649
- Registrován: 30. 1. 2012, 10:20
- Bydliště: Mimo ČR
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
-
Juro
- Příspěvky: 1543
- Registrován: 19. 3. 2007, 12:14
- Bydliště: Kamanová (Topoľčany)
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.
-
Thomeeque
- Příspěvky: 9649
- Registrován: 30. 1. 2012, 10:20
- Bydliště: Mimo ČR
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
-
Juro
- Příspěvky: 1543
- Registrován: 19. 3. 2007, 12:14
- Bydliště: Kamanová (Topoľčany)
-
prochaska
- Sponzor fora
- Příspěvky: 8483
- Registrován: 16. 7. 2006, 12:33
- Bydliště: Praha Bohnice + Roudnice nad Labem
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
-
Juro
- Příspěvky: 1543
- Registrován: 19. 3. 2007, 12:14
- Bydliště: Kamanová (Topoľčany)
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.