G-код · Круговая интерполяция

G02 и G03 ЧПУ: круговая интерполяция по часовой и против

G02 — дуга по часовой стрелке, G03 — против часовой. В кадре указывают конечную точку дуги и либо радиус R, либо положение центра I, J, K относительно начальной точки.

Формат

G02 X… Y… R…          (радиусом)
G03 X… Y… I… J…        (центром)
G03 I-15               (полная окружность: только центр)
  • R — проще, но полную окружность через R задать нельзя. Дугу больше 180° задают отрицательным R.
  • I, J, K — расстояние от начальной точки до центра по X, Y, Z (в приращениях, со знаком). Единственный способ задать полную окружность.
  • Плоскость дуги задаётся G17 (XY), G18 (ZX), G19 (YZ). Токарный станок работает в G18.

Направление на токарном станке

Смотрите на верхнюю половину детали на схеме (Z вправо, X вверх). Выпуклая сфера на торце — G03, вогнутая галтель у уступа — G02. Это справедливо для станков с резцедержкой за осью (как на большинстве станков с наклонной станиной).

Пример

%
O0100 (G02 И G03)
G21 G40 G99
T0101
G50 S2500
G96 S180 M03
G00 X0 Z2
G01 Z0 F0.1
G03 X16 Z-8 R8
G01 Z-20
G02 X24 Z-24 R4
G01 X30
G00 Z2
G28 U0 W0 M09
M05
M30
%

Типичные ошибки

  • Радиус R меньше половины расстояния между точками — дуга не строится, аларм.
  • При I, J конечная точка не лежит на окружности (ошибка в расчёте) — аларм.
  • Перепутано направление: вместо выпуклой поверхности получается вогнутая и наоборот.

Siemens Sinumerik

В Sinumerik — G2 и G3; радиус задаётся CR=…, центр — I, J, K. Есть дополнительные способы: по углу раствора AR=, через промежуточную точку CIP. Перевести программу между стойками поможет конвертер Fanuc ↔ Siemens.

Где встречается на сайте

Смотрите также: G17, G18, G19 G01 G41 и G42