Сравнение
Дуга G02 и G03: радиус R или центр I, J, K
Дугу в кадре G02 или G03 задают либо радиусом R, либо положением центра I, J, K относительно начальной точки. Для одной и той же дуги результат одинаковый, но у каждого способа свои ограничения.
Коротко
| Радиус R | Центр I, J, K | |
|---|---|---|
| Что задаётся | Радиус дуги | Смещение центра от начала дуги по X, Y, Z |
| Расчёт | Проще: радиус есть на чертеже | Нужно считать центр относительно начальной точки |
| Дуга больше 180° | R со знаком минус | Без особенностей |
| Полная окружность | Нельзя | Можно: конец совпадает с началом |
| Ошибка в точке конца | Стойка построит другую дугу или выдаст аларм | Аларм: радиусы в начале и конце не совпадают |
Как выбрать
- Скругления и галтели на токарном станке — R: радиус берётся прямо с чертежа.
- Полная окружность (круговой паз, обход бобышки) — только I, J.
- Программа из CAM-системы — обычно I, J, K: так точнее при округлении координат.
- Дуга больше 180° — I, J или R со знаком минус. Знак легко забыть, поэтому надёжнее I, J.
На токарном станке центр задают через I (по X, на радиус) и K (по Z), на фрезерном в плоскости XY — через I и J.
Одна и та же дуга двумя способами
G00 X20 Y15 G01 Z-2 F100 G01 X60 F300 G03 X80 Y35 R20 (ЧЕРЕЗ РАДИУС) G01 Y50 G00 Z5
G00 X20 Y15 G01 Z-2 F100 G01 X60 F300 G03 X80 Y35 I0 J20 (ЧЕРЕЗ ЦЕНТР: X60+0, Y15+20) G01 Y50 G00 Z5
Полная окружность — только через I, J
G00 X50 Y15 G01 Z-2 F100 G02 I0 J20 F300 (ОКРУЖНОСТЬ R20 С ЦЕНТРОМ X50 Y35) G00 Z5
Подробно о круговой интерполяции: G02 и G03, о выборе плоскости — G17, G18, G19.
Частые вопросы
Можно ли задать полную окружность через R?
Нет. Через R стойка не может определить, где центр полной окружности. Полную окружность задают через I, J (или I, K) — смещение центра от начальной точки.
Как задать дугу больше 180° через R?
Радиус пишут со знаком минус, например R-20. Без минуса стойка построит меньшую из двух возможных дуг.
Что такое I, J, K в G02?
Это смещение центра дуги от её начальной точки по осям X, Y и Z соответственно. На токарном станке I задаётся на радиус.