Fits Calc
СТАНКИ И ЧПУ
F-009

G02 и G03: круговая интерполяция, IJK, R и выбор плоскости

Как задаётся дуга по центру или радиусу и почему направление зависит от активной плоскости.

Коротко

Как задаётся дуга по центру или радиусу и почему направление зависит от активной плоскости.

Практический принцип Команды ЧПУ и параметры станка проверяют по руководству конкретного контроллера и конфигурации машины. Одинаковый G-код не гарантирует одинаковое поведение на разных системах.

Направление дуги

G02 задаёт движение по часовой стрелке, G03 — против часовой при взгляде в положительном направлении оси, перпендикулярной активной плоскости.

Центр или радиус

IJK задают смещение центра относительно начальной точки в соответствующих осях. Альтернатива — параметр R, но для некоторых дуг он неоднозначен.

Плоскости

G17, G18 и G19 выбирают XY, XZ и YZ. Ошибка активной плоскости делает геометрически корректную команду опасной.

Ключевые параметры

ПараметрНазначение
G17XY
G18XZ
G19YZ
I/J/Kсмещение центра

Проверка перед использованием

  1. Определить контроллер и конфигурацию станка.
  2. Проверить активную систему координат, единицы и модальные состояния.
  3. Сверить синтаксис команды с официальным руководством.
  4. Проверить траекторию в симуляции и затем в безопасном режиме на станке.
  5. Только после этого разрешать рабочие подачи и обороты.
Важно Синтаксис циклов, адресов коррекций и машинных M-функций может различаться у Haas, FANUC, SINUMERIK, LinuxCNC и других систем.
Проверено: 06.10.2026Раздел: станки и ЧПУИсточники: официальная документация

Дуги G02/G03

Устройство и инженерный смысл

Дуги задаются в активной плоскости через конечную точку и параметры центра IJK или радиуса R; семантика IJK, длинной/короткой дуги и поведение полного круга зависят от стойки.

Расчётный пример

Для четверти окружности радиуса 20 мм длина L=π·20/2≈31,416 мм. При контурной подаче F=300 мм/мин t≈6,28 с.

Контроль режима и безопасность

Перед выполнением движения проверяют G17/G18/G19, систему координат и направление дуги на конкретном контроллере.

Погрешность замены дуги хордами

При аппроксимации окружности прямолинейными сегментами максимальное геометрическое отклонение между дугой и хордой возникает в середине сегмента. Для радиуса R и угла сегмента α оно равно e = R · (1 − cos(α / 2)). Для малых углов приближённо e ≈ c² / (8R), где c — длина хорды.

Для окружности радиуса 25 мм хорда длиной 1 мм создаёт отклонение около 0,005 мм, а хорда длиной 2 мм — около 0,020 мм. Удвоение длины сегмента увеличивает малую погрешность примерно в четыре раза. Это объясняет, почему редкое разбиение может заметно изменить точность криволинейной поверхности.

Таблица использует приближённую формулу, допустимую при малой длине хорды относительно радиуса. Она оценивает только геометрию аппроксимации. Ошибки позиционирования, сглаживание управления и упругий отжим инструмента добавляют собственные составляющие и не исчезают при уменьшении размера сегмента.

ХордаРадиусОтклонение
0,5 мм25 мм0,00125 мм
1,0 мм25 мм0,00500 мм
2,0 мм25 мм0,02000 мм

Модель применима при выборе геометрического допуска CAM и анализе линейного представления дуг. Очень мелкие сегменты увеличивают объём данных и могут ограничивать подачу из-за обработки кадров. Поэтому точность и время оценивают совместно. При поддержке круговой интерполяции дуга может сохраняться как дуга, но корректность вывода зависит от постпроцессора и управления. Для пространственных кривых используют соответствующую оценку отклонения, а не автоматически переносят формулу плоской окружности.

Источник: официальное руководство Haas по G-кодам фрезерного станка.

Продолжить чтение

G00 и G01: быстрое позиционирование и линейная интерполяцияЦель сравнивает прямолинейное рабочее движение и быстрое позиционирование с дугой.Как работает система ЧПУ: программа, интерполятор, привод и обратная связьИнтерполятор реализует дугу через движение осей; цель раскрывает механизм команды.Массивы отверстий и болтовая окружность на ЧПУСверлильный цикл не объясняет геометрию дуги.Симуляция, Dry Run и Single Block: безопасный первый запуск программыПроверка дуги по плоскости и радиусу требует симуляции и пошагового первого запуска.