Перейти к содержанию

Разбираемся с кодом спирали G06/G07 на станках TRAK

Программирование ЧПУ | CNC
1 1 26
  • Разберем код спирали G06/G07 для станков TRAK с ЧПУ RMX. Если вы, как и я, столкнулись с нехваткой информации в мануалах — этот пост для вас. Поехали!

    Что такое G06/G07?
    Это проприетарные команды TRAK для спиральной интерполяции (не путать с G02/G03 в Fanuc).

    • G06 — спираль по часовой стрелке
    • G07 — спираль против часовой стрелки

    Параметры команды
    Синтаксис:

    G06 X... Y... Z... I... J... K... D...
    
    • X/Y — конечная точка спирали в плоскости (абсолютные координаты).
    • Z — конечная координата по оси Z после завершения спирали.
    • I/J — смещение центра окружности относительно начальной точки (как в G02/G03).
    • K — начальная координата Z для первого оборота (по умолчанию TRAK устанавливает K=0).
    • D — количество оборотов (может быть дробным: D2.5 = 2.5 витка).

    Как это работает?


    Стандартная спираль:

    G06 X0 Y0 Z-10 I5 J0 K0 D2.0 F100
    

    Что делает код:

    • Начинает движение из текущей позиции.
    • Делает 2 полных оборота по часовой стрелке.
    • За обороты Z снижается с 0 до -10 мм (шаг спирали: 5 мм/оборот).
    • Центр окружности смещен на I5 (радиус 5 мм вдоль оси X).

    Дробные обороты

    G07 X10 Y10 Z-12.5 I0 J3 K0 D2.5 F80
    

    Что делает код:

    • 2.5 оборота против часовой стрелки.
    • Z меняется от 0 до -12.5 мм (шаг 5 мм/оборот).
    • Радиус спирали: 3 мм (J3).

    Ответы на главные вопросы

    1. Зачем нужен K, если он всегда 0?

    TRAK использует K=0 как точку отсчета для первого оборота. Если начальная позиция Z ≠ 0:

    • K=0 — это относительное смещение от текущей координаты.
    • Например, если текущий Z=-5, то K=0 будет означать начало спирали с Z=-5.

    2. Как работать с дробными оборотами (D2.5)?

    • D2.5 = 2 полных оборота + половина третьего.
    • Z в команде — это итоговая глубина . Шаг рассчитывается как:
    Шаг = (Z - K) / D  
    

    Пример:

    Z=-12.5, K=0, D=2.5 → Шаг = (-12.5 - 0)/2.5 = -5 мм/оборот  
    

    3. Что, если начальная позиция Z ниже нуля?

    Если текущий Z=-5 и K=0:

    G06 X0 Y0 Z-15 I5 J0 K0 D2.0  
    
    • Спираль начнется с Z=-5, завершится на Z=-15.
    • Шаг: (-15 - (-5))/2 = -5 мм/оборот.

    Ошибки, которых стоит избегать

    ⚠️ Не указывайте K ≠ 0 , если не уверены в начальной позиции — это вызовет смещение.
    ⚠️ Проверяйте шаг спирали :

    Если D=2.5 и Z=-10, шаг = (-10)/2.5 = -4 мм/оборот.  
    

    ⚠️ Учитывайте мощность шпинделя : слишком высокая подача (F) может привести к поломке инструмента.