 |
CNC FORUM
Amatorskie maszyny CNC
|
|
|
tkBacktracer - prosty viewer G-kodów w dialekcie RS274 |
| Autor |
Wiadomość |
x
Specjalista poziom 1


Pomógł: 9 razy Dołączył: 29 Mar 2006 Posty: 209 Skąd: okolice Warszawy
|
Wysłany: 2007-05-05, 19:04 tkBacktracer - prosty viewer G-kodów w dialekcie RS274
|
|
|
Na sourceforge.net znalazłem projekt tkBacktracer . Licencja GPL.
Jest to prosty program do podglądania g-kodów w dialekcie RS274 , który poradzi sobie bez trudu z wizualizacją kodów G00 - G03. W kodzie widzę obsługę wszystkich G-kodów opisanych w manualu do EMC2, ale bardziej wymagających cykli jeszcze nie sprawdzałem. Obsługuje także tabelę narzędzi z pliku zgodnego z formatem opisanym w rozdziale 11.4 manuala EMC2, albo tu .
Program jest dosyć powolny przy większych plikach - taka już uroda skryptów.
Myślę, że program nada się szczególnie do weryfikacji kodów któe mają być wykonywane przez EMC2. I prawdopodobnie właśnie w tym celu został stworzony.
Okno programu składa się z czterech widoków: Trzech rzutów w osiach X, Y i Z, oraz interaktywnego podglądu 3D.
Żeby zainstalować program, wystarczy ściągnąć plik tracer.tcl, i zapisać do jakiegoś katalogu "na ścieżce". Jest to skrypt Tcl, więc trzeba mieć w systemie zainstalowany Tcl/Tk, żeby go uruchomić. Pod Windowsami też powinien "pójść" bez problemu, tylko trzeba mieć ten Tcl/Tk w wersji dla Win.
Plik z sourceforge ma pewne wady i niedoróbki - np. jest błąd uniemożliwiający otworzenie okienka wyboru pliku (przynajmniej w Tcl 8.4), Nazwę pliku g-code, który chcemy podejrzeć, trzeba podać w linii poleceń. Jest też problem z zerami wiodącymi w numeracji linii (jeśli są zera wiodące, to Tcl uznaje to za notację oktalną).
Nie trawi również znaków "%" na początku pliku - ale te nie są przewidziane w RS274.
Dalej, program wczytuje tabelę narzędzi z pliku toolfile.txt, ale tylko jeśli ten plik jest w katalogu roboczym. Bez zdefiniowanego używanego narzędzia, próba wykonania cyklu zależnego od parametrów narzędzia spowoduje błąd.
Do postu dołączam własną wersję skryptu: Naprawiłem problem z okienkiem dialogowym do otwierania plików, obsługę numeracji wierszy (N-kody) z zerami wiodącymi, dodałem do menu opcję wczytania pliku z tabelą narzędzi (przykładowy plik jest w mojej paczce), oraz możliwość zapisania podglądu 3D do pliku .ps (postskrypt). W funkcji parsującej kod znalazłem dwa przypadki dla G28 - domyślam się, że miało być G28 i G30, i tak też zmieniłem.
Klawiszologia: (pod X-ami i z polską klawiaturą w kombinacjach z Alt-em będzie działał lewy Alt)
Lewy klawisz myszy: Obrót podglądu 3D.
[1] - [9] : różne widoki podglądu 3D (top, front, side, iso, iso2, iso3, iso4, iso5, iso6)
Strzałki: przesuwanie podglądu 3D (jeśli nie mieści się w oknie).
[Alt] + [Do góry] : powiększenie widoku.
[Alt] + [W dół] : zmniejszenie widoku.
[Alt] + [o] : Otwórz plik.
[Alt] + [q] lub [Alt] + [w] : Zamknięcie programu.
W mojej wersji jeszcze:
[Ctrl] + [o] : Otwórz plik (dokładnie to samo c w wersji oryginalnej, ale wolę z Ctrl).
[Ctrl] + [t] : Otwórz plik z tabelą narzędzi. Użytkownicy EMC2 mogą wskazać plik używany przez EMC2.
[Ctrl] + [p] : Zapisz podgląd 3D (obszar widoczny w oknie) w pliku .ps. (pełen wypas)
tracer-x4.zip
|
Pobierz Plik ściągnięto 206 raz(y) 14,15 KB |
|
_________________ "Później doświadczyłem jeszcze jednego zjawiska: gdzieś w połowie roboty okazuje się, że mieliśmy pomysł tylko na tę połowę roboty." - Adam Cebula (wnioski po budowie gołębnika) |
|
|
|
 |
markcomp77
Specjalista poziom 3


Pomógł: 43 razy Dołączył: 18 Wrz 2004 Posty: 1967 Skąd: k/w-wy
|
Wysłany: 2007-05-05, 20:32 spirala
|
|
|
pod Windowsem pod CygWinem program działa
zasyłam przykładzik pliku z gcodem który ładnie wygląda i interpretuje się w tym programu (z przykładów EMC2)
_spiral.zip
|
Pobierz Plik ściągnięto 180 raz(y) 7,17 KB |
|
_________________ z poważaniem
MARKcomp77 |
|
|
|
 |
Piotr Rakowski
Specjalista poziom 3 rakuś


Pomógł: 31 razy Dołączył: 29 Lip 2005 Posty: 947 Skąd: Warszawa
|
Wysłany: 2007-05-05, 20:54
|
|
|
Oto przykład kol. Markcomp77 w moim STEP2CNC. Także nadaje się do podglądania... (niestety nie apetycznych sąsiadeczek ).
spirala.jpg
|
 |
| Plik ściągnięto 145 raz(y) 69,48 KB |
|
_________________ Piotr (rakuś) Rakowski, eduCAD CNC, PLT2CNC, STEP2CNC
Oprogramowanie: http://www.soft4cnc.pl maszyny: http://www.grawerki.biz |
|
|
|
 |
easy2002
Specjalista poziom 3 easy


Pomógł: 164 razy Dołączył: 27 Lis 2004 Posty: 1586 Skąd: Gniew
|
Wysłany: 2007-05-05, 22:19
|
|
|
Przykład też może wyglądać tak
i ja tak wolę ...
Chyba że ten program co poleca kolega "x" można używać za darmo do celów komercyjnych ??
kodnc.JPG
|
 |
| Plik ściągnięto 102 raz(y) 22,93 KB |
kod nc.rar
|
Pobierz Plik ściągnięto 170 raz(y) 92,58 KB |
|
_________________ ... z poważaniem ....pozdrawiam --- Doceń to że, poświęciłem Ci trochę czasu !!! wciśnij "pomógł" to nic nie kosztuje ---
Moja pierwsza i druga maszynka a trzecia w fazie projektu http://www.cnc.info.pl/viewtopic.php?t=2281 |
|
|
|
 |
x
Specjalista poziom 1


Pomógł: 9 razy Dołączył: 29 Mar 2006 Posty: 209 Skąd: okolice Warszawy
|
Wysłany: 2007-05-05, 23:04
|
|
|
| easy2002 napisał/a: | | Chyba że ten program co poleca kolega "x" można używać za darmo do celów komercyjnych ?? |
Na razie nie polecam, tylko "ulepszam" i informuję, bo to jedyny znany mi viewer działający natywnie pod Linuksem. Jest dostępny, i za darmo, więc każdy może sam łatwo sprawdzić jak działa, i czy się przyda.
Jest na licencji GPL, więc możesz go używać jak chcesz, zmieniać, poprawiać, psuć, sprzedawać - dopóki nie udajesz, że jesteś jego autorem, lub nie zmienisz licencji (to może tylko autor).
Oto nieoficjalne tłumaczenie GPL v2 na język polski.
To ja pokażę jak wygląda tracer, i co można uzyskać z jego pomocą. Ustawiłem widok 3D, zapisałem w pliku postskryptowym, który zaimportowałem do GIMP-a, i zapisałem jako JPG.
Przydały by się jeszcze jakieś lnijki, albo prostokąt ograniczający zdefiniowane pole robocze.
spiral.jpg Zrzut postskryptowy |
 |
| Plik ściągnięto 66 raz(y) 61,94 KB |
bt.jpg Widok programu |
 |
| Plik ściągnięto 71 raz(y) 59,79 KB |
|
_________________ "Później doświadczyłem jeszcze jednego zjawiska: gdzieś w połowie roboty okazuje się, że mieliśmy pomysł tylko na tę połowę roboty." - Adam Cebula (wnioski po budowie gołębnika) |
|
|
|
 |
markcomp77
Specjalista poziom 3


Pomógł: 43 razy Dołączył: 18 Wrz 2004 Posty: 1967 Skąd: k/w-wy
|
Wysłany: 2007-05-08, 14:05 plik z gcodami do testowania
|
|
|
zwielokrotniona spirala...
_spirale.zip
|
Pobierz Plik ściągnięto 152 raz(y) 57,83 KB |
|
_________________ z poważaniem
MARKcomp77 |
|
|
|
 |
|
|
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
|
| 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.pl
• silniki krokowe • Łożyska liniowe • śruby trapezowe i kulowe
|