Постоянные циклы сверления и нарезания резьбы: G81, G83, G73, G84, G98/G99
Как работают постоянные циклы сверления на фрезерных станках с Fanuc-подобными системами ЧПУ: адреса Z, R, Q, P, F, K/L, возврат G98 и G99, сверление с выводом G83 и с ломкой стружки G73, жёсткое нарезание резьбы G84 с M29 и расчёт подачи, пример программы и типичные ошибки.
Редакция MetalGuide7 мин чтенияОбновлено
Как устроен постоянный цикл
По руководству Fanuc, цикл сверления состоит из шести движений: позиционирование по X и Y, ускоренный ход до плоскости R, обработка отверстия, действие на дне (пауза, реверс шпинделя), отвод к плоскости R и ускоренный ход до исходной плоскости. Все шесть движений программист задаёт одной строкой — это и есть постоянный цикл.
Цикл модальный. После первого кадра достаточно перечислять координаты следующих отверстий: в каждой новой точке цикл выполняется снова. Отменяет его G80 или код перемещения G00/G01. У Haas адреса Z, R и F обязательны для всех циклов, а пауза P модальна: если её не отменить, она перейдёт в следующий цикл.
Адрес | Что задаёт | На что обратить внимание |
|---|---|---|
X, Y | Положение отверстия | Позиционирование — всегда ускоренным ходом |
Z | Дно отверстия | Для сверла — до вершины, учитывайте конус заточки |
R | Плоскость начала рабочей подачи, чуть выше детали | В абсолютном режиме — координата плоскости |
Q | Глубина одного шага в G83, G73 | Всегда в приращениях и положительная |
P | Пауза на дне | Единицы — по руководству стойки: у Haas в G04 |
F | Подача | В G84 связана с оборотами и шагом резьбы |
K или L | Число повторов цикла | Имеет смысл в приращениях |
Число повторов в Fanuc задают адресом K (до 9999), у Haas — адресом L. Повторы работают в приращениях: руководство Fanuc предупреждает, что в абсолютных координатах цикл повторится в той же точке. K0 (у Haas L0) запоминает данные цикла, но отверстие не сверлит.
G98 и G99: куда возвращается инструмент
Высота, на которой стоял инструмент перед вызовом цикла, называется исходной плоскостью. После каждого отверстия инструмент поднимается:
- при
G99— до плоскости R. Это быстрее, если между отверстиями нет препятствий; - при
G98— до исходной плоскости. Так перешагивают прихваты, тиски, выступы детали.
Переключать G98/G99 можно прямо между отверстиями. Руководство Fanuc советует ставить G99 для первых отверстий и G98 — для последнего. Исходная плоскость при работе в G99 не меняется.
Сверление: G81, G82, G83, G73
G81 — простое сверление: подача до Z, ускоренный отвод. Haas рекомендует его для неглубоких отверстий и для свёрл с подачей СОЖ через инструмент. G82 — то же с паузой P на дне. По Haas пауза помогает сломать стружку, зачищает дно и снимает давление инструмента; в примере Haas так работает центровка.
Для глубоких отверстий нужны циклы с шагами. Haas советует переходить на них, когда глубина больше трёх диаметров сверла, а первый шаг брать примерно равным диаметру. Как выбрать сверло и режимы, чтобы шаги вообще не понадобились, — в статье «Сверление: свёрла и режимы».
- G83 — сверление с выводом. После каждого шага Q сверло ускоренно выходит к плоскости R, стружка выносится, затем сверло ускоренно возвращается в отверстие и не доходит до прошлой глубины на зазор d. В Fanuc этот зазор задаёт параметр 5115. У Haas настройка 52 позволяет поднимать сверло выше плоскости R, а саму R держать ближе к детали.
- G73 — сверление с ломкой стружки. После шага сверло отходит на величину d (в Fanuc — параметр 5114, у Haas — настройка 22) и сразу сверлит дальше. Цикл быстрее G83, но стружка остаётся в отверстии.
У Haas в G83 и G73 вместо постоянного Q можно задать убывающий шаг: I — первый шаг, J — на сколько уменьшать, K — минимальный шаг. Q вместе с I, J, K не пишут.
G84: жёсткое нарезание резьбы
В жёстком (синхронном) режиме система ЧПУ управляет шпинделем как осью: каждый оборот соответствует ходу на шаг резьбы. Метчик крепят без компенсирующего патрона. Цикл G84 идёт на подаче до Z, реверсирует шпиндель и выходит на подаче к плоскости R. G74 — то же для левой резьбы.
В Fanuc жёсткий режим включают командой M29 S… перед кадром G84 или в нём. Можно задать и параметром — тогда G84 сразу жёсткий. Если между M29 и G84 запрограммировать перемещение и команду S, система выдаст аварийное сообщение. Коррекции подачи и оборотов во время нарезания не действуют — система считает их равными 100 %.
F = S · P
- F
- подача, мм/мин
- S
- частота вращения шпинделя, об/мин
- P
- шаг резьбы, мм
Пример: резьба M10 × 1,5, обороты по каталогу метчика — 500 об/мин. F = 500 · 1,5 = 750 мм/мин. В режиме подачи на оборот подача равна шагу: F1.5. Haas в своём примере для дюймовой резьбы делит обороты на число ниток на дюйм — это та же формула.
У Haas в G84 есть адрес J — во сколько раз вывод быстрее нарезания, и адрес Q для нарезания с шагами. Включать шпиндель перед G84 у Haas не нужно: цикл сам запускает и останавливает его.
Растачивание и отмена: G76, G86, G80
- G76 — чистовое растачивание. На дне инструмент смещается от стенки на величину Q (или I, J) и только потом выходит, чтобы не задеть обработанную поверхность.
- G86 — растачивание с остановом шпинделя на дне и выходом без вращения.
- G80 — отмена всех постоянных циклов. Её ставят после последнего отверстия, до смены инструмента и перемещений
G00.
Пример программы
Три отверстия на одной линии: центровка, сверление Ø8,5 на 30 мм с выводом и резьба M10 × 1,5 глубиной 20 мм. Синтаксис Fanuc-подобный, режимы условные — для своего инструмента их считают по каталогу или в калькуляторе режимов резания. Нуль детали — верх заготовки.
%
O2001 (OTVERSTIYA M10 3 SHT)
N10 G21 G17 G40 G49 G80 G90 G94
N20 T1 M06 (CENTROVKA)
N30 G54 G00 X20. Y20. S2000 M03
N40 G43 H01 Z50. M08
N50 G99 G81 Z-2. R2. F150
N60 X60.
N70 G98 X100.
N80 G80
N90 T2 M06 (SVERLO D8.5)
N100 G54 G00 X20. Y20. S1500 M03
N110 G43 H02 Z50. M08
N120 G99 G83 Z-30. R2. Q8. F120
N130 X60.
N140 G98 X100.
N150 G80
N160 T3 M06 (METCHIK M10X1.5)
N170 G54 G00 X20. Y20.
N180 G43 H03 Z50. M08
N190 M29 S500
N200 G99 G84 Z-20. R2. F750.
N210 X60.
N220 G98 X100.
N230 G80 G00 Z50. M09
N240 M05
N250 G91 G28 Z0.
N260 M30
%Кадр | Что происходит |
|---|---|
N10 | Безопасная строка: мм, плоскость XY, циклы и коррекции отменены, подача в минуту |
N50–N70 | Центровка трёх отверстий: первые два с возвратом к R, последнее — к исходной плоскости Z50 |
N120 | Сверление шагами по 8 мм с выводом к R = 2 мм; дно — Z-30 до вершины сверла |
N190 | Жёсткий режим и обороты для метчика; между M29 и G84 нет перемещений |
N200 | F750 = 500 об/мин × 1,5 мм; метчик реверсируется на Z-20 и выходит на подаче к R |
N230 | Отмена цикла, отвод, СОЖ выключена |
Типичные ошибки
Ошибка | Что происходит | Как избежать |
|---|---|---|
| Инструмент идёт к следующему отверстию на высоте R и задевает прихват | Перед переходом через препятствие — |
Забыли | Следующая точка X, Y снова запустит цикл — уже другим инструментом | |
Подача G84 не согласована с оборотами | Метчик срезает или тянет резьбу, ломается | F = S · P в мм/мин или F = P в мм/об; S и F менять только вместе |
Перемещение или S между | Аварийное сообщение, цикл не выполняется | |
Числа без десятичной точки | У Haas | Писать точку: |
Повтор K или L в абсолютных координатах | Цикл повторяется в той же точке | Повторы — только в |
Не отменили паузу P | Пауза из G82 переходит в следующие циклы | Задавать P явно или отменять цикл |
Первое отверстие новой программы проходят покадрово, с пониженной скоростью ускоренного хода, и смотрят, где на самом деле находятся плоскость R и дно. Как повторять одни и те же отверстия разными инструментами без копирования координат — в статье «Подпрограммы и макропеременные». Из чего состоит программа и что значат остальные коды — в статье «Структура управляющей программы».
Вопросы и ответы
Чем G83 отличается от G73?
G83 после каждого шага выводит сверло к плоскости R и очищает отверстие от стружки. G73 после шага отводит сверло лишь на небольшое расстояние — стружка ломается, но остаётся в отверстии. Поэтому G73 быстрее, а G83 надёжнее в глубоких отверстиях.
Как посчитать подачу для метчика в G84?
В режиме подачи в минуту F = S · P: обороты умножают на шаг резьбы. Для M10 × 1,5 при 500 об/мин это 750 мм/мин. В режиме подачи на оборот F равна шагу — F1.5.
Когда ставить G98, а когда G99?
G99 возвращает инструмент к плоскости R — так быстрее, если между отверстиями нет препятствий. G98 поднимает инструмент до исходной плоскости — это нужно, чтобы перешагнуть прихваты и выступы детали. Руководство Fanuc советует G99 для первых отверстий и G98 для последнего.
Нужно ли включать шпиндель перед G84?
Зависит от стойки. У Haas цикл G84 сам запускает и останавливает шпиндель. В Fanuc для жёсткого нарезания перед циклом задают M29 с оборотами S, и между M29 и G84 не должно быть перемещений и другой команды S.
Термины
Источники
- Haas Automation. Mill Operator's Manual, NGC, 2022 — постоянные циклы, G98/G99, адрес L, формула подачи для нарезания резьбы
- Haas Automation — G83 Normal Peck Drilling Canned Cycle
- Haas Automation — G73 High-Speed Peck Drilling Canned Cycle
- Haas Automation — G84 Tapping Canned Cycle
- Haas Automation — G76 Fine Boring Canned Cycle
- Haas Automation — G86 Bore and Stop Canned Cycle
- FANUC Series 0i-MODEL F. Operator's Manual for Lathe System (B-64604EN-1/01) — Canned cycle for drilling, Rigid tapping
Посчитать
Читать также
ЧПУ-фрезеровка5 мин
Сверление на станке с ЧПУ: свёрла, центровка, глубокие отверстия и режимы
Какое сверло выбрать — быстрорежущее, твердосплавное или со сменной головкой, зачем центровать, как сверлить глубокие отверстия, какую точность даёт сверление и когда нужны зенкер, развёртка или расточка. Формулы оборотов и подачи.
Токарная обработка7 мин
Как получить резьбу: метчик, резьбофреза, резец или накатка — и что значат 6H и 6g
Способы получения метрической резьбы — метчики разных типов, раскатники, резьбофрезерование, нарезание резцом на токарном станке. Поля допусков 6H и 6g по ГОСТ 16093-2004, контроль калибрами ПР и НЕ и выбор способа под деталь.
G-код и CAM7 мин
Структура управляющей программы ЧПУ: кадр, слово, основные G- и M-коды
Из чего состоит программа для станка с ЧПУ, как читать кадр и слово, что делают основные G- и M-коды по ГОСТ 20999-83 и ISO 6983-1 и почему коды надо сверять с руководством к своей системе ЧПУ. С разбором короткой программы.
G-код и CAM7 мин
Подпрограммы и макропеременные в ЧПУ: M98/M99, G65, #-переменные, WHILE и IF
Как вызывать подпрограммы в Fanuc-подобных системах (M98, M99, повторы L), Sinumerik и Heidenhain, как устроены макропрограммы Custom Macro B: локальные, общие и системные переменные, IF/GOTO, WHILE/DO/END, вызов G65 с аргументами. Пример — сверление отверстий по окружности с расчётом координат.