Strona 1 z 3

Mapowanie / grawerowanie na nierównej powierzchni G-Code

: 09 cze 2021, 00:01
autor: adam Fx
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

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

: 09 cze 2021, 08:58
autor: TOP67
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.

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

: 09 cze 2021, 09:21
autor: adam Fx
hmm może to da radę tylko trzeba rozmienić co gość tam tłumaczy
https://youtu.be/vu081g0o_8w

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

: 09 cze 2021, 13:43
autor: gluk
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

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

: 09 cze 2021, 14:30
autor: tuxcnc
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

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

: 09 cze 2021, 14:46
autor: gluk
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

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

: 09 cze 2021, 17:47
autor: tuxcnc
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.

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

: 09 cze 2021, 17:56
autor: gluk
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

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

: 09 cze 2021, 18:09
autor: tuxcnc
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)

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

: 09 cze 2021, 18:25
autor: gluk
tuxcnc pisze:po drugie nie uruchomi się pod Linuksem bo nie ma atrybutu wykonywalności.