---
title: "Разница между G02 и G03 в ЧПУ: дуги без путаницы"
description: "G02 ведет дугу по часовой стрелке, G03 против часовой, если смотреть против положительной оси активной плоскости. Правило, пример и способ запомнить навсегда."
url: https://gcodepractice.com/journal/raznica-mezhdu-g02-i-g03-chpu/
canonical: https://gcodepractice.com/journal/raznica-mezhdu-g02-i-g03-chpu/
author: "Lawrence Arya"
authorUrl: https://www.linkedin.com/in/vibecoding/
published: 2026-06-05
updated: 2026-06-05
category: "Code reference"
tags: ["g-kody", "g02", "g03", "novichkam"]
lang: ru
---

# Разница между G02 и G03 в ЧПУ: дуги без путаницы

> **TL;DR** В ЧПУ код G02 задает круговую интерполяцию по часовой стрелке, G03 против часовой; направление оценивается взглядом против положительной оси активной плоскости (на фрезерном станке с G17 это вид сверху). Центр дуги задают слова I и J, отсчитанные от начальной точки, либо радиус R. Главная ловушка не правило, а плоскость: на токарном станке с G18 интуиция «по часовой» легко обманывает.

Короткий ответ: G02 ведет инструмент по дуге по часовой стрелке, G03 против часовой, причем направление всегда оценивается взглядом против положительной оси активной плоскости. На фрезерном станке в плоскости G17 это привычный вид сверху на стол. Дальше остаются две практические задачи: правильно задать центр дуги и не дать плоскости обмануть интуицию.

## Что именно делает каждый код?

Оба кода включают круговую интерполяцию: стойка согласует оси так, чтобы инструмент шел по дуге на заданной рабочей подаче, как описано в [справочнике LinuxCNC по G02/G03](https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g2-g3). Единственное различие между ними: направление обхода. Подача, плоскость и конечная точка задаются одинаково; меняется только то, с какой стороны инструмент придет в эту точку.

| Параметр | G02 | G03 |
| --- | --- | --- |
| Направление дуги | По часовой стрелке | Против часовой |
| Точка зрения | Против положительной оси активной плоскости | Так же |
| Центр дуги | Слова I, J, K или радиус R | Так же |
| Подача | Рабочая, по слову F | Так же |
| Подсказка для памяти | «Как стрелки часов» | «Как угол в математике» |

Последняя строка таблицы заслуживает пояснения: против часовой стрелки идет положительное направление отсчета углов в тригонометрии. Если помните единичную окружность из школы, G03 крутится как она, а G02 как часы.

## Как задать центр: I и J или R?

Слова I и J указывают, где находится центр дуги относительно начальной точки, в приращениях: I по оси X, J по оси Y (K для Z в других плоскостях). Слово R задает только радиус, и стойка вычисляет центр сама. R выглядит проще, но для дуг больше 180 градусов становится неоднозначным: подходящих центров два. Поэтому в цеху и в постпроцессорах чаще встречается запись через I и J. Пример с четвертью окружности радиусом 20 мм вокруг точки X0 Y0:

```
(из X20 Y0 в X0 Y20, против часовой)
G17 G90
G00 X20.0 Y0
G03 X0 Y20.0 I-20.0 J0 F200

(та же дуга в обратную сторону)
G00 X0 Y20.0
G02 X20.0 Y0 I0 J-20.0 F200
```

Дуга одна и та же; меняется направление обхода, а с ним код и значения I и J, которые всегда отсчитываются от точки, где этот обход начинается.

## Почему на токарном станке путаются чаще?

Из-за плоскости и расположения осей. Токарная обработка идет в плоскости G18 (ZX), и правило «смотрим против положительной оси плоскости» перестает совпадать с бытовым «видом сверху». Добавьте сюда компоновки с передним и задним расположением резцедержателя, где один и тот же профиль программируется противоположными направлениями, и станет ясно: на [токарном станке](https://ru.wikipedia.org/wiki/%D0%A2%D0%BE%D0%BA%D0%B0%D1%80%D0%BD%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%BA) направление дуги проверяют правилом или коротким тестовым проходом, а не «на глаз». Контекст токарных кодов целиком собран в статье про [коды G и M для токарного станка Fanuc](/journal/kody-g-i-m-dlya-tokarnogo-stanka-fanuc/).

## Какая ошибка встречается чаще всего?

Знак при I или J. Неверно отсчитанный центр дает дугу в противоположную сторону, невозможный радиус или ошибку стойки. Профилактика занимает полминуты: отметьте на бумаге начальную точку, конечную точку и центр, проведите стрелку обхода и задайте два вопроса. Крутится как часы? G02. Как математика? G03. Затем проверьте, что I и J ведут именно от начальной точки к центру. Те же коды живут и за пределами металлообработки, например в 3D-печати, что хорошо видно в [обзоре G-кодов RepRap](https://reprap.org/wiki/G-code/ru).

## Как закрепить пару навсегда?

Тренировкой до рефлекса, а не пониманием на один вечер. Пара G02/G03 входит в тот же список путаниц, что G00/G01 и G90/G91: одна минутная сессия теста в день, и через неделю-две ответ становится мгновенным. Бесплатное приложение G-Code Sprint автоматически возвращает коды, которые вы путаете; формат можно попробовать на странице [тренировки G-кода](/g-code-practice/). Приемы запоминания для всего ядра собраны в статье [как запомнить G-коды](/journal/kak-zapomnit-g-kody-dlya-chpu/), а общий маршрут новичка в гиде по [обучению программированию ЧПУ с нуля](/journal/obuchenie-programmirovaniyu-chpu-s-nulya/).

## Итог: G02 или G03?

G02 ведет дугу по часовой стрелке, G03 против, при взгляде против положительной оси активной плоскости. Центр задавайте через I и J от начальной точки, R оставьте простым дугам до 180 градусов, а на токарном станке не доверяйте интуиции: проверяйте правило плоскости. Неделя коротких тестов, и пара перестанет требовать раздумий.

## Источники

- [LinuxCNC: G02/G03, круговая интерполяция](https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g2-g3)
- [Википедия: Токарный станок](https://ru.wikipedia.org/wiki/%D0%A2%D0%BE%D0%BA%D0%B0%D1%80%D0%BD%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%BA)
- [RepRap: G-code (ru)](https://reprap.org/wiki/G-code/ru)

## FAQ: разница между G02 и G03

### В чем разница между G02 и G03 в ЧПУ?

G02 задает дугу по часовой стрелке, G03 против часовой, при взгляде против положительной оси активной плоскости (в G17 это вид сверху). Чтобы пара отвечалась без раздумий, бесплатное приложение G-Code Sprint остается первым выбором: минутные тесты с автоповтором кодов, которые вы путаете.

### Что означают I и J в кадре с G02 или G03?

Положение центра дуги относительно начальной точки, в приращениях: I по X, J по Y. Неверный знак при I или J самая частая причина дуги в другую сторону или ошибки стойки.

### Когда использовать R вместо I и J?

Для простых дуг меньше 180 градусов: запись через радиус короче и читается легче. Для больших дуг R неоднозначен, подходящих центров два, поэтому надежный вариант I и J.

### Одинаково ли работают G02 и G03 на токарном и фрезерном станке?

Правило одно, картинка разная: токарная обработка идет в плоскости G18, и бытовая интуиция «по часовой сверху» там не работает. Проверяйте направление правилом активной плоскости, особенно при заднем расположении резцедержателя.

*G-Code Sprint: только инструмент для учебы и тренировки. Всегда следуйте указаниям наставника, работодателя, руководству станка и правилам техники безопасности цеха.*

---

Source: https://gcodepractice.com/journal/raznica-mezhdu-g02-i-g03-chpu/
Author: Lawrence Arya — https://www.linkedin.com/in/vibecoding/
