Mapowanie / grawerowanie na nierównej powierzchni G-Code

Jak wykorzystać plik powstały po mapowaniu do modyfikacji Gkodu?

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

Autor tematu
adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Mapowanie / grawerowanie na nierównej powierzchni G-Code

#1

Post napisał: adam Fx » 09 cze 2021, 00:01

Hej. Musze wygrawerować coś na nieco wypukłej / pochyłej powierzchni.
Zapewne należy wykonać mapę punktów sondą a następnie przekonwertować płaski napis (w DXF lub Gkodzie) na kod który uwzględnia różnice wysokości.

Czy ktoś stosuje takie techniki? ma jakiś sprawdzony sposób postępowania i jakieś oprogramowanie free?
jakieś szczątkowe próby znajduje
https://youtu.be/93xNiZ6FJUE
https://youtu.be/HWKDzj5IESY


sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Awatar użytkownika

TOP67
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 2224
Rejestracja: 17 wrz 2018, 10:47
Lokalizacja: Wrocław
Kontakt:

Re: Mapowanie / grawerowanie na nierównej powierzchni G-Code

#2

Post napisał: TOP67 » 09 cze 2021, 08:58

Pod GRBL jest tego dużo



https://www.youtube.com/results?search_ ... L+high+map

Pod LinuxCNC i Mach, pewnie też.

W GRBL jest to funkcja sendera. Program z kodem jest płaski, wysokości są modyfikowane w locie.

Awatar użytkownika

Autor tematu
adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Mapowanie / grawerowanie na nierównej powierzchni G-Code

#3

Post napisał: adam Fx » 09 cze 2021, 09:21

hmm może to da radę tylko trzeba rozmienić co gość tam tłumaczy
https://youtu.be/vu081g0o_8w
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Awatar użytkownika

gluk
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 9
Posty: 73
Rejestracja: 31 paź 2020, 10:59
Lokalizacja: Polska
Kontakt:

Re: Mapowanie / grawerowanie na nierównej powierzchni G-Code

#4

Post napisał: gluk » 09 cze 2021, 13:43

adam Fx pisze:hmm może to da radę tylko trzeba rozmienić co gość tam tłumaczy


może niekoniecznie... zacząłem oglądać film próbując zrozumieć indonezyjski :), ale sama ikonka programu wydała się znajoma. Autorem jest Scorchworks - (napisał też F-Engrave - świetny skrypt do V-carve etc. którego używam), Tutaj jest manual https://www.scorchworks.com/Gcoderipper ... r_doc.html. Ja sam zaczynam testy

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Mapowanie / grawerowanie na nierównej powierzchni G-Code

#5

Post napisał: tuxcnc » 09 cze 2021, 14:30

adam Fx pisze:
09 cze 2021, 00:01
Czy ktoś stosuje takie techniki?
Nie stosuję i raczej nie zamierzam, ale lubię wiedzieć.
Twój problem powinien rozwiązać https://www.scorchworks.com/Gcoderipper ... l#download, interesujący Cię fragment manuala jest tutaj https://www.scorchworks.com/Gcoderipper ... html#probe
Jak zrozumiałem, ładujesz do programu g-kod do wykonania, wpisujesz parametry skanowania i dostajesz kod wynikowy, który najpierw skanuje materiał sondą, a po włożeniu narzędzia graweruje. Są też inne opcje.
Program pod Windows uruchomiłem pod Wine i wygląda na to że działa.
Więcej na razie kombinować nie będę, bo mam inne zajęcia.
Znalazłem też prosty program do skanowania powierzchni i zapisania wyników do pliku. Bez większych kombinacji powinien się nadać do skopiowania płaskorzeźby. Trzeba go tylko przepisać z cali na milimetry https://github.com/araisrobo/linuxcnc/b ... tprobe.ngc

Awatar użytkownika

gluk
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 9
Posty: 73
Rejestracja: 31 paź 2020, 10:59
Lokalizacja: Polska
Kontakt:

Re: Mapowanie / grawerowanie na nierównej powierzchni G-Code

#6

Post napisał: gluk » 09 cze 2021, 14:46

pierwsze rezultaty mapowania i modyfikacji g-code(na wygiętym kartonie :))

Obrazek

co najfajniejsze zmodyfikowany plik to V-carving, niestety skrypt nie czyta krzywych beziera G5

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Mapowanie / grawerowanie na nierównej powierzchni G-Code

#7

Post napisał: tuxcnc » 09 cze 2021, 17:47

Sprawdziłem plik https://www.scorchworks.com/Gcoderipper ... er-022.zip
Po pierwsze, jest pisany pod Windows i nie uruchomi się pod Linuksem bo ma windowsowe kodowanie końca linii, po drugie nie uruchomi się pod Linuksem bo nie ma atrybutu wykonywalności.
Recepta jest następująca:

Kod: Zaznacz cały

unzip g-code_ripper-022.zip 
dos2unix g-code_ripper.py
chmod 755 g-code_ripper.py
Teraz program można uruchomić, ale ma dość brzydki błąd, polegający na wyświetlaniu debilnych komunikatów błędu jeśli chcemy coś robić a nie mamy wczytanego żadnego pliku z g-kodem.
Tak więc pierwszą rzeczą po uruchomieniu programu musi być wczytanie jakiegoś pliku z g-kodem (File>Open G-Code File ...).
I wreszcie po trzecie, program wyświetla jako jednostki milimetry, ale domyślne wartości ma w calach...
Żeby za każdym razem nie wpisywać wszystkiego od nowa trzeba otworzyć plik g-code_ripper.py w edytorze tekstu, poszukać poniższej ramki:

Kod: Zaznacz cały

        ###########################################################################
        #                         INITILIZE VARIABLES                             #
        #    if you want to change a default setting this is the place to do it   #
        ###########################################################################
a następnie wpisać swoje własne wartości domyślne.

Awatar użytkownika

gluk
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 9
Posty: 73
Rejestracja: 31 paź 2020, 10:59
Lokalizacja: Polska
Kontakt:

Re: Mapowanie / grawerowanie na nierównej powierzchni G-Code

#8

Post napisał: gluk » 09 cze 2021, 17:56

tuxcnc pisze:Po pierwsze, jest pisany pod Windows i nie uruchomi się pod Linuksem bo ma windowsowe kodowanie końca linii, po drugie nie uruchomi się pod Linuksem bo nie ma atrybutu wykonywalności.
pozwolę sobie nie zgodzić się. Program uruchomił mi się pod linuksem bez żadnych zmian kodowania,

Obrazek

atrybut wykonalności również nie jest niezbędny gdy w konsoli lub w aktywatorze używa się standardowo dla skryptów pythona np:

Kod: Zaznacz cały

python /home/gl/opt/g-code_ripper.py

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Mapowanie / grawerowanie na nierównej powierzchni G-Code

#9

Post napisał: tuxcnc » 09 cze 2021, 18:09

gluk pisze:
09 cze 2021, 17:56
pozwolę sobie nie zgodzić się. Program uruchomił mi się pod linuksem bez żadnych zmian kodowania,
atrybut wykonalności również nie jest niezbędny gdy w konsoli lub w aktywatorze używa się standardowo dla skryptów pythona np:

Kod: Zaznacz cały

python /home/gl/opt/g-code_ripper.py
Zastanów się dobrze nad tym co napisałeś, to może zrozumiesz gdzie popełniasz błąd.
(podpowiem: jeśli zrobisz tak jak napisałem i skopiujesz g-code_ripper.py na pulpit, to go uruchomisz podwójnym kliknięciem, bo to jest program wykonywalny)

Awatar użytkownika

gluk
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 9
Posty: 73
Rejestracja: 31 paź 2020, 10:59
Lokalizacja: Polska
Kontakt:

Re: Mapowanie / grawerowanie na nierównej powierzchni G-Code

#10

Post napisał: gluk » 09 cze 2021, 18:25

tuxcnc pisze:po drugie nie uruchomi się pod Linuksem bo nie ma atrybutu wykonywalności.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”