О сервисе NCPlayer:
Меню Файл
Меню Правка
Меню Вид
Меню Форматирование
Меню Инструменты
Меню Конфигурация станка
Совместная работа

Выбор режима симуляции G2/G3 ABS/IJK


Параметр Выбор режима симуляции G2/G3 ABS/IJK определяет, как интерпретируются значения I, J, K при симуляции круговых интерполяций G02 и G03. Это очень важная настройка, от которой напрямую зависит правильность построения дуг и траектории в целом.

Что делает параметр

  • Определяет систему координат для центра дуги:
    • IJK_INCинкрементный режим (относительные значения I, J, K считаются смещениями от начальной точки дуги).
    • IJK_ABSабсолютный режим (значения I, J, K — это координаты центра дуги в текущей системе координат).
  • При несоответствии режима фактическим данным в G-коде дуги могут отображаться некорректно:
    • в обратную сторону,
    • с искажённым радиусом,
    • с неверным положением центра.
  • Устанавливается в симуляторе командой:
    setArcIJKMode('IJK_INC'); // относительные IJK
    setArcIJKMode('IJK_ABS'); // абсолютные IJK

Алгоритм работы

  1. Считывается G-код и активный режим интерпретации IJK.
  2. При расчёте траектории дуги:
    • В режиме IJK_INC — центр дуги вычисляется как StartPoint + (I, J, K).
    • В режиме IJK_ABS — центр дуги берётся напрямую из координат I, J, K.
  3. Траектория строится на основе начальной и конечной точки, центра и направления вращения (CW/CCW).

Пример

; Инкрементный режим (IJK_INC)
G17
G02 X50 Y50 I0 J25   ; Центр смещён на 0 по X и 25 по Y от старта

; Абсолютный режим (IJK_ABS)
G17
G02 X50 Y50 I25 J25  ; Центр находится в точке (25, 25) в системе координат

Когда использовать

  • При загрузке G-кода, где заранее известно, что IJK заданы в абсолютной или относительной форме.
  • При смене постпроцессора в CAM, если он использует другой формат дуг.
  • При отладке программы, когда дуги выглядят некорректно — переключение режима может устранить проблему.
Важно: Неверный выбор режима приведёт к искажённой траектории! Всегда проверяйте документацию вашего постпроцессора или ЧПУ, чтобы выбрать правильный вариант setArcIJKMode('IJK_INC') или setArcIJKMode('IJK_ABS').
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy