STEP2CNC 2.1 - nowa wersja

Dyskusje dotyczące działania obsługi programu STEP2CNC
Awatar użytkownika

Autor tematu
Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

STEP2CNC 2.1 - nowa wersja

#1

Post napisał: Piotr Rakowski » 13 sie 2010, 08:10

Witam Kolegów,

Zrobiłem właśnie nową wersję STEP2CNC - 2.1. Wersja ta zawiera następujące nowości i zmiany:

KOMPENSACJA NIEDOKŁADNOŚCI

1. Algorytm KOMPENSACJI UCHYBÓW KWANTYZACJI (wektorów ma się rozumieć). Prawda, że piękna nazwa :grin: To specjalny algorytm kompensujący niedokładności wykonania przez maszynę poszczególnych wektorów programu. Niedokładności te są najbardziej dokuczliwe dla tych użytkowników, którzy dysponują maszynami, w których odzwierciedlenie posuwu na mm nie jest wielkością całkowitą (np. maszyny z napędem bezpośrednim przez paski).

Nazwę zaczerpnąłem z rozmowy z kol. JarkiemK. Dzięki wielkie.

Jest to bardzo ważna zamiana (poprawka) w programie. Udostępniam ją za darmo dla legalnych użytkowników programu STEP2CNC (zarówno w wersji 2.0, jak i w wersji 3-osiowej - 1.4).

KONTUROWANIE BITMAP

2. Dorobiłem opcję konturowania map bitowych. Jest to konturowanie algorytmem znajdującym czarne obszary na rysunku. Bardzo przydatna opcja dla wszystkich, którzy potrzebują wygrawerować np. płytki drukowane z bitmap, albo znaki graficzne ze zdjęć.

Proszę spojrzeć na poniższe ekrany (po kliknięciu - powiększają się):

Obrazek

Powyżej widać mapę bitową (BMP) - jest to fragment obwodu drukowanego. Po lewej stronie ekranu przycisk - filtr czarno-biały, usuwający z rysunku zbędne piksele pośrednie na podstawie paska progu filtrowania [Próg].

Obrazek

Powyżej efekt działania algorytmu konturującego.

Obrazek

Skonturowane logo firmy Fender.


SKANOWANIE POWIERZCHNI 3D
3. Nowość - skanowanie 3D powierzchni za pomocą skanera mechanicznego.

Obrazek

Opcja ta nie jest jeszcze skończona, ale udostępniam ją Wam do testów. Skaner mechaniczny podłącza się tak, jak czujnik narzędzia. Domyślnie jest to u mnie PIN15. Na razie zeskanowany obiekt od razu zamieniany jest na g-kody. Ale w wersji skończonej będzie także zapis do obiektu DXF 3D (trójkąty lub czworoboki) oraz generowanie g-kodów pośrednich - wybierających materiał zgrubnie.

UWAGA - procedura nie jest na wątku - nie można jej na razie przerwać w trakcie.

Poprawki będą dostępne na naszej stronie i aukcjach Allegro od dzisiaj (13 sierpnia - piątek :shock: )


Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)

Tagi:


oprawcafotografii
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 6108
Rejestracja: 29 kwie 2009, 10:11
Lokalizacja: Kraków / Jaworzno / Kopanka

Re: STEP2CNC 2.1 - nowa wersja

#2

Post napisał: oprawcafotografii » 13 sie 2010, 09:15

Piotr Rakowski pisze:...
3. Nowość - skanowanie 3D powierzchni za pomocą skanera mechanicznego.



Opcja ta nie jest jeszcze skończona, ale udostępniam ją Wam do testów. Skaner mechaniczny podłącza się tak, jak czujnik narzędzia. Domyślnie jest to u mnie PIN15. Na razie zeskanowany obiekt od razu zamieniany jest na g-kody. Ale w wersji skończonej będzie także zapis do obiektu DXF 3D (trójkąty lub czworoboki) oraz generowanie g-kodów pośrednich - wybierających materiał zgrubnie....
O, fajnie :) Trzeba bedzie sie zainteresowac :)

G-cody zgrubne i wykanczajace koniecznie.
Trzeba bedzie pewnie uwzglednic korekcje frednicy freza?

Odrazu zasugeruje jedna kwestie - frezowanie formy na podstawie
zmierzonej bryly... Czyli wybieranie dziury w ktorej mozna odlac bryle...
To mi sie moze przydac ;)

Jakub

[ Dodano: 2010-08-13, 11:41 ]
Ps. Jeszcze mi przyszlo do glowy...

Byloby bardzo fajnie gdyby program uwzglednial bryly symetryczne -
tak, zeby mozna byly odpowienio ulozyc na stole bryle i "zeskanowac"
tylko 1/2 lub 1/4 - reszte program by "odbil lustrzanie"...
To by bylo bardzo uzyteczne ze wzgledu na pewnie dluuuugi czas
czytania calych bryl...

I odrazu rozwiniecie pomyslu - skan wstepny bryly, na jego podstawie
wskazanie i/lub weryfikacja plaszczyzn(y) symetrii, a potem program
czyta tylko 1/2 czy 1/4 tworzac dane dla calej bryly...

Program moglby osie symetrii wyznaczyc / lub zweryfikowac
automatycznie - zrobic skan zgrubny, nastepnie na podstawie
plaszczyzny symetrii sprawdzic czy bryla wygenerowana z polowy
danych sie zgadza z bryla odczytana (w jakiejs tolerancji)...

Zdecydowanie by mi sie to przydalo ;)

J.

Awatar użytkownika

Autor tematu
Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#3

Post napisał: Piotr Rakowski » 13 sie 2010, 12:09

Pomysły dobre, ale chyba raczej na oddzielne oprogramowanie.
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


oprawcafotografii
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 6108
Rejestracja: 29 kwie 2009, 10:11
Lokalizacja: Kraków / Jaworzno / Kopanka

#4

Post napisał: oprawcafotografii » 13 sie 2010, 12:18

Piotr Rakowski pisze:Pomysły dobre, ale chyba raczej na oddzielne oprogramowanie.
W zasadzie najwazniejsze, zebys ograniczyl czytanie bryly
do 1/2 lub 1/4 - i tak w jakis sposob bedziesz ograniczal
obszar skanowania, wiec warto o tym pomyslec piszac...

Potem tylko stworzyc bryle na podstawie pomiarow i wiedzy,
ze bryla ma jedna badz dwie plaszczyzny symetrii - to moznaby
juz zrobic oczywiscie pozniej...


Przy okazji - moglbys dorobic wylaczanie wybranych zakladek?
Jest ich troche i trzeba przewijac... a nie kazdy operator uzywa
wszystkich. Czesci uzywa sie w zasadzie jeden raz, czesci sporadycznie.
Oczywiscie dostep z menu do wszystkich.

J.

Awatar użytkownika

Autor tematu
Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#5

Post napisał: Piotr Rakowski » 13 sie 2010, 16:46

1. Niestety skanowanie 1/2 czy jednej czwartej tylko z pozoru wydaje się łatwiejsze do wykonania - w sensie zeskanowania. Z punktu widzenia programistycznego - nie ma problemu.

2. Rośniemy w złym kierunku - program miał być prosty i oczywisty. Boje się, że dodanie konfigurowania programu spowoduje, że co najmniej kilkunastu "zgubi" się i będzie się zastanawiać, co się stało z ich programem.
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


oprawcafotografii
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 6108
Rejestracja: 29 kwie 2009, 10:11
Lokalizacja: Kraków / Jaworzno / Kopanka

#6

Post napisał: oprawcafotografii » 13 sie 2010, 17:03

Piotr Rakowski pisze:1. Niestety skanowanie 1/2 czy jednej czwartej tylko z pozoru wydaje się łatwiejsze do wykonania - w sensie zeskanowania. Z punktu widzenia programistycznego - nie ma problemu...
I tak musisz na wstepie przyjac jaki obszar skanujesz, prawda?
Bo chyba nie bedziesz na oslep "macal" calego stolu ;)

Warto sie nad tym teraz chwile zastanowic - potem bedzie
mozna wykorzystac dane na inne sposoby...

W zasadzie to tylko kwestia pozniejszej obrobki danych.
Przeciez jak sam teraz ogranicze obszar skanowania tak,
zeby program zeskanowal polowe bryly to juz mam chmure
punktow opisujaca wlasnie polowe bryly...
Jakby zrobic z niej DXFa, to cala bryle mozna skleic
w dowolnym programie 3D...

J.

Awatar użytkownika

Autor tematu
Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#7

Post napisał: Piotr Rakowski » 13 sie 2010, 18:20

Jak pisałem - z programistycznego widzenia OK. Z resztą każdy program 3D Ci taką bryłę powieli i sklei - więc w moim programie nie ma to sensu.

Gorzej z efektywnością - skąd będziesz pewien, że zeskanowałeś równą 1/2?
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


oprawcafotografii
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 6108
Rejestracja: 29 kwie 2009, 10:11
Lokalizacja: Kraków / Jaworzno / Kopanka

#8

Post napisał: oprawcafotografii » 13 sie 2010, 18:27

Piotr Rakowski pisze:Jak pisałem - z programistycznego widzenia OK. Z resztą każdy program 3D Ci taką bryłę powieli i sklei - więc w moim programie nie ma to sensu.

Gorzej z efektywnością - skąd będziesz pewien, że zeskanowałeś równą 1/2?
Najpierw skan zgrubny - np. co dziesiec krokow calej bryly.
Potem z docelowa dokladnoscia polowke czy cwiartke.
Skladasz docelowa bryle i musi pasowac do zgrubnego skanu calosci.

To moznaby wykorzystac do automatycznego okreslenia polozenia
plaszczyzny symetrii - zeskanowac bryle zgrubnie, podzielic wymiar
na polowe i gotowe (haiku ;)). Wystarczyloby pewnie zeskanowac
kilkanascie / dziesiat punktow, zeby moc wyznaczyc polozenie
plaszczyzny symetrii...

Zeby nie swirowac moznaby zalozyc, ze os symetrii musi byc rownolegla
do osi X badz Y. I tu program robi werifykacje - skanuje kilka punktow
po przeciwleglych stronach bryly i pisze jaka jest odchylka...

Temat ciekawy.

J.

Awatar użytkownika

Autor tematu
Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#9

Post napisał: Piotr Rakowski » 14 sie 2010, 06:20

Chłopie - masz zdecydowanie za dużo czasu na kombinowanie... :lol:
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


oprawcafotografii
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 6108
Rejestracja: 29 kwie 2009, 10:11
Lokalizacja: Kraków / Jaworzno / Kopanka

#10

Post napisał: oprawcafotografii » 14 sie 2010, 08:42

Piotr Rakowski pisze:Chłopie - masz zdecydowanie za dużo czasu na kombinowanie... :lol:
Po prostu lubie gdy komputer robi to do czego zostal stworzony
- pracuje za mnie :)

J.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „STEP2CNC”