rozważania o CNC

OPROGRAMOWNIE => EMC2 => Wątek zaczęty przez: markcomp Sierpień 22, 2014, 01:46:40



Tytuł: Generataory GCODU
Wiadomość wysłana przez: markcomp Sierpień 22, 2014, 01:46:40
Generataory GCODU



lista ciekawych skryptów, pozwalających generować gcody...

Simple EMC G-Code Generators
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Simple_LinuxCNC_G-Code_Generators

(http://markcomp77.p9.pl/img/linuxcnc/gcodegen01.jpg)


Tytuł: Arc Buddy
Wiadomość wysłana przez: markcomp Sierpień 22, 2014, 01:49:13
Arc Buddy



zapisać plik-skrypt: arcbuddy14.py

wybierz: zapisz element docelowy jako...
(http://markcomp77.p9.pl/img/linuxcnc/gcodegen02.jpg)

wybierz katalog, do którego ma być skrypt zapisany...
(http://markcomp77.p9.pl/img/linuxcnc/gcodegen03.jpg)

np. katalog ciągle widoczny --- czyli Pulpit
(http://markcomp77.p9.pl/img/linuxcnc/gcodegen04.jpg)

po schowaniu okna przeglądarki, widać plik na Pulpicie...
(http://markcomp77.p9.pl/img/linuxcnc/gcodegen05.jpg)

podwójne kliknięcie na nasz skrypt powoduje otworzenie pliku w oknie edytora tekstowego...
(http://markcomp77.p9.pl/img/linuxcnc/gcodegen06.jpg)

należy zmienić atrybut pliku, tak aby był "wykonywalny"

wybieramy prawym klawiszem myszy, menu skojarzonego z plikiem -> "Właściwości"
(http://markcomp77.p9.pl/img/linuxcnc/gcodegen07.jpg)

(http://markcomp77.p9.pl/img/linuxcnc/gcodegen08.jpg)

Przechodzimy na zakładkę -> "Uprawnienia"
(http://markcomp77.p9.pl/img/linuxcnc/gcodegen09.jpg)

zaznaczamy pole wykonywalności pliku -> "Zezwolenie na wykonanie pliku jako programu"
(http://markcomp77.p9.pl/img/linuxcnc/gcodegen10.jpg)

wybieramy "Uruchom" (ew. "Uruchom w terminalu")
(http://markcomp77.p9.pl/img/linuxcnc/gcodegen11.jpg)

teraz dwuklik powoduje uruchomienie skryptu
(http://markcomp77.p9.pl/img/linuxcnc/gcodegen12.jpg)

przykład:
(http://markcomp77.p9.pl/img/linuxcnc/gcodegen14.jpg)

wpisujemy w pola:

X Center of Arc = 0 - współrzędna X środka łuku
Y Center of Arc = 0 - współrzędna Y środka łuku
Diameter of Arc = 1 - średnica łuku
Start Angel = 0 - kąt początkowy łuku
End Angel = 350 - kąt końca łuku (nie może być 360, bo jedno plecenie gcodu nie potrafi zamykać łuku, potrzebne sa dwa polecenie... np. jedno od 0 do 180 i drugie od 180 do 360)

Feed Rate = 100 - szybkość skrawania

Po wciśnięciu "Show Me" skrypt wylicza gcode dla zadanych parametrów

można też nakazać przekazanie gcodu do schowka wciskając przycisk "To Clipboard"