Страница 1 из 1

Циклы на G-code

Добавлено: 21 мар 2012, 14:24
Романов Семен
Встала необходимость в цикле такого рода:
Прямоугольная выборка на фальш столе.
Задаем координаты начала, ширину, длину, глубину, шаг фрезы, скорость подачи,
Старт - и погнали.
Заранее благодарен ;)

Re: Циклы на G-code

Добавлено: 21 мар 2012, 14:31
Nick
Как-то так:

Код: Выделить всё

#<h> = 40 
#<w> = 30 
#<x0> = 0
#<y0> = 0
#<step> = 10
#<feed> = 40
#<safe_z> = 0.5
#<cut_z> = -1


G0 Z#<safe_z>
G0 X#<x0> Y#<y0>
G1 Z#<cut_z> F#<feed>
#<x> = #<x0>
#<i> = 0
o101 while [#<y> LT #<h>+#<y0>]
	o102 if [#<i> MOD 2 EQ 0]
		G01 X[#<x0>+#<w>]
	o102 else
		G01 X#<x0>
	o102 endif
			
	o104 if [#<y>+#<step> LT #<h>+#<y0>]
		#<y> = #<y>+#<step>
		G01 Y#<y>
	o104 else (FINISH)
		#<y> = #<h>+#<y0>
		G01 #<h>+#<y0>
		o102 if [#<i> MOD 2 EQ 0]
			G01 X[#<x0>+#<w>]
		o102 else
			G01 X#<x0>
		o102 endif
		G0 Z#<safe_z>
	o104 endif	
o101 endwhile

Re: Циклы на G-code

Добавлено: 21 мар 2012, 14:40
Романов Семен
Спасибо огромное, позже будет еще задачка =))