HP2xx: darmowy program do konwersji HPGL na GCODE (również)

Proste programy do obsługi maszyn CNC, vivery, itp. Programy darmowe, napisane przez użytkowników forum
Awatar użytkownika

Autor tematu
markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

HP2xx: darmowy program do konwersji HPGL na GCODE (również)

#1

Post napisał: markcomp77 » 23 kwie 2007, 16:08

Witam!

ostatnio zaznajamiam się z programem hp2xx
oto man:
http://www.delorie.com/gnu/docs/hp2xx/hp2xx.1.html

program występuje często w środowiskach linuksowych... jednak daje się go kompilować pod windows w środowisku cygwin bez żadnych zmian :)

aby dokonać konwersji HPGL(plt) na GCODE wpisujemy:

Kod: Zaznacz cały

hp2xx -mnc -z-2.5 -Z10 plik.hpgl 
plik.hpg - plik zawierający hpgl do konwersji
plik.nc - powstający plik wyjściowy w gcodzie
-2.5 - głębokość frezowania w Z
10 - po zakończeniu wycofuje się na Z=10

proszę o uwagi...
Ostatnio zmieniony 23 kwie 2007, 22:08 przez markcomp77, łącznie zmieniany 3 razy.


SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Tagi:

Awatar użytkownika

x
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 243
Rejestracja: 29 mar 2006, 23:24
Lokalizacja: Laski, gm. Izabelin

Re: HP2xx: darmowy program do konwersji HPGL na GCODE (równi

#2

Post napisał: x » 23 kwie 2007, 21:57

Kurczę, przeglądałem bazę GNU, ale jakoś to przegapiłem.
markcomp77 pisze:aby dokonać konwersji HPGL(plt) na GCODE wpisujemy:

Kod: Zaznacz cały

hp2xx -mnc -z-2.5 -z10 plik.hpgl 
Do G00 musi być duże Z, czyli:

Kod: Zaznacz cały

hp2xx -mnc -z-2.5 -Z10 plik.hpgl 
Ten program niewątpliwie działa.

G-code na oko wygląda dobrze - można by trochę zoptymalizować. Ale za to cztery miejsca po przecinku.

Nie widzę opcji do generowania oddzielnej głębokości dla każdego koloru - tutaj "SPn" jest przetwarzane na "M06 T n".

Akurat szukałem jakiegoś rozwiązania, żeby przenieść płytkę z Eagle do Inkscape - ale Inkscape nie za dobrze sobie radzi z uzyskanym spod hp2xx plikiem SVG.

Brakuje autoconfa, ale kompilacja jest prosta, więc można przeżyć.

Awatar użytkownika

Autor tematu
markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#3

Post napisał: markcomp77 » 23 kwie 2007, 22:06

x pisze:Do G00 musi być duże Z, czyli:
poprawiam...
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

x
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 243
Rejestracja: 29 mar 2006, 23:24
Lokalizacja: Laski, gm. Izabelin

#4

Post napisał: x » 24 kwie 2007, 23:49

Zainstalowałem dzisiaj Inkscape 0.45 (jestem pod wrażeniem!!!) - lepiej obsługuje SVG wygenerowane przez hp2xx. Obiekty nie są wypełnione, ale wystarczy rozgrupować rysunek, zaznaczyć wszystkie obiekty do wypełnienia, i wybrać odpowiedni kolor z palety u dołu okna. Skalowanie wygląda na poprawne.

Awatar użytkownika

Autor tematu
markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#5

Post napisał: markcomp77 » 25 kwie 2007, 02:20

pozostaje jeszcze dobry konwerter tego co produkuje inkscape (svg lub dxf) do gcodu
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

x
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 243
Rejestracja: 29 mar 2006, 23:24
Lokalizacja: Laski, gm. Izabelin

#6

Post napisał: x » 25 kwie 2007, 16:32

Jest może jakiś prosty linuksowy viewer G-code? Może być coś pod Wine. Bardzo by mi pomógł.

Awatar użytkownika

Autor tematu
markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#7

Post napisał: markcomp77 » 25 kwie 2007, 17:33

x pisze:Jest może jakiś prosty linuksowy viewer G-code? Może być coś pod Wine. Bardzo by mi pomógł.
jest coś natywnego - bawiłem się tym...
wieczorkiem może poszperam i znajdę wskaz do tego
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

x
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 243
Rejestracja: 29 mar 2006, 23:24
Lokalizacja: Laski, gm. Izabelin

#8

Post napisał: x » 26 kwie 2007, 00:39

markcomp77 pisze:pozostaje jeszcze dobry konwerter tego co produkuje inkscape (svg lub dxf) do gcodu
Problem jest już w 50% rozwiązany przez Ribbonsoft (producenta QCad): dxflib. To jest mała biblioteka w C++.

Sprawdziłem, działa. Po półgodzinie pracy udało mi się policzyć SPLINE-y w pliku.

Problem: Inkscape produkuje dosyć zatomizowany DXF (zbiór jednostek SPLINE lub LINE), trzeba by sprytnie łączyć odcinki, których końce się pokrywają. Bo wyjdzie "czkawka CNC".

Przed eksportem do DXF (w Inkscape) trzeba wszystkie obiekty przekonwertować na ścieżki, bo wychodzą głupoty.

Awatar użytkownika

Autor tematu
markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#9

Post napisał: markcomp77 » 26 kwie 2007, 15:01

EdytorNC
edytor gcodu...
można ściągnąć z:
http://linux.softpedia.com/get/Text-Edi ... 9066.shtml

wersja binarna edytora pracuje umnie na debiane ponieważ mam biblioteki QT3

Obrazek
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

x
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 243
Rejestracja: 29 mar 2006, 23:24
Lokalizacja: Laski, gm. Izabelin

#10

Post napisał: x » 26 kwie 2007, 20:39

Jest i coś do DXF: codeg. Jak zwykle na sourceforge.

Trzeba miec boost, żeby to skompilować. Do obsługi DXF używa tej biblioteki, którą zapodałem wcześniej (jest w paczce, więc nie trzeba jej "organizować" oddzielnie).

Zauważyłem jedną wadę: operuje na warstwach, a DXF z Inkscape tego nie ma. Trzeba go (ten plik DXF) przepuścić np. przez Qcad (i zapisać jako DXF v. 12, bo przy 2000 jakoś nie działa). Wynik imponujący, z dokładnością do dziewięciu po przecinku. Można wybierać pojedyńcze atomy.

Użycie np.:

Kod: Zaznacz cały

./codeg -i ~/cad/D1qc12.dxf -o ~/gcode/D1codeg.gc -s 5 -d -1 -z 100 -f800
Przetworzenie D1qc12.dxf na D1codeg.gc. Wysokość "bezpieczna" 5, robocza -1. Prędkość ruchu G01 w osi Z 100, w osiach X-Y 800.

Z ciekawszych opcji: można np. włączać/wyłączać warstwy, operować na konkretnej warstwie, robić inside/outside, wybierać długość odcinków, na jakie jest będą podzielone krzywe. I jeszcze kilka, których nie rozumiem.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Software”