Циклы сверловки в myCNC
Ниже приведен пример блока кода, использующего цикл сверления myCNC:
G90 G21 G54.
G0 X50. Y50. Z3.
G0 Z10.
M3 S800
G98 G83 X0 Z-9. R1. Q1 P0. F500 L1000
G98 G83 X10 Z-9. R1. Q3 J0.5 K1 P0. F500. L1000
G98 G73 X20 Z-9. R1. Q3 J0.5 K1 P0. F500. L1000
G98 G81 X30 Z-9. R1. Q3 J0.5 K1 P0. F500. L1000
G99 X40.
G80
M5
Коды работают следующим образом:
Код | Значение |
G83 | Команда цикла сверления |
G98 | Подъем на начальную высоту в конце цикла |
G99 | Подъем на высоту R в конце цикла |
R | Высота R |
F | Скорость сверления |
L | Скорость подъема |
Z | Общая глубина цикла сверления |
P | Пауза, в секундах |
Q | Начальная глубина сверления |
J | Расстояние для постепенного уменьшения глубины сверления за каждый последующий проход |
K | Минимальная глубина сверления за проход |
Двумя основными отличиями цикла сверления являются G-коды G98 (подъем на начальную высоту в конце цикла) и G99 (подъем на высоту R в конце цикла).
G98 G83
Иллюстрация команды, использующей блок G98 G83:
Сверло находится на стартовой высоте (Starting Height)
Движение на высоту R
Начало сверления, спуск на начальную глубину резания, Q
Подъем обратно, на высоту R
Второй проход, расстояние от R равно (Q + (Q-J)), где J - это расстояние, которое уменьшается с каждым проходом.
Подъем обратно, на высоту R
Дополнительные проходы, расстояние от R составляет (Q + (Q-J*[номер текущего прохода])). Подобное уменьшение глубины сверления продолжается до тех пор, пока расстояние (Q-J*[число текущего прохода]) не станет равным K, что является минимальной глубиной сверления за один проход.
Повтор процедуры сверления, с погружениями на значение K за каждый проход, пока не будет достигнута общая глубина Z.
Подъем на начальную начальную высоту, чтобы завершить цикл сверления.
G99 G83
Иллюстрация команды, использующей блок G98 G83:
Сверло находится на стартовой высоте (Starting Height)
Движение на высоту R
Начало сверления, спуск на начальную глубину резания, Q
Подъем обратно, на высоту R
Второй проход, расстояние от R равно (Q + (Q-J)), где J - это расстояние, которое уменьшается с каждым проходом.
Подъем обратно, на высоту R
Дополнительные проходы, расстояние от R составляет (Q + (Q-J*[номер текущего прохода])). Подобное уменьшение глубины сверления продолжается до тех пор, пока расстояние (Q-J*[число текущего прохода]) не станет равным K, что является минимальной глубиной сверления за один проход.
Повтор процедуры сверления, с погружениями на значение K за каждый проход, пока не будет достигнута общая глубина Z.
Подъем на высоту R, чтобы завершить цикл сверления.
G81
Цикл сверления за один проход (сразу до общей глубины Z). В этом цикле используются те же команды G98/G99 и скорости сверления/подъема сверла.
G73
Цикл G73 аналогичен G83, однако сверло вытягивается не до конца, а на фиксированное расстояние (к примеру, 0,5 мм), так называемая Clearance Distance. В этом цикле используются те же команды G98/G99 и скорости сверления/подъема сверла.
Вариант с кодом G98:
Вариант с кодом G99:
G82
G82 - стандартный цикл сверления с паузой P.
Вариант с кодом G98:
Вариант с кодом G99:
G85
Цикл сверления G85 аналогичен G82, однако в нем отсутствует пауза P.
Вариант с кодом G98:
Вариант с кодом G99:
G86
Цикл G86 аналогичен циклам G82/G85 с обычным циклом сверления до глубины Z (Total Depth Z) и остановкой шпинделя на дне отверстия (“Time P”, пауза c продолжительностью P).
G98 option:
G99 option: