Znaleziono 1 wynik

autor: zaqaq
25 sie 2009, 21:44
Forum: LinuxCNC (dawniej EMC2)
Temat: G12 w emc2
Odpowiedzi: 1
Odsłony: 2165

G12 w emc2

Witam,

chcę sobie wyfrezować okrągły otwór na zadaną głębokość, jako że w g-code jestem dość początkujący wyczytałem, że da się to zrobić przy pomocy funkcji G12 (chyba?)

próbowałem przerabiać przykład ze strony: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?G12-13
ale emc2 daje mi komunikat, że g-kod nieznany ;-(

czy G12 ma szansę działać w emc2?

tymczasem, z braku laku ;-) napisałem sobie taki oto kod:

#<XSTART>=0
#<YSTART>=0
#<STEP>=2.2
#<DOWN>=0.33
#<STEP_DOWN>=[#<DOWN>]
#<MAX_DOWN>=3
#<Z_ZERO>=0
#<TOOL-DIA>=2.35 (srednica freza)
#<OTWOR>=18.99
#<SREDNICA> = [#<OTWOR>-#<TOOL-DIA>/2]

O101 while [#<DOWN> lt #<MAX_DOWN>]
O102 while [#<SREDNICA> gt 0]
g1 x #<XSTART> y[#<YSTART> + [#<SREDNICA> / 2]] z [#<Z_ZERO> - #<DOWN>]
g3 x #<XSTART> y[#<YSTART> + [#<SREDNICA> / 2 ]] i0 j[0 - [#<SREDNICA> / 2]] z [#<Z_ZERO> - #<DOWN>]
#<SREDNICA>=[#<SREDNICA> - #<STEP>]
O102 endwhile
#<SREDNICA> = [#<OTWOR>-#<TOOL-DIA>/2]
#<DOWN> = [#<DOWN> + #<STEP_DOWN>]
O101 endwhile

Wróć do „G12 w emc2”