Конусная резьба G-код: различия между версиями
Перейти к навигации
Перейти к поиску
Nick (обсуждение | вклад) |
Nick (обсуждение | вклад) |
||
| Строка 4: | Строка 4: | ||
[[Файл:Снимок экрана от 2016-10-11 12-05-22.png|200px|thumb|right|Конусная резьба]] | [[Файл:Снимок экрана от 2016-10-11 12-05-22.png|200px|thumb|right|Конусная резьба]] | ||
<pre> | <pre> | ||
| + | (Taper Thread Subroutine for LinuxCNC) | ||
| + | (Latest source can be found at:) | ||
| + | (http://www.cnc-club.ru/wiki/index.php/%D0%9A%D0%BE%D0%BD%D1%83%D1%81%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B7%D1%8C%D0%B1%D0%B0_G-%D0%BA%D0%BE%D0%B4) | ||
| + | |||
O<taper-thread> SUB | O<taper-thread> SUB | ||
#<Dst> = #1 | #<Dst> = #1 | ||
Версия 09:08, 11 октября 2016
Шаг резьбы вдоль поверхности конуса!
Резьба режется из текущей точки по Z и X. Безопасная плоскость текущий X+10!
(Taper Thread Subroutine for LinuxCNC) (Latest source can be found at:) (http://www.cnc-club.ru/wiki/index.php/%D0%9A%D0%BE%D0%BD%D1%83%D1%81%D0%BD%D0%B0%D1%8F_%D1%80%D0%B5%D0%B7%D1%8C%D0%B1%D0%B0_G-%D0%BA%D0%BE%D0%B4) O<taper-thread> SUB #<Dst> = #1 #<Dend> = #2 #<l> = #3 #<p> = #4 #<step> = [#5/#6] #<steps> = #6 #<x> = #<_x> #<z> = #<_z> #<safe_dist> = 10 #<i> = #<steps> O<taper-thread0> REPEAT [#<steps>] G0 X[#<x>+#<safe_dist>] G0 Z#<z> G0 X[#<x>+1] #<i> = [#<i>-1] G1 X[#<Dst> + #<i>*#<step>] G33 X[#<Dend> + #<i>*#<step>] Z[#<z>-#<l>] K[#<p>] G0 X[#<x>+#<safe_dist>] O<taper-thread0> ENDREPEAT O<taper-thread> ENDSUB (Параметры) (1 - начальный диаметр) (2 - конечный диаметр) (3 - длинна резьбы) (4 - шаг резьбы) (5 - глубина резьбы) (6 - количество проходов) (Parameters) (1 - start dia) (2 - end dia) (3 - thread length) (4 - pitch) (5 - depth of thread) (6 - number of passes) G0 X80 G0 Z50 M3 S150 O<taper-thread> CALL [46] [58] [100] [5] [2.5] [5] M2