obrysy na sciezkach do frezowania

Dec 21, 2003 Last reply: 22 years ago 17 Replies

Ale ta data to chyba przegiêcie?


To zrob sobie prezent pod choinke i dorzuc sie do nas - bedziem mieli profesjonalny program pracujacy _tylko_ wektorowo. A ze drogi? No coz... taniego miesa nawet psy nie chca jesc :-)

Jerry - nie widze poprzedniego postu, nie wiem do czego się odnosisz, mozesz zacytowac? (priv?)

__ Pzd, Irek.N.

Mozna to zrobic od razu w pelni wektorowo. Tylko jezeli ma to byc oparte na aproksymacji sciezek funkcjami odcinkami liniowymi, co upraszcza program, to 10^6 odcinkow to wcale nie jest tak duzo.

No to sie dobrze zastanow, bo bedziesz mial wielki bol glowy z zaimplementowaniem operacji boole'owskich na zbiorach punktow opiswanych przez skomplikowane krzywe.

Pozdrawiam Piotr Wyderski

U¿ytkownik "Piotr Wyderski" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:bs6sca$2l8$ snipped-for-privacy@atlantis.news.tpi.pl...

Eeee.... Panowie. Algorytm do generowania takich zbiorów jest banalnie prosty i wykonuje operacje z zakresu matematyki gimnazjalnej :-)) Zasadniczo korzysta z 3 procedur sprawdzania przeciêcia i punktów wspólnych:

1) okrêgu z odcinkiem 2) okrêgu z okrêgiem 3) odcinka z odcinkiem gdy¿ ¶cie¿ka "widziana" przez ploter to dwa odcinki i dwa ³uki.

Interpolacja ko³owa nie wymaga nawet trygonometrii (algorytm by³ kiedy¶ opisany w "M³odym Techniku" z lat 90-tych (lub koñca 80-tych)

"Trza" tylko przysi±¶æ i napisaæ :-))

Problem mo¿e siê pojawiæ gdy korzysta siê z makr w gerberze, ale na szczê¶cie programy typu Protel takich nie generuj±...

ax

Ja polecam TURBOCNC.EXE - działa pod Dos'em, wymagań prawie nie ma poza juz utworzonym plikiem z g-code /moze istnieje programik konwersji Obrys2CNC :-)/. Naprawde ok!

Piotrek

O kurcze, mnie to rozwaliło na drobne...czuję się...paskudnie niedowartościowany ;-) __ Pzd, Irek.N.

Oj, obawiam sie, ze to jest niestety "troszke" trudniejsze, niz piszesz, ludzie z tego robia doktoraty i habilitacje, a dobre oprogramowanie do frezarek 2, 2.5 i zwlaszcza 3D kosztuje naprawde potworne pieniadze. :-(

Pozdrawiam Piotr Wyderski

U¿ytkownik "Piotr Wyderski" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:bs9ot0$537$ snipped-for-privacy@nemesis.news.tpi.pl...

Kosztuje napisanie programu, jego testowanie, napisanie interfejsów (urz±dzenia, u¿ytkownika), procedur odczytuj±cych ró¿ne dane wej¶ciowe, interface wisi-wyg, marketing (aby go sprzedaæ) etc. Do tego potrzeba sztabu ludzi, sprzêtu, czasu i pieniêdzy.....

Ale sam algorytm jest prosty :-)) Narysuj sobie parê ¶cie¿ek i spróbuj wyliczyæ punkty ich przeciêcia.... proste? :)

ax

On Behalf Of Ireneusz Niemczyk

No i co? Było się oglądać za panienkami na lekcjach? ;-)

pzdr Artur

PS O północy wyłączam kompa i do soboty się relaksuje. ;-)

Nie, sam problem jest trudny. :-)

No to chyba mamy na mysli zupelnie rozne problemy, bo do opisu "mojego" mozna uzyc wielu przymiotnikow, ale "prosty" nie znajduje sie na tej liscie, jest za to kilka powszechnie uznawanych za obelzywe. ;->

Ja sie zgubilem, co ten Twoj program robi? Znajduje opisy sciezek w poscaci wektorowej? Jesli tak, to sie zgadzam, jest to dosc proste.

Pozdrawiam Piotr Wyderski

Ekhm...

Taaa... i doloz teardropsy, poligony w kratke przykrywajace sciezki... I konczy sie: "Panie!!! Cos Pan zglupial?? Ja mam takie plytki na moim ploterze wycinac?? To sie nie da!! Wez Pan zrob normalne plytki to powycinamy!!" :-)))

Powiem Ci, ze ktoregos wieczora, jak zasiadlem sobie zeby przeanalizowac wszystkie aspekty przygotowania danych do frezarki... to zrobilo sie rano, a ja dalej bylem w polu :-) Wiem - moze duzo chce... tylko po cholere mam robic chlam?

Tia...i tylko się zastanawiam dlaczego gotowce tyle kosztują, skoro to takie łatwe ;-)

I dobrze, _niech się uspokoi_, życzę Ci tego! A ja chyba posiedzę nad drukowaniem...siakąś głowice już mam :-)

Miłej nocki Arturze.

__ Pzd, Irek.N.

U¿ytkownik "jerry1111" <stop_this_spam_jerry1111 snipped-for-privacy@remove.wp.pl>

napisa³ w wiadomo¶ci news: snipped-for-privacy@4ax.com...

Teardropsy to te¿ ¶cie¿ki (lub ³uki). Obecne komputery z przetworzeniem takiego pliku poradz± sobie szybciej ni¿ ploter z rylcowaniem."Trza" tylko wszystko roz³o¿yæ na czynniki pierwsze... czyli proste i ³uki.

A facet siê nie wkurza, ¿e maszyna nie zrobi tylko, ¿e ma j± zablokowane na kilka godzin :-))

ax

U¿ytkownik "Piotr Wyderski" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:bsac5l$sm3$ snipped-for-privacy@atlantis.news.tpi.pl...

Dlaczego?, zaczynasz od pierwszej ¶cie¿ki w pliku, a nastêpnie dok³adasz kolejne, za ka¿dym razem badaj±c punkty przeciêcia. W pewnym momencie robi± Ci siê ci±gi opisuj±ce wielok±t, ale idea jest ta sama: badasz czy powstaj±ce wielok±ty nie maj± punktów wspólnych, je¿eli maj± to je ³±czysz, a niepotrzebne linie usuwasz... Na koniec sortujesz dane, aby lecia³ jednym ci±giem, ka¿dy z wielok±tów. Potem te dane zapisujesz wektorowo w formacie jaki odczyta ploter.

wektorowo jedna ¶cie¿ka to dwie wspó³rzêdne: dla plotera to (je¿eli mamy jedn± ¶cie¿kê) dwa ³uki i dwie proste. Maj±c np. dwie ¶cie¿ki przecinaj±ce siê pod k±tem prostym (+) musimy obliczyæ cztery wspó³rzêdne a to równanie liniowe... Dla ³uków (okrêgów) liczymy deltê i je¿eli mamy:

- brak rozwi±zania: ³uki nie maj± wspólnych punktów,

- jedno rozwi±zanie: ³uki stykaj± siê

- dwa rozwi±zania: ³uki nachodz± na siebie

- nieskoñczenie wiele rozwi±zañ: ³uki le¿± na sobie.

Takie proste obliczenia nale¿y wykonaæ kilka milionów razy ale co to dla P4 :-))

A problem to: jak wygenerowaæ drogê rylca/frezu aby narzêdzie "lecia³o" po konturach ¶cie¿ek/padów/poligonów.

Nie ma sensu pisaæ programu na maszynkê amatorsk±, Protel generuje poprawne dane, przy zachowaniu odpowiednich odleg³o¶ci (znaczy siê wiêkszych ni¿ grubo¶c frezu)

Je¿eli jednak maszynka mia³a by byæ komercyjna to wypada³o by co¶ takiego napisaæ, a to zawsze kosztuje...

ax

[ciach]

A, to juz wiem o co Ci chodzi, chcesz wyciagnac z gerbera krawedzie typowych sciezek, bez samoprzeciec, dziur i tym podobnych atrakcji. To jest rzeczywiscie latwe, nie mam co do tego watpliwosci. Tylko mnie o inne zagadnienie chodzi, innymi slowy podales dobre rozwiazanie, ale niewlasciwego problemu. :-)

Hehe, bingo. BTW, ono nie musi doslownie leciec po konturach, tylko po wykonaniu operacji frezowania kontury maja sie zgadzac z zawartoscia pliku wejsciowego.

Pozdrawiam Piotr Wyderski

U¿ytkownik "Piotr Wyderski" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:bsajk7$g3$ snipped-for-privacy@atlantis.news.tpi.pl...

No i o to chodzi :-) Po to liczenie przeciêæ konturów ¶cie¿ek...

Pisa³em kiedy¶ podobny program, do innych zastosowañ (kompensacja ¶rednicy narzêdzia dla frezu).Chodzi³o o wy¶wietlanie drogi frezu na stole maszyny frezerskiej, bo stare maszyny, a takie przewa¿nie stoj± w Polsce, tego nie maj±. Dlatego z pe³n± odpowiedzialno¶ci± twierdzê, ¿e algorytm jest prosty :-) Inna sprawa to napisanie ca³ego programu. To tak jak z gotowaniem ziemniaków: algorytm jest prosty obieramy ziemniaki, wk³adamy do osolonej wody i gotujemy.... Tylko nigdzie nie pisz± ile daæ soli aby woda by³a osolona :-)))

ax

Jasne - zreszta juz zalapalem o czym mowisz. Robisz se w Protelu 'negatywa' pologinem? Tez tak moza :-) A jak zrobisz, ze grubosc sciezki to bedzie grubosc freza, to pewnie nawet ladnie wyjdzie :-))

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required