Frezarka CNC - =?ISO-8859-2?Q?sk=B1d_dane_do_prowadzenia_?=
Masz problem? Zapytaj na forum elektroda.pl
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Frezarka CNC - =?ISO-8859-2?Q?sk=B1d_dane_do_prowadzenia_?=
Date: Wed, 26 Oct 2005 17:30:40 +0200
Witam!
W najbliższym czasie będe miał mechanikę zrobiną :) Silniczki krokowe
etc ... :)
Oczywiście przychodzi czas na testy a potem na software.
Frezarka ma stolik XxY i ruch frezu Z. Dodatkowo kontrola obrotów.
Szukam na googlu od pewnego czasu ale chyba nie umiem trafić. Czy ktoś
może już rozwiązał problem wyboru trasy narzedzia w przestrzeni ? Chodzi
o generowanie ściezki ruchu w sposób parametryczny na podstawie
dopełnień figur. Jakiś kod free który można wykorzystać lub na razie
choćby sprawdzić w praktyce.
Kontroler silników krokowych będzie wykonywał obliczeń krzywych na
podstawie punktów kontrolnych i sterował bezpośrednio silnikami
(uwzględniając wiele czynników). Stąd zależy mi na formacie wektorowym
posuwu narzędzia, bo tak zamierzam sterować całością.
Czas "kompilacji" nie jest krytyczny i prawdopodobnie w pierwszej wersji
zadowole się generowaniem voxeli. Jednak docelowo chcę z użyciem krzywych.
Szukam czegoś freeware/gnu, bo jesli nie ma, to bede powoli zastanawiał
się nad napisaniem czegoś własnego (tak wiem, że to nie jest trywialne
zagadnienie matematycznie, mam jednak pare drobnych pomysłów które warto
by sprawdzić w praktyce).
From: "Analyzer" <xxxyyy9 (malpa) op (dot) pl>
Subject: Re: Frezarka CNC - skąd dane do prowadzenia frezu
Date: Wed, 26 Oct 2005 17:33:26 +0200
Użytkownik "Sebastian Bialy" <heby_at_nospam_poczta.onet.pl> napisał w wiadomości
news:djo7fc$8sj$1_at_nospam_atlantis.news.tpi.pl...
Witam!
może tu coś znajdziesz:
http://www.cnc.info.pl/portal.php
Pozdro
Analyzer
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Frezarka CNC - =?ISO-8859-2?Q?sk=B1d_dane_do_prowadzen?=
Date: Wed, 26 Oct 2005 17:38:56 +0200
Analyzer wrote:
może tu coś znajdziesz:
http://www.cnc.info.pl/portal.php
Owszem zerkałem, ale na razie bida :)
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: =?iso-8859-2?Q?Re:_Frezarka_CNC_-_sk=B1d_dane_do_prowadzenia_frezu?=
Date: Wed, 26 Oct 2005 17:43:53 +0200
"Sebastian Bialy" <heby_at_nospam_poczta.onet.pl> wrote in message
news:djo7fc$8sj$1_at_nospam_atlantis.news.tpi.pl...
Szukam czegoś freeware/gnu, bo jesli nie ma, to bede powoli zastanawiał
się nad napisaniem czegoś własnego (tak wiem, że to nie jest trywialne
zagadnienie matematycznie, mam jednak pare drobnych pomysłów które warto
by sprawdzić w praktyce).
A format autocad? ma przeciez informacje o 3 wymiarach? potrzebujesz parser
do dxf... ale to ladny kawalek kodu musilby byc i obawiam sie ze to mocno
specjalizowany - ukierunkowany wlasnie na cos co posiada 3 wymiar... ciekaw
jestem czy cos znajdziesz... jesli tak to daj znac na grupie...
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Frezarka CNC - =?ISO-8859-2?Q?sk=B1d_dane_do_prowadzen?=
Date: Wed, 26 Oct 2005 18:01:12 +0200
PAndy wrote:
A format autocad? ma przeciez informacje o 3 wymiarach? potrzebujesz parser
do dxf... ale to ladny kawalek kodu musilby byc i obawiam sie ze to mocno
specjalizowany - ukierunkowany wlasnie na cos co posiada 3 wymiar... ciekaw
jestem czy cos znajdziesz... jesli tak to daj znac na grupie...
Niezupełnie o to chodzi - parsowanie plików z bryłami jest raczej
trywialne. Chodzi o to, aby z takich brył wykonać dopełnienie i
następnie w przestrzeni dopełniającej znaleźć ścieżkę frezowania. A to
już nietrywialne. Pytam na grupie, bo poszukiwania takiego software za
free skończyły się niepowodzeniem.
Docelowo i tak zamierzam napisać coś w tym guście. Jednak w ramach
testowania frezarki liczyłem na jakiegoś gotowca.
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: =?iso-8859-2?Q?Re:_Frezarka_CNC_-_sk=B1d_dane_do_prowadzenia_frezu?=
Date: Wed, 26 Oct 2005 18:07:11 +0200
"Sebastian Bialy" <heby_at_nospam_poczta.onet.pl> wrote in message
news:djo98k$ftv$1_at_nospam_atlantis.news.tpi.pl...
PAndy wrote:
A format autocad? ma przeciez informacje o 3 wymiarach? potrzebujesz
parser
do dxf... ale to ladny kawalek kodu musilby byc i obawiam sie ze to
mocno
specjalizowany - ukierunkowany wlasnie na cos co posiada 3 wymiar...
ciekaw
jestem czy cos znajdziesz... jesli tak to daj znac na grupie...
Niezupełnie o to chodzi - parsowanie plików z bryłami jest raczej
trywialne. Chodzi o to, aby z takich brył wykonać dopełnienie i
następnie w przestrzeni dopełniającej znaleźć ścieżkę frezowania. A to
już nietrywialne. Pytam na grupie, bo poszukiwania takiego software za
free skończyły się niepowodzeniem.
Docelowo i tak zamierzam napisać coś w tym guście. Jednak w ramach
testowania frezarki liczyłem na jakiegoś gotowca.
Hm, chyba juz rozumiem. Co prawda projekt dotyczyl plotera a wiec 2D ale
moze cos uzytecznego znajdziesz w kodzie teo softu, musialbym poszukac
linka.
Goscie zbudowali sobie ploter do malowania na scianie w ktorym pisak wisi
sobie na dwoch sznurkach... bylo troche softu wlasnie do znajdywania
optymalnej sciezki rysowania....
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Frezarka CNC - =?ISO-8859-2?Q?sk=B1d_dane_do_prowadzen?=
Date: Wed, 26 Oct 2005 18:31:49 +0200
PAndy wrote:
Goscie zbudowali sobie ploter do malowania na scianie w ktorym pisak wisi
sobie na dwoch sznurkach... bylo troche softu wlasnie do znajdywania
optymalnej sciezki rysowania....
Widziałem ten projekt, niestety do 3d się średnio nadają te pomysły. Tm
po prostu obrazek był wektorowy i nalezało go rysować. W przypadku
frezarki nalezy frezować wszedzie byle nie po obrazku :) I dlatego
trywialne to nie jest.
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: =?iso-8859-2?Q?Re:_Frezarka_CNC_-_sk=B1d_dane_do_prowadzenia_frezu?=
Date: Thu, 27 Oct 2005 13:55:03 +0200
PAndy wrote:
Hm, chyba juz rozumiem. Co prawda projekt dotyczyl plotera a wiec 2D
Słowo-klucz: 3 wymiary. To dramatycznie komplikuje sprawę.
Pozdrawiam
Piotr Wyderski
From: "Greg\(G.Kasprowicz\)" <gkasprow_at_nospam_gmail.com>
Subject: Re: Frezarka CNC - skąd dane do prowadzenia frezu
Date: Wed, 26 Oct 2005 19:20:05 +0200
gdzies widzialem stronke z projektem opensource roznych ploterow, frezarek..
soft z kodami zrodlowymi, schematy, rysunki..wszystko free:)
Cale oprogramowanie i sterowanei napisano jako bazujace na linuxie
kolega konczy mechanike duzej frezarki CNC , jakeis 2m x1.5m x 0.7m i bedzie
tego softu uzywac
googlajac powinienes to znalezc..
From: Popey <skrzeczowasWYWALTO_at_nospam_poczta.onet.pl>
Subject: Re: Frezarka CNC - =?ISO-8859-2?Q?sk=B1d_dane_do_prowadzenia_?=
Date: Wed, 26 Oct 2005 20:12:34 +0200
Serwus
Kiedys przegladalem emule i zauwazylem takie cos:
ed2k://|file|Podstawy%20Programowania%20Obrabiarek%20Sterowanych%20Numerycznie%20Cnc.pdf|103772147|8B893614E1A4382C5B9F95A07158EF37|/
To jest dosc duze - 105MB, pdf - moze tam znajdziesz cos o swoim problemie?
--
"Bez klapsa psujesz bachora"
LOBO
gg #2070211
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Frezarka CNC - =?UTF-8?B?c2vCsWQgZGFuZSBkbyBwcm93YWR6ZW5pYSBm?=
Date: Wed, 26 Oct 2005 23:11:48 +0200
Popey wrote:
Kiedys przegladalem emule i zauwazylem takie cos:
ed2k://|file|Podstawy%20Programowania%20Obrabiarek%20Sterowanych%20Numerycznie%20Cnc.pdf|103772147|8B893614E1A4382C5B9F95A07158EF37|/
To jest dosc duze - 105MB, pdf - moze tam znajdziesz cos o swoim problemie?
MoĹźe zassam, tylko na razie 24 ĹşrĂłdĹa i wszyscy sÄpiÄ
, diabli wiedzÄ
czy
to w ogĂłle jest w caĹoĹci na sieci ...
From: Marcin E. Hamerla <Xmeh4njusy_at_nospam_Xpoczta.Xonet.Xpl.removeX>
Subject: Re: =?ISO-8859-2?Q?Frezarka_CNC_-_sk=B1d?=
Date: Wed, 26 Oct 2005 21:45:36 +0200
Sebastian Bialy napisal(a):
Szukam czegoś freeware/gnu, bo jesli nie ma, to bede powoli zastanawiał
się nad napisaniem czegoś własnego (tak wiem, że to nie jest trywialne
zagadnienie matematycznie, mam jednak pare drobnych pomysłów które warto
by sprawdzić w praktyce).
Znana mi prosta frezarka łykała HPGL. Moze w ta strone pojdziesz?
--
Pozdrowienia, Marcin E. Hamerla
"Every day I make the world a little bit worse."
From: pisz_na.mirek_at_nospam_dionizos.zind.ikem.pwr.wroc.pl
Subject: Re: Frezarka CNC - =?ISO-8859-2?Q?sk=B1d?= dane do prowadzenia frezu
Date: Wed, 26 Oct 2005 20:40:10 +0000 (UTC)
Marcin E. Hamerla <Xmeh4njusy_at_nospam_xpoczta.xonet.xpl.removex> wrote:
Sebastian Bialy napisal(a):
Szukam czegoś freeware/gnu, bo jesli nie ma, to bede powoli zastanawiał
się nad napisaniem czegoś własnego (tak wiem, że to nie jest trywialne
zagadnienie matematycznie, mam jednak pare drobnych pomysłów które warto
by sprawdzić w praktyce).
Znana mi prosta frezarka łykała HPGL. Moze w ta strone pojdziesz?
Nie o to tu chodzi (nie o sterowanie). Problem w planowaniu ścieżki
narzędzia.
From: Marcin E. Hamerla <Xmeh4njusy_at_nospam_Xpoczta.Xonet.Xpl.removeX>
Subject: Re: =?ISO-8859-2?Q?Frezarka_CNC_-_sk=B1d?=
Date: Wed, 26 Oct 2005 22:41:51 +0200
pisz_na.mirek_at_nospam_dionizos.zind.ikem.pwr.wroc.pl napisal(a):
Marcin E. Hamerla <Xmeh4njusy_at_nospam_xpoczta.xonet.xpl.removex> wrote:
Sebastian Bialy napisal(a):
Szukam czegoś freeware/gnu, bo jesli nie ma, to bede powoli zastanawiał
się nad napisaniem czegoś własnego (tak wiem, że to nie jest trywialne
zagadnienie matematycznie, mam jednak pare drobnych pomysłów które warto
by sprawdzić w praktyce).
Znana mi prosta frezarka łykała HPGL. Moze w ta strone pojdziesz?
Nie o to tu chodzi (nie o sterowanie). Problem w planowaniu ścieżki
narzędzia.
Aaa, rozumiem. Jest takie narzedzie obrobki zbiorow CAM plytek PCB o
nazwie CAM350. W nim jest modul do optymalizacji sciezki owiertow,
wiercenia, itd...
--
Pozdrowienia, Marcin E. Hamerla
"Every day I make the world a little bit worse."
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Frezarka CNC - =?ISO-8859-2?Q?sk=B1d_dane_do_prowadzen?=
Date: Wed, 26 Oct 2005 23:08:52 +0200
Marcin E. Hamerla wrote:
Aaa, rozumiem. Jest takie narzedzie obrobki zbiorow CAM plytek PCB o
nazwie CAM350. W nim jest modul do optymalizacji sciezki owiertow,
wiercenia, itd...
Potrzebne 3d, docelowo głowica bedzie miała 3 stopnie swobody a nie
jeden jak teraz. Na razie jednak zadowole się planowaniem stolik XxY + Z
głowica.
Na razie zastanawiam się nad przekrojami w płaszczyźnie stolika i
"jechaniu" po obwodzie przekrojów. Powinno na początek wystarczyć, a
przecięcie płaszczyzny z bryłą nie powinno być trudne algorytmicznie do
wyliczenia.
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: =?iso-8859-2?Q?Re:_Frezarka_CNC_-_sk=B1d_dane_do_prowadzenia_frezu?=
Date: Thu, 27 Oct 2005 09:52:15 +0200
"Sebastian Bialy" <heby_at_nospam_poczta.onet.pl> wrote in message
news:djorai$ilo$1_at_nospam_nemesis.news.tpi.pl...
Marcin E. Hamerla wrote:
Aaa, rozumiem. Jest takie narzedzie obrobki zbiorow CAM plytek PCB o
nazwie CAM350. W nim jest modul do optymalizacji sciezki owiertow,
wiercenia, itd...
Potrzebne 3d, docelowo głowica bedzie miała 3 stopnie swobody a nie
jeden jak teraz. Na razie jednak zadowole się planowaniem stolik XxY + Z
głowica.
Na razie zastanawiam się nad przekrojami w płaszczyźnie stolika i
"jechaniu" po obwodzie przekrojów. Powinno na początek wystarczyć, a
przecięcie płaszczyzny z bryłą nie powinno być trudne algorytmicznie do
wyliczenia.
Krzywe sklejane...?
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Frezarka CNC - =?ISO-8859-2?Q?sk=B1d_dane_do_prowadzen?=
Date: Thu, 27 Oct 2005 10:18:15 +0200
PAndy wrote:
Krzywe sklejane...?
Tak, choć w większości wypadków wystarczy miec powierzchnię - i wtedy
przecięcie jest linią prostą, lub powierzchnię krzywą - wtedy będę bawił
się nad wyliczeniem intersekcji płaszczyzny z powierzchnią warstwy.
Powinny wyjśc w najgorszym przypadku krzywe sklejane, co nie jest
skomplikowane matematycznie.
Na początek obiekty bedą głównie z płaszczyznami a nie z krzywymi. No i
wypukłe kierunkowo (czyli że mozna je podzielić na wartwy). Innymi słowy
jak piramida ;)
From: Legato <yaber_at_nospam_-NOSPAM-o2.pl>
Subject: Re: Frezarka CNC - =?ISO-8859-2?Q?sk=B1d_dane_do_prowadzen?=
Date: Thu, 27 Oct 2005 13:36:49 +0200
Sebastian Bialy napisał(a):
PAndy wrote:
Krzywe sklejane...?
Tak, choć w większości wypadków wystarczy miec powierzchnię - i wtedy
przecięcie jest linią prostą, lub powierzchnię krzywą - wtedy będę bawił
się nad wyliczeniem intersekcji płaszczyzny z powierzchnią warstwy.
Powinny wyjśc w najgorszym przypadku krzywe sklejane, co nie jest
skomplikowane matematycznie.
Na początek obiekty bedą głównie z płaszczyznami a nie z krzywymi. No i
wypukłe kierunkowo (czyli że mozna je podzielić na wartwy). Innymi słowy
jak piramida ;)
Pewnie tu już byłeś ale jakby co:
http://www.luberth.com/cstep/
Ciekawy pomysł z frezarką.
Też się kiedyś zastanawiałem nad budową.
Nawet przygotowałem sobie parę drukarek iglowych 15" do tego, ale czasu
brak.
Jak Ci się uda ją zrobić daj cynk ;)
Pozdrówka
L.
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: =?iso-8859-2?Q?Re:_Frezarka_CNC_-_sk=B1d_dane_do_prowadzenia_frezu?=
Date: Thu, 27 Oct 2005 13:52:47 +0200
Sebastian Bialy wrote:
Szukam na googlu od pewnego czasu ale chyba nie umiem trafić. Czy ktoś
może już rozwiązał problem wyboru trasy narzedzia w przestrzeni ? Chodzi
o generowanie ściezki ruchu w sposób parametryczny na podstawie
dopełnień figur.
Ja się tym swego czasu zajmowałem, ale w pełni komercyjnie, więc tym
razem niestety nie mogę Ci w tej sprawie pomóc. Powiem tylko tyle, że
jeśli chcesz to zrobić porządnie, to sprawa jest bardzo nietrywialna, choć
pod względem idei całkiem prosta: operacje boolowskie na zbiorach
punktów.
Jakiś kod free
;-))) Najtańszy i nadający się do czegokolwiek kernel do operacji
boolowskich
(generowanie trasy w oparciu o zmodyfikowane obszary Voronoia) kosztował
coś koło 10 tys. euro.
Pozdrawiam
Piotr Wyderski
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Frezarka CNC - =?ISO-8859-2?Q?sk=B1d_dane_do_prowadzen?=
Date: Thu, 27 Oct 2005 14:15:34 +0200
Piotr Wyderski wrote:
jeśli chcesz to zrobić porządnie, to sprawa jest bardzo nietrywialna, choć
pod względem idei całkiem prosta: operacje boolowskie na zbiorach
punktów.
Serio robiłeś to na pixelach/voxelach ? Bo mi się wydaje takie podejście
oczywiste na poczatek, choć docelowo nie chce w ogóle pixeli, trudno mi
by było wykombinowac taką ilośc ramu pamiętającą to wszystko (nawet
używając jakiejś kompresji). Podejscie z krzywymi wydaje mi się bardziej
eleganckie choć przes... matematycznie ;)
Jakiś kod free
;-))) Najtańszy i nadający się do czegokolwiek kernel do operacji
boolowskich
Pierwsza wersja zapewne będzie wlaśnie taka.
(generowanie trasy w oparciu o zmodyfikowane obszary Voronoia) kosztował
coś koło 10 tys. euro.
Poczytam. Ale z doświadczeń wiem, że to co ma dużo kartek zapisanych
wzorami typu rózniczki i całki całkiem fajnie się implementuje :)
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: =?iso-8859-2?Q?Re:_Frezarka_CNC_-_sk=B1d_dane_do_prowadzenia_frezu?=
Date: Thu, 27 Oct 2005 15:16:31 +0200
Sebastian Bialy wrote:
Serio robiłeś to na pixelach/voxelach ?
Ależ skąd, wówczas przy sensownej dokładności wychodzi zapotrzebowanie
na pamięć rzędu kilkudziesięciu GiB. :-))) Kwantyzacja przestrzeni to jest
dobre
podejście do 2D, przy 3D można sobie z góry odpuścić. Ale operacje
boolowskie
wcale nie oznaczają, że będą implementaowane na wokselach, na krzywych
w postaci parametrycznej też się da -- pisząc "punkt" miałem na myśli punkt
w sensie matematycznym, a nie piksel. A krzywe ograniczają zbiory punktów.
Podejscie z krzywymi wydaje mi się bardziej
eleganckie choć przes... matematycznie ;)
Dokładnie tak jest. I dlatego sensowne kernele kosztują tyle pieniędzy.
Pozdrawiam
Piotr Wyderski
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Frezarka CNC - =?ISO-8859-2?Q?sk=B1d_dane_do_prowadzen?=
Date: Thu, 27 Oct 2005 16:13:24 +0200
Piotr Wyderski wrote:
wcale nie oznaczają, że będą implementaowane na wokselach, na krzywych
w postaci parametrycznej też się da -- pisząc "punkt" miałem na myśli punkt
w sensie matematycznym, a nie piksel. A krzywe ograniczają zbiory punktów.
OK, jasna sprawa. Oglądam sobie wiele programów do grafiki 2d/3d i
widzę, że operacje bolowskie są trywialnie na tyle, że kazdy to ma. Czas
więc naskrobac własne :)
Bardziej mnie interesuje jak narzędziem poruszać się po powierzchni
figury, znajdowac optymalna drogę, etc. No, pare lat przede mną :)
Dokładnie tak jest. I dlatego sensowne kernele kosztują tyle pieniędzy.
Obawiam się również, że jeśli mi się uda takowy napisać, to właśnie ze
względu na powyższe nie udostępnię go darmowo ...
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: =?iso-8859-2?Q?Re:_Frezarka_CNC_-_sk=B1d_dane_do_prowadzenia_frezu?=
Date: Thu, 27 Oct 2005 16:33:13 +0200
Sebastian Bialy wrote:
Bardziej mnie interesuje jak narzędziem poruszać się po powierzchni
figury, znajdowac optymalna drogę, etc. No, pare lat przede mną :)
Jak masz kernel, to to już jest do znalezienia w google (przynajmniej dla
przypadku "2,5D", czyli płaskorzeźby) w postaci publikacji naukowych.
Dokładnie tak jest. I dlatego sensowne kernele kosztują tyle pieniędzy.
Obawiam się również, że jeśli mi się uda takowy napisać, to właśnie ze
względu na powyższe nie udostępnię go darmowo ...
Takoż ja nie udostępniam swojego... ;-)
Pozdrawiam
Piotr Wyderski