Конвертер Heidenhain → G-код Fanuc

Вставьте программу в диалоговом формате Heidenhain Klartext — конвертер переведёт её в G-код Fanuc для фрезерного станка: прямые и дуги, коррекцию на радиус, скругления RND и фаски CHF, циклы сверления и подпрограммы.

Heidenhain Klartext
G-код Fanuc

    Соответствие команд

    HeidenhainFanuc
    L X+10 Y+5 R0 FMAXG00 X10 Y5 (G40)
    L X+10 F300 RLG41 G01 X10 D… F300
    CC X+50 Y+35 / C X+65 Y+35 DR−G02 X65 Y35 I… J… (центр от начала дуги)
    CR X+50 Y+20 R+15 DR−G02 X50 Y20 R15
    CT X+10 Y+40G02/G03 с центром, рассчитанным по касательной
    RND R8, CHF 5дуга R8 или фаска между прямыми
    TOOL CALL 5 Z S1200T5 M06, S1200, G43 H5 на первом ходе по Z
    CYCL DEF 200 + M99G81 или G83 (если Q202 меньше глубины), G80
    CYCL DEF 207 + M99M29 S… и G84 с подачей S × шаг
    LBL 1 … LBL 0, CALL LBL 1 REP 3подпрограмма развёрнута в основной программе 4 раза

    О языке Heidenhain — на странице стойки Heidenhain, перевод между Fanuc и Siemens — в конвертере Fanuc ↔ Siemens, о стойках вообще — в разделе системы ЧПУ.

    Частые вопросы

    Какие команды Heidenhain переводятся?

    Прямые L с абсолютными и относительными (IX, IY, IZ) координатами, коррекция RL, RR, R0, подачи F, FMAX и F AUTO, дуги C вокруг центра CC, дуги радиусом CR, касательные дуги CT, скругления RND и фаски CHF, вызов инструмента TOOL CALL, циклы сверления 200, 201, 203 и нарезания резьбы 207 с вызовом M99 или CYCL CALL, смещение нуля CYCL DEF 7 и подпрограммы LBL с повторами REP.

    Что не переводится?

    Q-параметры и функции FN, наклонная плоскость PLANE, контурные циклы SL и циклы фрезерования карманов. Конвертер сообщает о каждом пропущенном кадре — такие места нужно запрограммировать вручную.

    Как переводятся RND и CHF?

    Скругление и фаска между двумя прямыми пересчитываются в точные точки касания: в программе Fanuc появляется дуга G02 или G03 с радиусом R или прямая фаски. Скругление рядом с дугой остаётся острым углом — об этом будет сообщение.

    Можно ли запустить результат сразу на станке?

    Сначала проверьте программу в симуляторе и по кадрам на станке: сверьте номера инструментов и корректоров, систему координат, высоты отвода и направление вращения шпинделя.

    Программа обрабатывается в вашем браузере и никуда не отправляется.