Strona Główna CNC FORUM
Amatorskie maszyny CNC

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum
Akcesoria CNC

Poprzedni temat «» Następny temat
Program konwertujący pliki PLT z Corela na CNC dla TurboCNC
Autor Wiadomość
triera 
Specjalista poziom 2



Pomógł: 27 razy
Dołączył: 16 Paź 2005
Posty: 592
Skąd: Świecie
Wysłany: 2006-06-05, 09:30   

gdzieś mam materiały dotyczące generowania trajektorii narzędzia
- jeśli jest zainteresowanie mogę poszukać i wrzucić na maila.
Są to m.in. prace dyplomowe, oczywiście w jedynie słusznym języku angielskim,
np: "A Constant Engagement Offset for 2-1/2 D Tool Path Generation",
"Pocket Milling with Tool Engagement Detection",
...
 
 
 
Piotr Rakowski 
Specjalista poziom 3
rakuś



Pomógł: 30 razy
Dołączył: 29 Lip 2005
Posty: 927
Skąd: Warszawa
Wysłany: 2006-06-05, 09:59   

Koniecznie!!!
_________________
Piotr (rakuś) Rakowski, eduCAD CNC, PLT2CNC, STEP2CNC
Oprogramowanie: http://www.soft4cnc.pl maszyny: http://www.grawerki.biz
 
 
x 
Specjalista poziom 1



Pomógł: 9 razy
Dołączył: 29 Mar 2006
Posty: 209
Skąd: okolice Warszawy
Wysłany: 2006-06-05, 21:01   

triera napisał/a:
gdzieś mam materiały dotyczące generowania trajektorii narzędzia
- jeśli jest zainteresowanie mogę poszukać i wrzucić na maila.


Ja też poproszę, jeśli można. Jeśli są opublikowane algorytmy, to nie ma sensu wymyślać ich od początku.
 
 
Piotr Rakowski 
Specjalista poziom 3
rakuś



Pomógł: 30 razy
Dołączył: 29 Lip 2005
Posty: 927
Skąd: Warszawa
Wysłany: 2006-06-07, 01:26   

Wrzuciłem właśnie (w to samo miejsce) najnowszą wersję PLT2CNC.EXE.
Konwersję przyspieszyłem znacznie - około 10x. Na swoim komputerze 1.5 Ghz Celeron z 256 MB ramu plik 700 KB konwertuje się 6,03 sekundy. Podsumawując takie są zmiany:

- przyspeszyłem algorytm 10x,
- proces konwersji jest na tzw. wątku co pozwala zatrzymać go w dowolnym momencie.
- ukrywanie/pokazywanie jałowych ruchów narzędzia jest natychmiastowe (nie wymaga kolejnej konwersji),
- podaję, ile elementów wczytano i jaki jest czas konwersji,
- dodałem 4 predefiniowane widoki w menu.
_________________
Piotr (rakuś) Rakowski, eduCAD CNC, PLT2CNC, STEP2CNC
Oprogramowanie: http://www.soft4cnc.pl maszyny: http://www.grawerki.biz
 
 
vitro 
Czytelnik forum poziom 3


Dołączył: 11 Sty 2006
Posty: 22
Skąd: Łódź
Wysłany: 2006-06-14, 22:41   

Bardzo fajny programik. Próbowałem uruchomić frezarkę po skonwertowaniu, jednak w ustawieniach początkowych nie zmienia "," na ".". Zmieniłem to ręcznie w edytorze i frezowanie ruszyło. Pozdrawiam autora.
 
 
Piotr Rakowski 
Specjalista poziom 3
rakuś



Pomógł: 30 razy
Dołączył: 29 Lip 2005
Posty: 927
Skąd: Warszawa
Wysłany: 2006-06-15, 08:14   

vitro napisał/a:
Bardzo fajny programik. Próbowałem uruchomić frezarkę po skonwertowaniu, jednak w ustawieniach początkowych nie zmienia "," na ".". Zmieniłem to ręcznie w edytorze i frezowanie ruszyło. Pozdrawiam autora.


Konwersja przecinek -> kropka została wprowadzona dlatego, że TurboCNC tego wymaga.
Ale od czego są testerzy? Oczywiście zrobiłem następną wersję progemu PLT2CNC, w której można wybrać, czy chemy konwersję ',' na '.', czy nie :razz:

:arrow: PLT2CNC.EXE wersja 1.06 - link jest tu.

[ Dodano: 2006-06-17, 11:43 ]
Zrobiłem właśnie następną wersję (1.07 - link jak powyżej), w której:

1. Poprawiłem trochę błędów w kodzie.
2. Dodałem opcję powrotu narzędzia do punktu X0,Y0 po zakończonej pracy.
3. Zmieniłem wygląd programu - dodałem pasek narzędziowy, dokujący z lewej. Można go także dokować (umieszczać-przyklejać) powyżej okna podglądu 3D.
4. Dla notebookowców dorobiłem jakieś 2 wersje temu przesuwanie nie tylko środkowym przyciskiem myszki, ale także [Ctrl]+[lewy_przycisk_myszki].

Oraz coś ekstra -> razem z plikiem *.cnc zapisuje się plik XYZ.TXT. Obejrzyjcie go koniecznie! Jak myślicie, do czego on służy :?:

(Odpowiedź - to jest plik kroków sterowania maszyną. Właśnie kończę moduł sterowania. Tak więc jeszcze trochę i nie będziecie musieli używać KCama, czy Macha. Program będzie 4w1 - wczytaj, skonwertuj, zapisz (jeśli potrzeba) i wyfrezuj!.
_________________
Piotr (rakuś) Rakowski, eduCAD CNC, PLT2CNC, STEP2CNC
Oprogramowanie: http://www.soft4cnc.pl maszyny: http://www.grawerki.biz
 
 
vitro 
Czytelnik forum poziom 3


Dołączył: 11 Sty 2006
Posty: 22
Skąd: Łódź
Wysłany: 2006-06-18, 19:31   

Szanowny Panie Piotrze. Chyba żle opisałem problem z konwersją. Wszystko jest w porządku, poza "wysokością ruchu jałowego Z". Tylko w tym przypadku "," pozostaje ",".
Próbowałem z różnymi plikami, nawet w firmowym jest >>N0015 Z5,00<<.
Pozdrawiam.
 
 
Piotr Rakowski 
Specjalista poziom 3
rakuś



Pomógł: 30 razy
Dołączył: 29 Lip 2005
Posty: 927
Skąd: Warszawa
Wysłany: 2006-06-19, 05:44   

Już poprawiłem. Program jest już wrzucony (tam gdzie zwykle

Dodałem przy okazji nowe opcje:
- autokonwersję, jeśli plik ma rozszerzenie PLT (w końcu może mieć inne),
- uodporniłem go bardziej na linijki niezrozumiałe (można więc pisać komentarze w pliku PLT);
oraz na linijki puste.

W następnej wersji dorobię zapis pliku PLT, bo w końcu jeśli go zmieniamy, to fajnie jest jeszcze te zmiany zapamiętać.
_________________
Piotr (rakuś) Rakowski, eduCAD CNC, PLT2CNC, STEP2CNC
Oprogramowanie: http://www.soft4cnc.pl maszyny: http://www.grawerki.biz
 
 
vitro 
Czytelnik forum poziom 3


Dołączył: 11 Sty 2006
Posty: 22
Skąd: Łódź
Wysłany: 2006-07-02, 14:26   

Znalazłem chwilę czasu i mogłem wypróbować najnowszą wersję. Wykonałem w Corelu rysunek kolorowy, wyeksportowałem do hpgl'u skonwertowałem w pańskim programie i znowu odezwała się dusza upierdliwca, ta wersja programu nie widzi kolorów. Na szczęście mam wersję poprzednią która nie jest daltonistką. Doszedłem do wniosku że tylko ja jestem zainteresowany praktycznym wykorzystaniem Pańskiego dzieła, pozostali uczestnicy tego forum to teoretycy, albo są w trakcie budowy maszyny.
Pozdrawiam >>praktycznie<< wszystkich i życzę sukcesów "budowlanych (cnc)".
 
 
Piotr Rakowski 
Specjalista poziom 3
rakuś



Pomógł: 30 razy
Dołączył: 29 Lip 2005
Posty: 927
Skąd: Warszawa
Wysłany: 2006-07-05, 12:04   

Dziękuję za dostrzeżenie problemu.

Poprawiłem go. Muszę przyznać że nad takim małym błędem spędziłem 3 godziny, pocąć się straszliwie. To dlatego, że procedura konwersji ma ponad 1000 linii. Ale jest OK.

Dodałem jeszcze 2 opcje: zapis do DXF i IGES. Bardzo ładnie działa. Sprawdzałem w Rhino 3D.

Tak więc teraz mamy konwersje: PLT -> CNC, DXF i IGES.

Plik znajduje się w poprzednim miejscu (patrz linki powyżej).
_________________
Piotr (rakuś) Rakowski, eduCAD CNC, PLT2CNC, STEP2CNC
Oprogramowanie: http://www.soft4cnc.pl maszyny: http://www.grawerki.biz
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group - opowiadania

sponsorem forum jest www.akcesoria.cnc.info.pl
Informacje na witrynie cnc.info.pl są podawane tylko w celach edukacyjnych oraz hobbystycznych. Jedynie użytkownik wysyłający wiadomość lub plik ponosi pełnoprawną odpowiedzialność za ich treść. Jeżeli wynikną z tego konsekwencje prawne, cnc.info.pl może przekazać wszelkie informacje właściwym organom państwowym na temat danego użytkownika oraz pomóc w jego zlokalizowaniu. Zgodnie z ustawą o ochronie danych osobowych cnc.info.pl nie przekazuje informacji odnośnie użytkowników firmom i osobom prywatnym. Hasła, adresy e-mail oraz numery IP są szyfrowane w bazie danych i jedynie administrator jest w stanie odczytać te informacje. Cnc.info.pl jest przeciwna łamaniu zabezpieczeń oraz łamaniu praw autorskich, jednak niektóre osoby nie przestrzegają naszego regulaminu. Jeżeli zobaczyłeś wiadomość lub plik, który twoim zdaniem jest nielegalny lub narusza twoje dobra osobiste, prosimy o natychmiastowy kontakt:
Administrator

www.akcesoria.cnc.info.plsilniki krokoweŁożyska linioweśruby trapezowe i kulowe
Strona wygenerowana w 0,26 sekundy. Zapytań do SQL: 12