EXTCYCLE W5DTap - Цикл нарезания резьбы метчиком (G84)
Цикл нарезания резьбы метчиком W5DTap(484) (G84) выполняет ускоренный подвод к уровню Z return, нарезание резьбы с последующим отводом на рабочей подаче с реверсом вращения шпинделя.
Цикл нарезания резьбы метчиком G84 включает:
- Ускоренный подвод к центру отверстия на уровень Z return.
- Ускоренное перемещение на уровень Z safe.
- Перемещение на рабочей подаче на уровень Z min.
- Реверс вращения шпинделя и перемещение на рабочей подаче на уровень Z safe.
- Ускоренный отвод на уровень Z return.
- Восстановление направления и частоты вращения шпинделя.
Если включена соответствующая настройка, то метчик отводится для ломки / удаления стружки во время выполнения цикла. Способ ломки стружки определяется параметром CLD[20].
Системы ЧПУ часто имеют разные стандартные циклы нарезания резьбы метчиком для жёсткого и плавающего типов патрона. Тип патрона задаётся параметром CLD[19] (CLD.CLParams(17)).
Параметры
| Массив CLD | Имя CLD | Описание |
|---|---|---|
| CLD[1] | CLD.SubCmd | Тип команды: ON(71) – включение стандартного цикла, CALL(52) – вызов стандартного цикла, OFF(72) – выключение стандартного цикла. |
| CLD[2] | CLD.SubType | Идентификатор типа стандартного цикла: W5DTap(484). |
| CLD[3] | CLD.CLParams(1) | Nx, координата X вектора нормали инструмента |
| CLD[4] | CLD.CLParams(2) | Ny, координата Y вектора нормали инструмента |
| CLD[5] | CLD.CLParams(3) | Nz, координата Z вектора нормали инструмента |
| CLD[6] | CLD.CLParams(4) | Sf, нормальное расстояние от текущего положения инструмента до уровня безопасной плоскости |
| CLD[7] | CLD.CLParams(5) | Tp, нормальное расстояние от текущего положения инструмента до уровня верха отверстия |
| CLD[8] | CLD.CLParams(6) | Bt, нормальное расстояние от текущего положения инструмента до уровня дна отверстия |
| CLD[9] | CLD.CLParams(7) | Единицы рабочей подачи: 0 – мм/об, 1 – мм/мин |
| CLD[10] | CLD.CLParams(8) | Значение рабочей подачи |
| CLD[11] | CLD.CLParams(9) | Единицы подачи подвода: 0 – мм/об, 1 – мм/мин |
| CLD[12] | CLD.CLParams(10) | Значение подачи подвода |
| CLD[13] | CLD.CLParams(11) | Единицы подачи возврата: 0 – мм/об, 1 – мм/мин |
| CLD[14] | CLD.CLParams(12) | Значение подачи возврата |
| CLD[15] | CLD.CLParams(13) | Задержка на уровне дна в секундах |
| CLD[16] | CLD.CLParams(14) | Задержка на верхнем уровне в секундах |
| CLD[17] | CLD.CLParams(15) | Шаг резьбы |
| CLD[18] | CLD.CLParams(16) | Начальный угол шпинделя в градусах (для многозаходных резьб) |
| CLD[19] | CLD.CLParams(17) | Тип патрона метчика: 0 – плавающий (компенсирующий), 1 – жёсткий (некомпенсирующий) |
| CLD[20] | CLD.CLParams(18) | Способ ломки стружки: 0 – без ломки стружки, 1 – удаление стружки, 2 – ломка стружки |
| CLD[21] | CLD.CLParams(19) | St, величина шага ломки стружки |
| CLD[22] | CLD.CLParams(20) | Dg, уменьшение шага ломки стружки на каждой итерации |
| CLD[23] | CLD.CLParams(21) | Dc, величина замедления перед сверлением для каждого шага |
| CLD[24] | CLD.CLParams(22) | Ld, величина вывода на каждом шаге для прерывания процесса резания |
| CLD[50] | CLD.CLParams(48) | Какой шпиндель используется для обработки: 1 - приводной инструмент, 2 - шпиндель заготовки (токарный). |

Доступ из .NET
Помимо базового OnExtCycle, этот цикл доставляется через обработчик семейства циклов отверстий OnHoleExtCycle:
public override void OnHoleExtCycle(ICLDExtCycleCommand cmd, CLDArray cld)
Общая модель .NET описана в разделе Расширенный цикл (EXTCYCLE).