EXTCYCLE LATHETHREADG92(404) - Токарный однопроходный резьбонарезной цикл (G92)
Токарный однопроходный резьбонарезной цикл G92 LATHETHREADG92(404) (в разных системах ЧПУ может обозначаться G92, G78, G21 и т. д.) генерирует замкнутую последовательность перемещений для однопроходного нарезания резьбы. Иллюстрация выполнения показана ниже. Перед вызовом цикла инструмент находится в точке Start. Цикл вызывается одним кадром управляющей программы, в котором задаются конечная точка, шаг резьбы, конусность, размер фаски и т. д. В результате этого кадра инструмент из точки Start опустится в точку TSP, выполнит нарезание резьбы до точки TEP и вернётся в точку Start. Поскольку нарезание резьбы обычно выполняется в несколько проходов, управляющая программа часто состоит из нескольких вызовов цикла с различными значениями диаметра резьбы:
...
X60.0 Z20.0 M08
G01 Z10.0 F1.0 (Подвод к точке Start)
G92 X29.4 Z-52.0 F2.0 (Вызов цикла)
X28.9 (Модальный вызов цикла G92 с другим значением диаметра)
X28.5 (Модальный вызов цикла G92 с другим значением диаметра)
X28.1 (Модальный вызов цикла G92 с другим значением диаметра)
X27.8 (Модальный вызов цикла G92 с другим значением диаметра)
X27.56 (Модальный вызов цикла G92 с другим значением диаметра)
X27.36 (Модальный вызов цикла G92 с другим значением диаметра)
X27.26 (Модальный вызов цикла G92 с другим значением диаметра)
G00 X200.0Z150.0M09 (Возврат инструмента)
...
Параметры
| Массив CLD | Имя CLD | Описание |
|---|---|---|
| CLD[1] | CLD.SubCmd | Тип команды: ON(71) – включение стандартного цикла, CALL(52) – вызов стандартного цикла, OFF(72) – выключение стандартного цикла. |
| CLD[2] | CLD.SubType | Идентификатор типа стандартного цикла: LATHETHREADG92(404). |
| CLD[4] | CLD.CLParams(2) | Ориентация резьбы: 0 – наружный диаметр, 1 – внутренний диаметр, 2 – торец. |
| CLD[5] | CLD.CLParams(3) | Угол конуса в градусах (для конической резьбы) (A). |
| CLD[6] | CLD.CLParams(4) | Координата Z начальной точки резьбы (SP.Z). |
| CLD[7] | CLD.CLParams(5) | Координата X начальной точки резьбы (SP.X). |
| CLD[8] | CLD.CLParams(6) | Координата Z конечной точки резьбы (EP.Z). |
| CLD[9] | CLD.CLParams(7) | Координата X конечной точки резьбы (EP.X). |
| CLD[10] | CLD.CLParams(8) | Координата Z начальной точки конической резьбы (TSP.Z). |
| CLD[11] | CLD.CLParams(9) | Координата X начальной точки конической резьбы (TSP.X). |
| CLD[12] | CLD.CLParams(10) | Координата Z конечной точки конической резьбы (TEP.Z). |
| CLD[13] | CLD.CLParams(11) | Координата X конечной точки конической резьбы (TEP.X). |
| CLD[14] | CLD.CLParams(12) | Длина сбега при завершении резьбы (L). |
| CLD[21] | CLD.CLParams(19) | Число заходов резьбы. |
| CLD[22] | CLD.CLParams(20) | Режим задания шага резьбы: 0 – по расстоянию, 1 – по числу ниток на единицу длины. |
| CLD[23] | CLD.CLParams(21) | Величина шага резьбы. |
| CLD[32] | CLD.CLParams(30) | Угол сбега при завершении резьбы в градусах (CA). |
| CLD[33] | CLD.CLParams(31) | Начальный угол шпинделя в градусах (для многозаходных резьб). |
Доступ из .NET
Помимо базового OnExtCycle, этот цикл доставляется через обработчик семейства токарных циклов OnTurnExtCycle:
public override void OnTurnExtCycle(ICLDExtCycleCommand cmd, CLDArray cld)
Общая модель .NET описана в разделе Расширенный цикл (EXTCYCLE).