G02 [X1.0] [Y-2.0] [Z3.0] [I-4.0] [J5.0] [K-6.0] [Fr0.1] [DIV20] [dX0.1] [dY-0.05] [dZ-0.1]
G03 [X1.0] [Y-2.0] [Z3.0] [I-4.0] [J5.0] [K-6.0] [Fr0.1] [DIV20] [dX0.1] [dY-0.05] [dZ-0.1]
Команда перемещения с круговой интерполяцией по/против часовой стрелки (при виде сверху) может содержать до одиннадцати параметров, записанных в свободном порядке. Значения после параметров X, Y, Z, I, J, K относятся к основным линейным осям (I, J, K к осям X, Y, Z соответственно). Значения после параметров X, Y, Z задают абсолютную координату конечной точки в системе координат детали. Значения после параметров I, J, K задают относительную координату центра окружности (инкремент от текущей позиции). Координаты для параметров X, Y, Z, I, J, K задаются в мм.
Для токарного станка координата по оси X задаёт отклонение от оси вращения (не диаметр).
Параметр Fr определяет подачу вдоль перемещения в мм/об (мм/кр для инструментов с несколькими режущими кромками).
Альтернативный параметр Fa определяет подачу вдоль перемещения в мм/мин.
Отсутствие параметра означает, что его значение равно значению аналогичного параметра предыдущей команды. В случае отсутствия таковой равно 0.
Для токарного станка параметр J не используется.
Для фрезерного станка параметр K не используется. При отсутствии параметра Z (или равенства его значения значению аналогичного параметра предыдущей команды) интерполируемая окружность лежит в плоскости, параллельной плоскости XY. Если значение параметра Z отличается от значения аналогичного параметра предыдущей команды, то при интерполяции получится спираль с приращением координаты по оси Z. Ось этой спирали будет ортогональна плоскости XY.
Использование параметра DIV эквивалентно разбиению заданного перемещения на части, между которыми вставлена пауза, достаточная для холостого оборота после остановки инструмента.
Об использовании параметров dX, dY, dZ смотри в описании к команде линейной интерполяции G01. Круговая интерполяция является сложным движением со многими параметрами, которые связаны между собой. Простого способа коррекции нет. Однако, использование параметров для коррекции этой команды необходимо, если конечная или начальная точка интерполируемой окружности была подвергнута коррекции, т.е. аналогичные параметры имеются у предыдущей или последующей команды. Верно также обратное: если была подвергнута коррекции команда круговой интерполяции, то необходимо соответствующим образом скорректировать предыдущую и последующую команды. Если коррекция не будет сделана или будет сделана неверно, то результат может отклоняться от желаемого или полученная круговая интерполяция будет невыполнима.
В квадратных скобках указаны необязательные параметры.