STEP2CNC 2.1 - nowa wersja
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 2173
- Rejestracja: 29 lip 2005, 15:07
- Lokalizacja: Warszawa
- Kontakt:
STEP2CNC 2.1 - nowa wersja
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 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ę):
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].
Powyżej efekt działania algorytmu konturującego.
Skonturowane logo firmy Fender.
SKANOWANIE POWIERZCHNI 3D
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.
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 )
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 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ę):
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].
Powyżej efekt działania algorytmu konturującego.
Skonturowane logo firmy Fender.
SKANOWANIE POWIERZCHNI 3D
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.
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 )
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)
Tagi:
-
- 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
O, fajnie Trzeba bedzie sie zainteresowacPiotr 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....
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.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 2173
- Rejestracja: 29 lip 2005, 15:07
- Lokalizacja: Warszawa
- Kontakt:
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 6108
- Rejestracja: 29 kwie 2009, 10:11
- Lokalizacja: Kraków / Jaworzno / Kopanka
W zasadzie najwazniejsze, zebys ograniczyl czytanie brylyPiotr Rakowski pisze:Pomysły dobre, ale chyba raczej na oddzielne oprogramowanie.
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.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 2173
- Rejestracja: 29 lip 2005, 15:07
- Lokalizacja: Warszawa
- Kontakt:
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.
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)
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 6108
- Rejestracja: 29 kwie 2009, 10:11
- Lokalizacja: Kraków / Jaworzno / Kopanka
I tak musisz na wstepie przyjac jaki obszar skanujesz, prawda?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...
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.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 2173
- Rejestracja: 29 lip 2005, 15:07
- Lokalizacja: Warszawa
- Kontakt:
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?
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)
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 6108
- Rejestracja: 29 kwie 2009, 10:11
- Lokalizacja: Kraków / Jaworzno / Kopanka
Najpierw skan zgrubny - np. co dziesiec krokow calej bryly.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?
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.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 2173
- Rejestracja: 29 lip 2005, 15:07
- Lokalizacja: Warszawa
- Kontakt:
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 6108
- Rejestracja: 29 kwie 2009, 10:11
- Lokalizacja: Kraków / Jaworzno / Kopanka